我升级 glibc 的原因不再存在,所以我想降级它。愚蠢的是,目前很多程序都依赖于 glibc。如以下命令所示,我的系统上仍然有 2.4 版本,但我无法删除 2.9 版本。
# rpm -qa | grep glibc
glibc-32bit-2.4-31.74.1
glibc-locale-2.4-31.74.1
glibc-locale-32bit-2.4-31.74.1
glibc-info-2.4-31.74.1
glibc-devel-2.4-31.74.1
glibc-2.9-2.9
glibc-i18ndata-2.4-31.74.1
glibc-devel-32bit-2.4-31.74.1
Run Code Online (Sandbox Code Playgroud)
我试过了,rpm -e glibc-2.9-2.9但系统只是告诉我大量的东西依赖于 glibc。所以我想知道我是否可以以某种方式将 2.4 版本设置为默认值或类似的东西,然后删除 2.9 版本。
我的 Linux 机器上的时间不会停滞不前。我需要测试我们的服务器仅在周六发生的问题。
service ntpd stop和chkconfig ntpd off)date --set "02 May 2015 11:00:00"date正确回复并显示日期为 2015 年 5 月 2 日cron.d、cron.daily、cron.hourly等中与时间/ntp 无关。几分钟后,时间将自动回到正确的日期。
还有什么可以不断地改变时间呢?它从哪里获取信息!?
我在 Debian (Jessie) 上使用 KDE 4.14.2,在系统设置中对于如何触发锁定屏幕没有什么特别突出的,经过大量研究后,我最终绑定 Ctrl+L 来运行以下命令:
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock && xset dpms force off
Run Code Online (Sandbox Code Playgroud)
这将触发锁定屏幕并关闭我的显示器。问题是,如果有人撞到我的办公桌(这是经常发生的),显示器会打开,但不会再次关闭。
我该怎么做才能让我的显示器在 X 分钟后自动关闭?
如何从格式如下的文件中仅提取 IP 号码?
test-Zookeeper2-Z1-solr1006 10.15.5.226
10.15.6.103 test-Zookeeper2-Z2-solr1006
10.15.5.92 test-Zookeeper3-Z1-solr1006
10.15.6.217 test-Zookeeper1-Z2-solr1006
10.15.6.83 test-Zookeeper3-Z2-solr1006
test-Zookeeper-Z1-solr1006 10.15.7.106
Run Code Online (Sandbox Code Playgroud) 以下是输出top:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3551 mysql 20 0 10.0g 84m 4052 S 9.4 0.1 544:39.87 mysqld
2311 root 20 0 0 0 0 R 3.1 0.0 184:36.36 kondemand/26
2296 root 20 0 0 0 0 R 3.0 0.0 183:58.76 kondemand/11
2297 root 20 0 0 0 0 R 3.0 0.0 183:51.36 kondemand/12
2299 root 20 0 0 0 0 R 3.0 0.0 183:31.22 kondemand/14
2304 root 20 0 0 …Run Code Online (Sandbox Code Playgroud) 我试过这样做:
echo " mv /server/today/logfile1 /nfs/logs/ && gzip /nfs/logs/logfile1" | sed 's|logfile1|logfile2|g'
Run Code Online (Sandbox Code Playgroud)
它打印:
mv /server/today/logfile2 /nfs/logs/ && gzip /nfs/logs/logfile2
Run Code Online (Sandbox Code Playgroud)
这是一个 bash 命令。我怎样才能让它被执行,而不仅仅是打印它?
我创建了 512 个文件,名称由权限组合 ( r, w, x) 组成。
我这样创建它们:
touch ./{r,-}{w,-}{x,-}{r,-}{w,-}{x,-}{r,-}{w,-}{x,-}
Run Code Online (Sandbox Code Playgroud)
并且我希望文件具有与其名称指示相同的r-x--xrwx权限,例如,文件应该具有权限r-x--xrwx。
我试着这样做:
for i in *
do
u=${i:0:3};g=${i:3:3};o=${i:6:3}
chmod u=$u,g=$g,o=$o -- $i
done
Run Code Online (Sandbox Code Playgroud)
某些文件最终具有正确的权限,但对于其他文件,权限与名称不匹配。我怎样才能解决这个问题?
我使用 SSH(通过 putty)连接到 VPC,然后使用以下命令将文件夹添加到我的路径中:
export PATH=$PATH:/my/directory
Run Code Online (Sandbox Code Playgroud)
这在会话打开时有效,但是当我关闭 putty 然后重新建立 SSH 连接时,对 PATH 的更改不再存在。
任何帮助理解为什么会发生这种情况的帮助都将非常感激。
在Python程序中,我使用np.memmaps,它利用/tmp目录来处理大量数组。我确保每次使用此代码时都/tmp运行以定期清除。rm -rf /tmp/*然而最近,我的代码停止工作并抛出了“总线错误(核心转储)”。
现在,即使在终端中使用自动完成也会导致:bash: cannot create temp file for here-document: No space left on device。
我认为打字df -h给了我罪魁祸首:
tmpfs 32G 32G 0 100% /tmp
Run Code Online (Sandbox Code Playgroud)
然而,跑步sudo rm -rf /tmp/*只会让我回到
tmpfs 32G 30G 1,9G 94% /tmp
Run Code Online (Sandbox Code Playgroud)
知道发生了什么事以及如何解决它吗?