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”开头的所有行。
- Linux编程进程管理
- 【Linux系统编程】Linux进程管理
- linux 系统编程——进程管理
- Linux编程细节4-内核-进程管理
- Linux系统编程——进程管理
- Linux内核编程六:进程管理
- Linux下C语言编程--进程通信、消息管理
- Linux下C语言编程--进程通信、消息管理
- Linux下C语言编程--进程通信、消息管理
- Linux下C语言编程--进程通信、消息管理
- Linux下C语言编程 -- 进程通信、消息管理
- Linux下C语言编程--进程通信、消息管理
- Linux下C语言编程--进程通信、消息管理
- Linux系统编程学习笔记(五)进程管理1
- linux c语言编程中《进程的管理wait函数》
- Linux C编程章节六:进程管理和通信
- linux编程之进程编程(5)---- 进程管理(task_struct结构体)
- Linux 进程管理
- 性能测试体系知识
- Mysql数据库分页易错
- mongodb基础索引相关内容
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和
- svn老鸟使用git后对比
- Linux编程进程管理
- HTML 中 onclick 触发函数 xxx(param) 要传递对象参数的解决方法
- 关于面试
- scikit-learn源码学习之cluster.mean_shift.estimate_bandwidth
- httpclient 4.5.2 学习随笔(3)
- 利用conda在Hadoop-stream中使用定制python解释器
- Iptables实例练习
- sql group by 字段合并
- mongodb查询之find命令