UNIX学习(6)
2009-05-13 15:52:45来源:未知 阅读 ()
以下内容均在FreeBSD上实验
声明:
以下内容主要来自于由Paul K. Andersen所著的Just Enough UNIX(Fifth Edition)
的中译本由人民邮电出版社出版的UNIX实用教程(第5版),宋红,曾庆冬,段桂华,杨路明翻译。
1.作业控制
对于csh,tcsh,ksh,bash还有一个叫做job control的功能,提供对后台进程更灵活的处理功能。
命令 命令解释
Ctrl+c 中断(终止)一个前台进程
Ctrl+z 停止(挂起)一个前台进程
bg %n 转换进程n到后台
fg %n 转换进程n到前台
jobs 查看作业
kill %n 终止进程n
stop %n 停止(挂起)后台进程n
$ (sleep 600; echo I am awake now.) : 创建一个进程
Ctrl+z : 挂起当前进程^Z
[2]+ Stopped ( sleep 600; echo I am awake now. )
$ bg %2 : 将进程2转换到后台运行
[2]+ ( sleep 600; echo I am awake now. ) &
$ fg %2 : 将后台进程2重新调到前台执行
( sleep 600; echo I am awake now. )
$ stop %1 (这个命令在ksh下执行,bash下貌似没有这个命令)
[1] + Stopped (signal) sleep 600 ; echo I am awake.
$ jobs : 查看当前作业
[1] + Stopped (signal) sleep 600 ; echo I am awake.
$ kill %1 :终止进程1
Terminated
[1] + Done (143) sleep 600 ; echo I am awake.
Ctrl+c可以用于终止作业
$ kill -9 %1 : 用于终止那些用kill无法终止的进程
2.文件名补齐
在bash和tcsh文件名补全总有效,但是在csh中,则必须先设定filec变量
$ set filec
然后输入文件名时就可以用Esc来补全文件名了(貌似tab也可以,但是不不确定,可能是人家设定的?)
如果有多个out开头的文件,用cat查看时
% cat out 然后按Esc,因为有多个,无法确定是哪一个,可以用Ctrl+d来将所有的符合条件的文件名显示出来
%cat look :Ctrl+d之后,就显示相关文件名
look1 look2
3.退出shell
$ exit :退出当前shell
如果还有挂起的进程,那么可能会有提示:
There are stopped jobs.
处理了挂起的所有job,然后用exit退出即可
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:UNIX学习(5)
下一篇:ee和vi编辑器用法
- 用amd64版的兄弟么有用X的吗? 2009-05-13
- FAMP5.0发布了?哪位老大写个OAMP? 2009-05-13
- FAMP5.0推出,网页式管理服务器,一键安装Apache+Nginx+Mysql+ 2009-05-13
- FreeBSD下WEBCAM 2009-05-13
- AT&T 汇编指令说明 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash