Linux编程进程管理

来源:互联网 发布:深圳淘宝托管 编辑:程序博客网 时间:2024/06/05 12:50

进程的管理信息

1.会话

2.进程组

3.控制终端

4.守护进程 (守护进程是一种运行在后台的特殊进程,他摆脱了与控制终端的关系,终端丢失或关闭,不会影响守护进 程的正常运行。守护进程通常周期性地运行在系统中,等待某种事件地发生,为用户提供某种服务。例如
FTP服务和Web服务等,守护进程通常在开机时自动运行。)

与进程相关的命令

1.pstree 命令(显示系统中进程之间的继承关系)
2.ps 命令 (显示系统中进程的状态和属性)
3.kill 命令 (kill [-s 信号代码] 进程ID,根据PID向进程发送信号,常用于结束进程。
4.fg命令 (将指定作业号的作业从后台切换至前台)
5.bg命令 (使指定作业号的后台暂停进程继续运行)
6.jobs (显示当前控制台中的后台进程的状态)

面向文件的备份与恢复

1.gzip (GUN的压缩程序,只对单个文件进行压缩)
2.bzip2 (压缩与解压缩工具)

面向文件系统的备份

1.dump (备份文件系统)
2.restore (还原dump的备份)

面向设备的备份与恢复

1.dd 命令 (直接设备存取,用指定大小的块复制一个文件,并在拷贝的同时进行指定的转换)

应用软件包管理

RPM软件包的管理
1.rpm命令 (RPM软件包管理工具,负责安装,升级,查询和卸载RPM软件包)

输入输出重定向

1.输入重定向(命令 <输入文件 或 命令 0<输入文件),将键盘从标准输入中分离出来,并与输入文件关联,命令从输入文件中获取输入数据,而不是键盘。例:$cat <文件

2.输出重定向(a.命令 n>输出文件 b.命令 你>>输出文件),将终端显示屏从标准输出中分离,并将输出文件与其关联,命令将输出结果输出到输出文件,而不是终端显示屏。例:$make 2>error

管道(管道是实现进程间通信的方法之一)

1.无名管道,无名管道实在内存中建立文件描述,而不是在文件系统中建立i节点。在使用无名管道后,内存中的文件描述符将被自动释放。(命令 1 | 命令 2 |… [命令 n],将命令1的标准输出作为命令2的标准输入,接着将命令2的标准输出作为命令3的标准输入,依次类推。例:$cat file | grep ‘pipr’ | more)。

2.命名管道,命名管道通过在文件系统中建立特殊的命令管道文件,用户通过对命名管道文件的读写,实现进程通信。(mkfifo [选项] 文件名,创建命名管道文件,选项-m表示文件的权限,与chmod相同。例:$mkfifo -m 644 myfifo(建立权限为644的命名管道文件myfifo))。

元字符与正则表达式

元字符

1.通配符,shell元字符也称为通配符,经常出现在Shell命令中,用于通配文件和目录。
2.屏蔽元字符的特殊含义,有时,若需要在命令中使用元字符本身,不希望元字符表示其特殊的含义。
- 在包含元字符的字符串两边加单引号或双引号。
- 在元字符前使用反斜杠“\”。

正则表达式

grep 命令(grep [选项] 正则表达式 文本文件列表),从文本文件中搜索匹配指定正则表达式的所有行。
例:$grep ‘^n’ f textfile,在文件textfile中搜索以字符“n”开头的所有行。

0 0
原创粉丝点击