Day09_linux引导与进程
linux引导与进程#
引导##
init###
系统运行时第一个正式运行的程序,PID永远为1.
主配置文件 /etc/inittab
用于存放开机之后自动运行的命令/etc/rc.local
init q
重新读取配置文件,使其立即生效。
服务管理##
独立系统服务###
- 响应速度快
- 占用系统资源
配置文件路径/etc/init.d/
-
控制方式:
service $SERVICE $OPTION /etc/init.d/$SERVICE $OPTION -
控制参数:
start:启动
stop:停止
status:查看当前状态
restart:重新启动
reload:重新加载配置
设置自动启动状态
-
chkconfig 字符工具
chkconfig --list [$SERVICE] chkconfig [--level $LEVEL] $SERVICE on|off -
ntsysv 可视化工具
ntsysv --level $LEVEL
临时服务###
- 响应速度慢
- 比较节省系统资源
配置文件路径 /etc/xinetd.d/*
Xinetd超级服务器
- 使用vim编辑脚本或者使用chkconfig动态启用
- 需要保证Xinetd服务正在运行
进程管理##
查看:ps、top、pgrep
ps = “Processes Snapshot”
-
格式:
ps [option]
常用命令选项
- a:显示当前终端下的所有进程
- u:使用以用户为主的格式输出信息
- x:显示当前用户在所有终端下的进程
- -e:显示系统内所有的进程
- -l:使用长格式输出信息
- -f:以最完整的格式输出信息
top 交互式工具
-
格式:
top [-d 刷新秒数] [-U $USER]
pgrep = Process GREP
-
用途:
pgrep [option] $WORD
常用选项
- -l:输出进程名,而不仅仅是PID
- -U:检索制定用户的进程
- -t:检索指定终端的进程
pstree = ProcesseS TREE
-
格式:
pstree [option] [ $PID | $USER ]
常用命令选项
- -a:显示完整的命令行
- -u:列出各进程所属的用户名
- -p:列出对应的PID
进程的前后台启动###
前台启动
- 常规命令行启动
- 运行期间占用当前终端
后台启动
- 在命令末尾添加“&”符号
- 运行期间不占用当前终端
进程的前后台管理###
Ctrl+z组合键
- 挂起当前进程(暂时转入后台)
jobs命令
- 查看后台任务列表
fg命令
- 将后台任务恢复到前台运行(不指定序号,则默认为最近一个任务)
bg命令
- 激活后台被挂起的任务
终止进程###
kill/killall [-9]
- -9强制终止进程

浙公网安备 33010602011771号