小编amp*_*ent的帖子

由于 .bashrc 中设置的登录问候语,来自远程主机的 scp 失败

scp来自远程主机的简单文件(实际上是本地运行的虚拟机,但这无关紧要)失败,没有显示任何错误消息,但显然没有复制所需的文件:

scp myuser@myhost:~/.bashrc ~/.bashrc.ubuntu

它唯一显示的是

================================================================================

我认为这很奇怪,因为这是我在遥控器上的登录问候语中显示的第一行,如下所示:

================================================================================
Welcome to <Ubuntu 12.04.2 LTS>
You are <myuser> logged into <hostname> (my_ipaddress)
Today is <Wed Aug 28 16:48:49 EDT 2013>
================================================================================
Run Code Online (Sandbox Code Playgroud)

以下.bashrc是定义该问候语的遥控器上的内容:

1 if [ -f ~/.bash_aliases ]; then
2     . ~/.bash_aliases
3 fi
4 
5 
6 export PS1='\w@\t>'
7 
8 set -o vi
9 
10 printf %80s |tr " " "="
11 echo
12 
13 echo "Welcome to <"`lsb_release -d | sed 's/Description\:\s*//'`">"
14 
15 export IPADDR=`hostname …
Run Code Online (Sandbox Code Playgroud)

prompt scp bashrc

3
推荐指数
1
解决办法
3081
查看次数

有没有办法找出操作系统实例何时安装在主机上?

我目前在工作中使用 RHEL 5.8 和 SunOS 5.10,在家中使用 Fedora 16。有没有办法找出任何或所有这些操作系统实例安装在主机上的日期?

我想要它的原因是因为我需要给一些 RHEL 管理员一些 c**p,因为他们安装了 Perl 5.8.8,就像 10 岁,但我认为主机还不到一年——那里没有理由他们不能安装更新的版本(例如,5.8.8 没有附带 XML::Parser 等),除非可能懒惰更新和/或繁文缛节。

fedora rhel software-installation system-installation

2
推荐指数
1
解决办法
104
查看次数

[[:space:]] 是否适用于所有 Linux 发行版上的 sed 模式?

使用[[:space:]]看起来有点不优雅,坦率地说,对于sed匹配模式,微软风格。我试图从“First Last”中提取“Last”,并且以下任一方法都有效:

echo "First Last" | sed s/First //
echo "First Last" | sed s/First\s//
Run Code Online (Sandbox Code Playgroud)

什么工作是

echo "First Last" | sed s/First[[:space:]]//
Run Code Online (Sandbox Code Playgroud)

我想知道:

  1. 是否有更简约的符号来匹配 中的空格sed
  2. 是否[[:space:]]适用于所有 Linux 发行版?

sed regular-expression

2
推荐指数
1
解决办法
448
查看次数

为什么 ssh -i 仍然提示输入密码?

我有su特权用户foousertarget.host。我进入它的~/.ssh目录并从id_rsa.pub. 我也将它添加到authorized_keys.

我想ssh从另一台服务器启用。我去了另一台服务器并保存了公钥/path/to/foouser.pub并尝试运行:

ssh -i /path/to/foouser.pub foouser@target.host

但仍然提示输入密码。为什么?SSH 主机上 foouser 的 ssh 配置是否需要更改?

ssh

2
推荐指数
1
解决办法
6331
查看次数

获取有权访问主机的用户列表

我试图进入/home并列出所有子目录,但似乎所有不是我的目录都被隐藏了。我也试过,cat /etc/passwd但没有列出我自己登录的 ID。我还应该注意,我的主目录实际上并不位于主机上,而是位于另一个托管每个人的主目录的网络服务器上,然后将这些主目录挂载到他们有权访问的所有机器上。因此,虽然 /opt、/var、/etc 等目录在物理上位于该特定机器上,但主目录在另一台服务器上。

作为非 root 用户,有没有办法让我看到谁都可以访问某个主机?操作系统是 Solaris 5.10。

users solaris not-root-user

1
推荐指数
1
解决办法
9108
查看次数

每次修改文件时触发动作

可能的重复:
bash 脚本可以连接到文件吗?

每次修改文件时,是否可以将机制安装到文件以​​执行操作(例如标记某些日志文件中的更改等)?我希望能够查看在给定时间段内修改的所有文件的内容,或者在每次有人修改文件时收到警报。

filesystems hook files

1
推荐指数
1
解决办法
1673
查看次数

cksum 返回的可能值范围

我正在寻找cksum. 例如

echo -n '/my/path/filename' | cksum | cut -d' ' -f1
Run Code Online (Sandbox Code Playgroud)

返回2379496500。可以返回的可能值的范围(最小值和最大值)是多少?

顺便说一句,上面的参数是完全限定文件路径的字符串值,而不是由此指定的文件的内容。

checksum

1
推荐指数
1
解决办法
2507
查看次数

如何在 RHEL 7.3 上找到 MAC 地址?

我如何找到我MAC addressRHEL 7.3?当我跑时ifconfig -a | grep HWaddr,什么也没显示。这是一个EC2实例,如果这意味着任何偏离规范。

rhel mac-address

1
推荐指数
1
解决办法
3万
查看次数

新安装的 CentOS 7 启动到命令行无法进入 GUI

CentOS 7从可启动的 USB安装,但当我重新启动时,它进入命令行模式。我能够使用 root 登录,但无法按照这些说明进入 GUI 。

如何更改配置以在登录时自动进入 GUI 并避免被 BIOS 要求做出选择(也会发生这种情况)?

安装过程甚至没有要求我提供 WiFi 凭据。因此,当我进入yum命令行时,它无法连接到存储库。到目前为止,对他们如何打包安装过程感到非常失望。

gui centos

1
推荐指数
1
解决办法
6423
查看次数