Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
如何检查被动和主动FTP
如何检查哪个FTP(被动或主动)正在运行? 默认情况下,被动FTP在Linux中运行,但是如何检查?
14 ftp 


11
如何找出我使用的RHEL版本?
我在一个环境中工作,我们正在缓慢地将机器从Red Hat Enterprise Linux 5迁移到RHEL 6。 我需要一些脚本来使RHEL6机器上的操作与当前在RHEL5机器上进行的操作有所不同。 务实的解决方案是在运行时检查并在RHEL5上运行某些命令,在RHEL6上运行其他命令,并在两者上运行。 一个实际的例子是,我们正在使用环境模块,并且.bashrc其中包含module load git一行,但是在RHEL6计算机上,此命令错误: RHEL6 system, git should be installed - not loading module 在modulefile中查找以下代码: set redhatrelease [eval exec "cat /etc/redhat-release"] if { [regexp -nocase {release 6} $redhatrelease] } { puts stderr "\n\t RHEL6 system, git should be installed - not loading module\n" …
14 bash  rhel 


8
Linux中基于文本的超轻量级编程环境的建议设置
我正在寻找针对我的特定需求的安装建议。自从上大学以来,我并没有做太多的Linux,并且想重新回到它的爱好。我有一些功能不太强大的硬件(512 MB内存,单核)。我想通过基于文本的shell和编辑器(例如vim)来完成所有操作。我的目标是永远不要触摸鼠标。 我需要具有一次打开多个外壳的能力,一个运行Web服务器,一个运行vim,一个运行我的应用程序构建管道,另一个运行临时外壳命令(例如wget,grepping和untarring等)。我需要能够打开新外壳并使用键盘快速在外壳之间切换。 但是,即使我需要多个外壳,也不需要图形桌面环境。我永远不想动动鼠标。我的目的之一是迫使自己学习执行各种任务的命令行方式。 我还希望能够利用大型监视器运行vim,并在其中浸入数百列。 这可能吗?

2
chown删除了setuid位:bug还是功能?
重现步骤: germar@host:~$ cd /tmp/ germar@host:/tmp$ touch test && chmod u+s test && ls -la test -rwSr--r-- 1 germar germar 0 Nov 2 20:11 test germar@host:/tmp$ chown germar:germar test && ls -la test -rw-r--r-- 1 germar germar 0 Nov 2 20:11 test 经过Debian挤压和Ubuntu 12.04测试

5
crontab -e,然后是0 * * * * =每小时……存储在何处
sudo crontab -e之后(它写为“ /tmp/crontab.XXXX70pN9h” 1L,19C 1,1 All 然后我保存了文件。并检查..?(怎么?我不知道) And to check I ps -e | grep cron 29818 ? 00:00:00 cron 所以..但是我决定再次检查 sudo cat /etc/cron.hourly cat: /etc/cron.hourly: Is a directory xi@localhost ~ $ sudo ls /etc/cron.hourly 没有!即在目录中 据我了解,小时位置的前0表示每小时?
14 linux  cron 


1
了解`who -a`命令的输出
我问这个问题是因为,尽管互联网上有很多答案表明这who -a是一个选择,但是没有人解释如何读取输出。如果您可以提供解释此问题的在线网站链接,那将同样是一个不错的答案。这是我要解密的示例: [bo@hostname ~]$ who -a Jun 17 03:47 590 id=si term=0 exit=0 system boot Jun 17 03:47 run-level 3 Jun 17 03:47 last=S Jun 17 03:48 4424 id=l3 term=0 exit=0 LOGIN tty1 Jun 17 03:48 5503 id=1 LOGIN tty2 Jun 17 03:48 5504 id=2 LOGIN tty3 Jun 17 03:48 …
14 sshd  utilities 

3
如何仅对未在其他位置进行硬链接的文件占用的空间进行“ du”处理?
采用rsync --link-dest了节省空间的快照,我怎么能弄清楚我多少空间实际保存?或更笼统: 如何仅考虑未在目录结构以外的地方进行硬链接的文件,从而计算出目录使用了多少空间?提出不同的问题:删除该目录后实际上将释放多少空间?(du -hs会说谎。可能包含硬链接本身所需的空间)

2
为什么Linux在快要快用完时清除内存缓存?
这是运行CentOS的VPS上具有512MB RAM和nginx / php-fpm / mysqld为每天成千上万的访客提供内容(主要是静态的)的VPS的内存图。 (x轴上的天数) 如您所见,它在缓存和缓冲区区域中非常跳跃。内存缓存将以不规则的时间间隔清除(排除负责的cron作业)。通常但不总是将其清除到不再增长的程度。有时它几乎全部清除,而其他时候只有一半清除。 我试图了解这些清除背后的逻辑。我希望文件数据被缓存的时间更长,并且清除内存缓存后不会看到任何其他程序使用比通常更多的内存。 这是正常的行为,还是我缺少了什么? 更新:内存升级似乎已经稳定了图表。仍然有少量下降,但没有比升级之前重要的地方。
14 linux  memory  cache 

4
尽管文件在我的群组中并且已设置群组读取权限,但无法读取
我在unix / linux机器上遇到一个奇怪的问题: 我是一个群组的成员,我们称其为群组A,并且某个文件(具有不同的所有者)也属于群组A。该文件的权限是 -rw-rw---- 因此,我希望我应该能够打开该文件,但我不是:当我尝试查看文件内容时(使用cat),我会收到“权限被拒绝”错误消息。 由于权限似乎是正确的,还有什么可能导致这种情况?是否有“覆盖”权限限制?如果是这样,我将如何查找?
14 permissions  files  nfs  group 

7
如何减少AWK中正则表达式的贪婪性?
我想在中进行非贪心模式(正则表达式)匹配awk。这是一个例子: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' 是否可以编写选择较短字符串的正则表达式? @article{gjn, 而不是这个长字符串?: @article{gjn, Author = {Grzegorz J. Nalepa}, 我想得到这个结果: Author = {Grzegorz J. Nalepa}, 我有另一个例子: echo“ ,文章{gjn,作者= {Grzegorz J. Nalepa},” | awk'{sub(/ , [^,] *,/,“”); 打印}' ↑↑^^^^^^ 请注意,我在输入字符串和正则表达式的第一个位置将@字符更改为逗号(,)字符(并且也更改.*为[^,]*)。是否可以编写选择较短字符串的正则表达式? , Author = {Grzegorz J. Nalepa}, …



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.