auto commit

This commit is contained in:
CyC2018
2018-07-26 23:12:25 +08:00
parent 8a77f76a2c
commit 41176bb717
7 changed files with 103 additions and 61 deletions

View File

@ -871,7 +871,9 @@ $ ls -al /etc | less
## 提取指令
cut 对数据进行切分,取出想要的部分。切分过程一行一行地进行。
cut 对数据进行切分,取出想要的部分。
切分过程一行一行地进行。
```html
$ cut
@ -891,7 +893,7 @@ root pts/1 192.168.201.254 Thu Feb 5 22:37 - 23:53 (01:16)
$ last | cut -d ' ' -f 1
```
示例 2将 export 输出的息,取出第 12 字符以后的所有字符串。
示例 2将 export 输出的息,取出第 12 字符以后的所有字符串。
```html
$ export
@ -906,7 +908,7 @@ $ export | cut -c 12
## 排序指令
**sort** 进行排序。
**sort** 用于排序。
```html
$ sort [-fbMnrtuk] [file or stdin]
@ -1204,7 +1206,7 @@ pid_t wait(int *status)
如果成功,返回被收集的子进程的进程 ID如果调用进程没有子进程调用就会失败此时返回 -1同时 errno 被置为 ECHILD。
参数 status 用来保存被收集的子进程退出时的一些状态,如果我们对这个子进程是如何死掉的毫不在意,只想把这个子进程消灭掉,可以设置这个参数为 NULL
参数 status 用来保存被收集的子进程退出时的一些状态,如果对这个子进程是如何死掉的毫不在意,只想把这个子进程消灭掉,可以设置这个参数为 NULL
```c
pid = wait(NULL);
@ -1218,7 +1220,7 @@ pid_t waitpid(pid_t pid, int *status, int options)
作用和 wait() 完全相同,但是多了两个可由用户控制的参数 pid 和 options。
pid 参数指示一个子进程的 ID表示只关心这个子进程退出 SIGCHLD 信号。如果 pid=-1 时,那么和 wait() 作用相同,都是关心所有子进程退出的 SIGCHLD 信号。
pid 参数指示一个子进程的 ID表示只关心这个子进程退出 SIGCHLD 信号。如果 pid=-1 时,那么和 wait() 作用相同,都是关心所有子进程退出的 SIGCHLD 信号。
options 参数主要有 WNOHANG 和 WUNTRACED 两个选项WNOHANG 可以使 waitpid() 调用变成非阻塞的,也就是说它会立即返回,父进程可以继续执行其它任务。
@ -1238,7 +1240,7 @@ options 参数主要有 WNOHANG 和 WUNTRACED 两个选项WNOHANG 可以使 w
系统所能使用的进程号是有限的,如果大量的产生僵尸进程,将因为没有可用的进程号而导致系统不能产生新的进程。
要消灭系统中大量的僵尸进程,只需要将其父进程杀死,此时所有的僵尸进程就会变成孤儿进程,从而被 init 所收养,这样 init 就会释放所有的僵死进程所占有的资源,从而结束僵尸进程。
要消灭系统中大量的僵尸进程,只需要将其父进程杀死,此时僵尸进程就会变成孤儿进程,从而被 init 所收养,这样 init 就会释放所有的僵死进程所占有的资源,从而结束僵尸进程。
# 参考资料