|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
在Linux体系上运转的一切器材都能够称之为一个历程。比方,一个复杂的helloworld程序,在终端上输出ls命令等等。
一个一般运转的历程称之为功课,一个功课能够启动多个历程,比方功课ls-lrt|grep*.txt就启动了两个历程。
历程和功课相干的命令次要有:kill、disown、wait、fg、bg、jobs
fg、bg、jobs只承受功课号为参数。
kill、disown、wait便可承受功课号为参数,又可承受历程号为参数。
jobs命令显现了以后shell情况中已启动的功课形态。
kill命令能够用来停止一个历程
[alex@cgdpalex]$sleep100&
[1]6273
[alex@cgdpalex]$ps
PIDTTYTIMECMD
6230pts/000:00:00bash
6273pts/000:00:00sleep(待删除的历程)
6274pts/000:00:00ps
[alex@cgdpalex]$kill-96273
[alex@cgdpalex]$ps
PIDTTYTIMECMD
6230pts/000:00:00bash
6275pts/000:00:00ps
[1]+Killedsleep100(历程已被删除)
disown命令能够用来删除功课
[alex@cgdpalex]$ls-l|sleep200&
[1]6326
[alex@cgdpalex]$jobs
[1]+Runningls--color=tty-l|sleep200&
[alex@cgdpalex]$disown%1
[alex@cgdpalex]$jobs
[alex@cgdpalex]$
fg命令把背景运转的功课放到前台运转,bg重启一个挂起的功课。
能够用CTRL+z将以后历程挂起到背景停息运转,实行一些其余操纵,然后再用fg来将挂起的历程从头放回前台(也
可用bg来将挂起的历程放在背景)持续运转。
wait命令中断剧本的运转,直到背景运转的一切功课都停止为止,大概直到指定功课号或历程号为选项的功课停止为止.可
以利用wait命令来避免在背景功课没完成(这会发生一个孤儿历程)之前加入剧本.
比方:
写一个复杂的剧本test
#!/bin/sh
ls-l&
echo"done"
运转:
[alex@cgdpshell]$./test
done
[alex@cgdpshell]$total4
-rwxrwxr-x1alexalex30May521:15test
利用wait命令重写剧本test
#!/bin/sh
ls-l&
wait
echo"done"
运转:
[alex@cgdpshell]$./test
total4
-rwxrwxr-x1alexalex35May521:19test
done
</p>
使用gcc或g++进行编译,使用gdb进行调试; |
|