标签为 ‘unix’

走了狗屎运

对Unix不是很熟,除了在办公室有操作环境,其他时候就没有条件了。前段时间,知道一个网站,Unix体验中心,提供各种版本的Unix和类Unix操作系统的软硬件平台,而且是完全免费的,就去注册了一个ID,服务果然不错,速度也很快,有闲的时候就会去练习一下。有一天,我都忘了参加过这个网站的一个什么活动,突然给我发来个电子邮件,让我确认一下,我被赠与了一样礼物,黄金雄教授写的一本抒情书,《为什么时光不能倒流》。过了两天,快递就到了,原来是一本很精致的书,我真走了狗屎运了。 抽空翻看了这本小书,作者通过给儿子、女儿的一封封邮件,表达了自己和亲人之间那种割舍不断的亲情。刚开始的部分,就是《十几年了,我还在悲伤》,那种感情的流露,我想,我也能体会得到。近段时间,一定会把这本书好好看完的。

用nohup命令让程序在后台执行(Unix/Linux)

  在主机上跑程序,挂后台以后发现有时程序会退出,有时又不会。很奇怪,查了一下资料,整理如下。   & 只是放在后台运行,但是没有脱离控制终端,当终端断开的时候,进程将收到SIGHUP信号,这个信号默认动作是结束进程。用nohup将使进程脱离控制终端,进程无法进行终端操作,所有输出到终端的会被重定向。而 & 可以进行终端操作,如果发生读写终端,进程被挂起,用fg命令可以使进程获得终端控制权并继续运行。   Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &

Linux/Unix下如何删除具有特殊字符的文件

假设Linux/Unix系统中有一个文件名叫“-target”,如果我们想对它进行操作,例如要删除它按照一般的删除方法在命令行中输入rm -target命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-”,Linux/Unix把文件名当作选项了。 我们可以使用“–”符号来解决这个问题,通过man rm可以知道