RHEL 6
>>
和>\>
运算符之间有区别吗?我在一本 RHEL 培训书中读到了以下简介:
“您可以使用带有双重定向箭头的命令将标准输出添加到现有文件的末尾,例如
ls >\> filelist
我更习惯于>>
操作符,当我同时尝试两者时,我得到了不同的结果。
>>
似乎将输出附加到它后面的文件(如预期的那样)。>\>
似乎将输出附加到一个字面上称为>这是我正在阅读的书中的错误吗?还是我错过了作者的观点?
我在命令行模式下使用YUM包管理器在我的 Red Hat Enterprise Linux Server 6 机器上下载并安装包。
当我在Android手机上安装apk文件时,它们会转到目录,我想知道RHEL6将其安装的rpm文件保存在哪里?/data/app
我在我的 VM 中使用 32 位 Red Hat Linux。我想将它引导到命令行模式,而不是 GUI 模式。我知道从那里我可以使用startx
命令切换到 GUI 模式。如何切换回命令行模式?
我可以登录以使用
ssh -X Hostip
Run Code Online (Sandbox Code Playgroud)
但是当我运行命令 xclock 它给我这个错误
Error: Can't open display: localhost:11.0
Run Code Online (Sandbox Code Playgroud)
我使用检查我的显示值
echo $DISPLAY
Run Code Online (Sandbox Code Playgroud)
结果是
localhost:11.0
Run Code Online (Sandbox Code Playgroud)
并且在 sshd_config 文件中将 X11 转发设置为 YES
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Run Code Online (Sandbox Code Playgroud)
有什么建议我在这里想念的吗?
我刚刚收到通知,我们的网站明天早上停电。
我是一名 Windows 管理员,但我必须为我们的 Linux 管理员负责,他要到明天晚上才到。
我需要在明天早上 06:45 关闭我们的 RHEL 服务器(没有我这样做)。
我在这里搜索过,但看到不同的答案shutdown
,有人说-h
,有人说-p
,有人说完全不同。
现在是 21:15,我需要在早上 06:45 关机。我可以安排的最简单的方法是什么?
我一直在使用rsync
脚本将一台主机上的数据与另一台主机上的数据同步。数据中有许多小文件,几乎占 1.2TB。
为了同步这些文件,我一直在使用以下rsync
命令:
rsync -avzm --stats --human-readable --include-from proj.lst /data/projects REMOTEHOST:/data/
Run Code Online (Sandbox Code Playgroud)
proj.lst 的内容如下:
+ proj1
+ proj1/*
+ proj1/*/*
+ proj1/*/*/*.tar
+ proj1/*/*/*.pdf
+ proj2
+ proj2/*
+ proj2/*/*
+ proj2/*/*/*.tar
+ proj2/*/*/*.pdf
...
...
...
- *
Run Code Online (Sandbox Code Playgroud)
作为测试,我选择了其中的两个项目(8.5GB 数据)并执行了上面的命令。作为一个顺序过程,它需要 14 分 58 秒才能完成。因此,对于 1.2TB 的数据,需要几个小时。
如果我可以rsync
并行处理多个进程(使用&
,xargs
或parallel
),它将节省我的时间。
我尝试使用以下命令parallel
(在cd
ing 到源目录之后),执行时间为 12 分 37 秒:
parallel --will-cite -j 5 rsync -avzm --stats --human-readable {} REMOTEHOST:/data/ ::: …
Run Code Online (Sandbox Code Playgroud) 如果一个人拥有特定 RHEL 机器的 root 访问权限,他们是否能够检索其他用户的密码?
我使用带有 LVM2 的 RHEL4。有时即使在删除超过 GB 的大文件后,使用该df
命令时分区大小也不会更新。
-bash-3.00$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/sys-root 3.9G 1.4G 2.3G 39% /
/dev/cciss/c0d0p1 251M 19M 219M 8% /boot
/dev/mapper/sys-home 250G 125G 113G 53% /home
/dev/mapper/sys-tmp 3.9G 41M 3.7G 2% /tmp
/dev/mapper/sys-var 3.9G 3.6G 98M 98% /var
Run Code Online (Sandbox Code Playgroud)
但是当我使用 du 检查时,它显示了正确的大小
-bash-3.00$ sudo du -sh /var/
179M /var/
Run Code Online (Sandbox Code Playgroud)
您可以在那里看到 df 输出显示 /var 分区使用了 3.6Gb,但 du 显示它只有 179Mb。
现在的问题是 sync 或 partprobe 都没有更新信息。但肯定重启主机会解决这个问题。但由于这是一台生产服务器,我无法重新启动它。有什么方法可以在不重新启动主机的情况下手动更新磁盘信息?
我有一个 Red Hat 开发人员订阅,该订阅将于 2019 年 1 月到期。目前,我将 RHEL 用于开发目的,它对我来说是免费的。2019 年 1 月之后会发生什么?我的订阅将不再是免费的,还是我的开发者订阅会被延长?
有没有人遇到过这个问题?