好文档 - 专业文书写作范文服务资料分享网站

Linux操作系统基础教程 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

START TIMR CMD NI PRI PPID

进程启动的时间或日期 进程使用总的CPU时间 正在执行的命令行 Nice优先级 进程的优先级值 父进程的PID

/boot/System.map文件中检索

WCHAN 进程因何内核函数而休眠,该函数名从FLAGS 与进程相关的数字标志

②jobs 显示当前尚未完成的作业 显示如下:

[2]+Done find / -name fox.jpg [1]-Stopped man ls&

[]中是作业号;加号表示是当前默认作业;Running、Done、Stopped分别表示正在运行、完成、挂起。

③在后台执行命令的方法 在命令行的末尾加上一个&。

将运行时间较长的程序放在后台运行可以腾出前台继续进行其它操作。如:查找fox.jpg文件是个较长的过程,可以使用命令:

find / -name fox.jpg &

使其在后台运行,系统将显示:[1] 2551 [1]是任务的后台作业号,2551是进程标识PID。

(注:宜改用第13章的示例程序beep1来演示后台操作)。

④作业的前后台切换 fg 将作业切换到前台 bg 将作业切换到后台 ctrl+z 挂起当前作业

fg、bg默认针对当前作业。可使用参数指定其它作业,如bg %1 将1号作业放于后台。

后台的作业无法接收键盘的输入,若需要接收键盘的输入则将被挂起。

实际上并不能直接使用fg命令将当前前台作业转为后台运行,因为这时的键盘输入被视为对作业的输入而不是对shell的输入。解决方法是:

先ctrl+z挂起当前作业,再执行bg命令。

⑤ sleep 使进程暂停一段时间 格式:sleep 以秒为单位的时间值

此命令大多用于shell编程中,使两条命令执行之间停顿指定的时间。

例:sleep 100; who |grep ‘z3’

使进程先停100秒,再查看z3是否正在使用系统。

⑥ kill 向进程发信号

?信号概念:信号是一种机制,进程通过信号知道系统中正在出现的事件,进程在任何时候都能接收到信号。信号通常用来要求进程中断常规运行而做某种操作,大多数进程在收到信号时的默认操作都是结束接收信号的进程,或其它操作。

Linux的可用信号:(兰色表示常用)

信号名

SIGHUP(HUP) SIGINT(INT) SIGQUIT(QUIT) SIGILL(ILL) SIGTRAP(TRAP) SIGIOT(IOT) SIGBUS(BUS) SIGFPE(FPE) SIGKILL(KILL) SIGUSR1(USR1) SIGSEGV(SEGV) SIGUSR2(USR2) SIGPIPE(PIPE) SIGALRM(ALRM) SIGTERM(TERM)

说明

挂起。常使用该信号指示进程重载配置文件。 中断。 退出。

非法指令。 跟踪陷阱。 IOT指令。(input/output TRAP)指示一个实现定义的硬件故障。系统总线错。 浮点运算错。

KILL。该信号不能被捕获(即由进程处理)、阻塞、忽略。 用户自定义信号1。 段错误。

用户自定义信号2。

写入一个管道,但该管道没有被其它进程读取。 闹钟。

软终止信号。常在发KILL信号前发此信号给进程,进程在收到此信号后准备退出。 协处理器栈错误。 SIGSTKFLT 16 SIGCHLD(CHLD) 17 子进程状态已改变。 SIGCONT(CONT) 18 收到STOP信号后继续。该信号不能被阻塞。 SIGSTOP(STOP) 19 停止。该信号不能被捕获(需要由进程自己处理)、阻塞、忽略SIGTSTP(TSTP) 20 从键盘产生的STOP信号。

尝试从后台读取控制终端。 SIGTTIN 21 尝试从后台写入控制终端。 SIGTTOU 22 套接字上出现紧急情况。 SIGURG 23 超过CPU时间限制。 SIGXCPU 24 超过文件大小限制。 SIGXFSZ 25 虚拟定时器报警。 SIGVTALRM 26 Profiling定时器报警。 SIGPROF 27 窗口大小改变。 SIGWINCH 28 在某个文件描述符上可以进行I/O操作。 SIGIO 29 电源失效。 SIGPWR 30 未使用。 UNUSED 31 值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

?kill命令用作向进程发信号,常用来终止进程。 终止前台进程可按ctrl+c,但终止后台进程需用kill。 kill的命令格式:

kill [信号名或信号值] 进程PID

如:kill 999 发-15信号终止PID=999的进程 若不成功,可:kill –9 999 杀死PID=999的进程。 ?使用killall命令代替kill可直接指定程序名: 例:killall –9 find

杀死所有与find命令有关的进程实例,尽管这些实例有不同的PID。

? kill 0 可撤消所有后台作业

十、 监视系统负荷

top命令用来动态显示系统的运行状况。 按q结束监视退回shell。 十一、

第八章 文件处理命令

一、 文本编辑器vi

? vi是Unix类操作系统中最为流行的文本编辑器。尽管目前已有gedit等一些工作在图形界面下使用起来也更为方便的文本编辑器,但在很多情况下,vi这种专为字符界面操作而设计的编辑器恐怕还是要充当首选,比如通过telnet网络登录来使用系统时。

? 要使用vi编辑一个文本文件,键入: vi 文件名

? 在无法使用光标键的情况下,可用k、j、h、l上下左右移动光标到指定位置,按i键进入插入状态,进行编辑; ? 按esc键退到编辑状态,按“:wq”存盘并退回到shell; 或按”:q!”放弃对文件的修改而退回到shell。 ? 有关vi 的更具体的操作,请详见附录。

二、 有关查看文件内容的操作命令

① cat 连接多个文件并输出到标准输出设备

例:cat a1.txt a2.txt >a.txt 将两文件的内容合并写到a.txt 更经常地是被用来显示文本文件的内容:

例: cat a.txt 将a.txt内容显示到终端 说明:⑴若不指定文件名,cat将从标准输入读取数据;

⑵可用ctrl+s、ctrl+q来停止滚屏和恢复滚屏; ⑶参数-b、-n、-s可对输出加上行号和合并相邻空行。

Linux操作系统基础教程 - 图文

STARTTIMRCMDNIPRIPPID进程启动的时间或日期进程使用总的CPU时间正在执行的命令行Nice优先级进程的优先级值父进程的PID/boot/System.map文件中检索WCHAN进程因何内核函数而休眠,该函数名从FLAGS与进程相关的数字标志②jobs显示当前尚未完成的作业显示如
推荐度:
点击下载文档文档为doc格式
2pebe5qao885bn78adhd
领取福利

微信扫码领取福利

微信扫码分享