linux常用小知识

1. &:为了在后台运行作业,需要在命令末键入&字符。

2. nohup:如果你正在运行一个进程,而且你觉得在退出账户时该进程不应结束,那么可以使用nohup命令。该命令可以在你退出账户或关闭终端后继续运行相应的进程。缺省情况下,该作业的所有输出被重定向到一个名为nohup.out的文件中。

&是指在后台运行,但是当用户退出时,命令也跟着退出。nohup可以使命令永久执行下去,和用户终端没关系。结合起来使用就是nohup command &,这样就能使命令永久地在后台执行。

3. 登录linux时,shell自动将标准输入设置为键盘,标准输出和标准错误设置为屏幕。将标准输出发送给文件称为重定向标准输出,>为覆盖,>>为追加;重定向标准输入为<。

4. 在Unix进程中,每个输入源和每个输出目标都由一个唯一的数字标识,这个数字称为文件描述符。在编写程序时,使用文件描述符控制I/O,每个文件使用一个文件描述符。

在Bourne Shell中,重定向输入和输出的正式语法是在文件描述符数字之后使用<或>。

默认情况下,Unix为每个进程提供3个预定义的文件描述符,大多数时候已经够用。默认的文件描述符是0-标注输入,1-标准输出,2-标准错误。

标准输入0和标准输出1可以省略,标准错误2不能省略。

5. 

猜你喜欢

转载自www.cnblogs.com/i-hard-working/p/11925573.html