Articles of unix

cURL标准是所有类Unix操作系统的一部分吗?

我正在编写一个shell脚本,需要从互联网下载一些数据,我只是想,如果我可以依靠cURL ,它已经预装在所有的Unix发行版上。 我知道wget默认不在OS X上,但是cURL是。 我也记得我在Ubuntu服务器上安装cURL ,但已经有一两年了。 我今天尝试了Ubuntu Server 12.04,它带有cURL开箱即用。

通过shell脚本为可执行文件提供命令行参数

假设我有一个可执行文件xyz ,其中包含可变数量的命令行参数,以及一个包装器Korn shell脚本xyz.ksh 。 有没有一种简单的方法将所有的shell脚本parameter passing给可执行文件?

如何完全备份Linux映像,然后将其加载到另一台服务器中?

完全精确的复制!

在命令行中用csv文件过滤带空格字符的字段

具有多个logging的csv文件由|分隔 。 field1|field2|field3|field4|field5 我想检查,如果field3是空白或只包含“空格”字符。 如果是空白或空格,则应显示整行。

如何从长时间运行的shell命令进行桌面通知?

我目前正在尝试configurationsphinxsearch。 索引需要大约7分钟。 太长等待,所以我通常在testing结果之前开始做其他一些任务。 但是,我希望在索引完成时收到通知 – 您有什么想法? 问题在于会话通过ssh运行。 理想的是一些托盘通知,它会监视在最小化或在不同的虚拟桌面上显示的terminal上的变化。

/ etc / sudoers中的sudo命令限制是否安全?

我试图限制一个备份守护进程的用户(需要root访问客户端机器),以便它只能使用它需要的一个命令。 因此,在/ etc / sudoers中,我使用 daemonuser ALL=NOPASSWD: /backup/command –with –args * 我从同事那里听说,这种方法已经不再被认为是安全的,但我找不到任何细节。 我需要注意哪些安全问题?

在生产服务器上禁用rm *

有没有一种方法可以在生产服务器上用单个*来阻止rm ? 这将有助于防止事故,如: rm test * 代替 rm test*

为什么不sed工作?

我有一个文件,有很多的单行! 字符。 我想删除所有的! 字符。 我试过这个: sed s/!// myfile 和这个: sed 's/!//' myfile 和这个: sed 's/"\!*"//' myfile 但他们都打印出所有的“!”。 我必须失去一些明显的东西。 有任何想法吗?

腻子在closures时中止处理

我是新人,所以问题很简单。 在通过putty连接到服务器之后,我想执行一些命令。 假设该命令将被执行很长一段时间(例如,从大型归档或mysql备份中提取文件)。 有没有办法执行一个命令,以致于在closures腻子之后它会被中止呢! 先谢谢你!

无法完全理解Unix的“查找”命令手册

我发现查找手册的概要很难阅读替代文字http://files.getdropbox.com/u/175564/syntax_manual.png 假设您正在查找具有777权限的目录。 Pixelbeat的build议是 find -type d ! -perm -777 我的OS / X给出了以下内容 find: illegal option — t find: illegal option — y find: illegal option — p find: illegal option — e find: d: No such file or directory 使用简介作为帮助时,我不确定的事情 无法看到哪里把选项-type : 我可以清楚地testing这个,但我想学习阅读手册更好,使我不需要帮助。 不明白为什么我们需要两行来概要说明 :似乎强调许多PATH是可选的 为什么Pixelbeat在命令中使用感叹号? 我们再来看一个Grep手册的例子。 替代文字http://files.getdropbox.com/u/175564/grep_manual.png 它有一个明确的概要,虽然我只是用一条线。 我可以直接看到,我们可以通过 grep -r "masi" . 您如何阅读与查找手册类似的手册?