Linux操作系统使用与管理.ppt
文本预览下载声明
谢谢! 第六章 进程 本章目的 定义进程 进程监视 调用后台进程 中断进程 nohup 控制 jobs 定义系统进程 * 进程概念 一个进程就是一个运行的程序。是动态的 Linux为每一个进程分配一个进程标识号(PID)指定和跟踪进程 * 进程和程序的关系 进程是程序的执行过程 程序是一个静态的指令集,进程是动态的 进程之间是并发执行的,而程序本身没有并发行 进程是分配资源的单位,在运行过程中使用系统资源 * 父进程和子进程 PID(Process ID) PPID(Parent Process ID) 201 1 206 201 207 206 * 父进程和子进程(续) $echo $$ 201 $bash 建子SHELL $echo $$ 206 $date tue sept 5 11:18:26 gmt 1995 $ctrl-d 退出子SHELL $echo $$ 201 * ps report process status 查看当前系统中运行的进程的信息 ps [选项] -a 显示系统中与tty相关的所有进程的信息 -f 显示所有进程的信息 -r 只显示正在运行的进程 -u 显示面向用户的格式 -x 显示所有终端上的进程信息 * ps(续) $ps -f UID PID PPID …TTY …COMMAND john 201 1 …1 …-ksh john 206 201 …1 …ksh john 209 206 …1 …ls-l TTY :该进程建立时所对应的终端,“?”表示该进程不占用终端 * top 交互列出进程清单命令top top命令是一个交互式操作的ps命令版本,top命令每隔2-3秒钟(用户可调)就会刷新进程清单的显示画面。top命令的严重不足是它会占用CPU。在一个拥挤的系统上,这个程序会使系统管理方面的问题复杂化。 * 中断进程 前台进程 ctrl-c kill 后台进程 kill 作业控制 “”符号:将作业放入后台运行 CTRL+Z:暂停作业并放入后台 jobs:查看后台进程(运行及暂停的) bg number:让后台进程继续运行 fg number:将作业调回前台运行 * 中断进程(续) $ps -f UID PID PPID …TTY …COMMAND john 206 201 …1 …ksh john 209 206 …1 …ls -R $kill 209 $kill –9 209 $kill -l $killall xhpl * nohup * no hang-up 运行长作业 $nohup ls -R l out $nohup ls -R l 注意“”符号,前台作业和后台作业 bg background fg foreground ctrl-Z 将作业放到后台 第七章 其他工具和技巧 date 在屏幕上显示或设置系统的日期和时间 #date Thu Jan 27 05:34:40 CST 2000 * time 进行时间计数,比如可以计算命令运行的时间 $time [options] command [arguments] $time ls $time ls -R * cal calendar 用来显示日历 # cal 1 2014 January 2014 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 * clear clear the screen 清除屏幕上的信息。 清除后,提示符移到屏幕的左上角 等价于ctrl-l #clear * echo 将命令行中的参数回显到标准输出(即屏幕)上。 echo [-n] STRING -n 表示输出字符串后,光标不换行 #echo ‘This is a command.’ This is a command. #echo This is
显示全部