Unix & Linux

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


25
永远每隔X秒重复Unix命令
有一个内置的Unix命令,repeat其第一个参数是重复命令的次数,其中命令(带有任何参数)由的其余参数指定repeat。 例如, % repeat 100 echo "I will not automate this punishment." 将回显给定的字符串100次,然后停止。 我想要一个类似的命令-叫做它forever-除了它的第一个参数是重复之间暂停的秒数,而且它永远重复之外,它的工作原理相似。例如, % forever 5 echo "This will get echoed every 5 seconds forever and ever." 我以为在写之前会问这样的事情是否存在。我知道这就像2行Perl或Python脚本,但是也许有更标准的方法可以做到这一点。如果没有,请随意以您喜欢的脚本语言Rosetta Stone风格发布解决方案。 PS:也许这样做的更好方法是概括repeat重复次数(-1表示无穷大)和两次重复之间睡眠的秒数。以上示例将变为: % repeat 100 0 echo "I will not automate this punishment." % repeat -1 5 echo "This will get …


6
如何运行find -exec?
我想在当前目录中找到包含文本“ chrome”的文件。 $ find . -exec grep chrome find: missing argument to `-exec' 我究竟做错了什么?
477 find 

8
手册页中的数字是什么意思?
因此,例如,当我键入时,man ls我看到了LS(1)。但是,如果键入,man apachectl我会看到APACHECTL(8),如果键入,man cd我最终会得到cd(n)。 我想知道括号中数字的含义是什么(如果有的话)。
474 man 




9
为什么最好用“#!/ usr / bin / env名称”代替“#!/ path / to / NAME”作为我的shebang?
我注意到,我从其他人那里获得的一些脚本具有shebang,#!/path/to/NAME而另一些(使用相同工具NAME)具有shebang #!/usr/bin/env NAME。 两者似乎都能正常工作。在教程中(例如,在Python上),似乎有人建议后者shebang更好。但是,我不太明白为什么会这样。 我意识到,要使用后一个shebang,NAME必须在PATH中,而第一个shebang没有此限制。 另外,对我来说,第一个似乎是更好的shebang,因为它精确指定了NAME的位置。因此,在这种情况下,如果存在多个版本的NAME(例如/ usr / bin / NAME,/ usr / local / bin / NAME),则第一种情况指定要使用的版本。 我的问题是,为什么第一个shebang优先于第二个?

3
curl是否具有像wget这样的--no-check-certificate选项?
我正在尝试向运行带有自签名SSL证书的开发站点的我们的本地开发服务器之一发出curl请求。我从命令行使用curl。 我看到一些博客文章提到您可以添加到证书列表中或将特定(自签名)证书指定为有效,但是有一种通俗易懂的方式表示“不验证” ssl证书-像--no-check-certificate那样wget有吗?
446 wget  curl 

5
在Linux上/ usr / bin与/ usr / local / bin
为什么在Linux中有那么多地方可以放入二进制文件?至少有以下五个: /bin/ /sbin/ /usr/bin/ /usr/local/bin/ /usr/local/sbin/ 而且在我的办公室邮箱中,我没有其中某些文件的写权限。 哪种二进制类型进入这些bins中的哪一个?

4
如何在BASH中循环进行反向搜索?
在终端中,我可以键入CTRL-R以搜索先前在BASH中键入的匹配命令。例如,如果我键入,CTRL-R则grep列出我的最后一个grep命令,然后按Enter键即可使用它。但是,这仅给出一个建议。有没有办法循环浏览其他先前键入的匹配命令?
443 bash 



3
在脚本中使用“ $ {a:-b}”进行变量分配
我一直在看别人写的一些脚本(特别是Red Hat),其中许多变量是使用以下表示法分配的, VARIABLE1="${VARIABLE1:-some_val}" 或者扩展了其他变量 VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" 使用这种表示法而不是直接声明值(例如VARIABLE1=some_val)有什么意义? 这种表示法是否有好处,还是可以避免的错误? :-在此上下文中是否具有特定含义?

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.