1. 进程管理
进程简介:进程是一个正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
进程管理的作用:
判断服务器健康状态(top)
查看系统中所有进程(ps)
杀死进程(kill)
查看系统中所有进程:
ps aux #查看系统中所有的进程,使用BSD(UNIX)操作系统格式
ps -le #查看系统中所有的进程,使用Linux标准命令格式
字段说明:
查看系统健康状态:top [选项]
查看进程树:pstree
选项:-p 显示进程pid
-u 显示进程的所属用户
终止进程:kill
查看可用的进程信号:kill -l
重启进程:kill -1 pid
强制终止进程:kill -9 pid
正常结束进程:kill -15 pid 或 kill pid
按照进程名杀死进程:killall [选项][信号] 进程名
选项:-i 交互式,询问是否要杀死某个进程
-I 忽略进程名的大小写
按照进程名终止进程:pkill [选项][信号] 进程名
选项:-t 终端号:按终端号踢出用户
范例:1)使用w命令查看本机已登录的用户;2)使用pkill终止终端登录的进程:pkill -t -9 pts/1
2. 工作管理
把进程放入后台
方法一:在执行某一个命令后加上 &(后台运行该进程,直到完成)
方法二:在执行某一个命令后,按下ctrl+z快捷键(后台暂停该进程)
查看后台的工作:jobs [-l]
选项:-l 显示工作的PID
将后台暂停的工作恢复到前台执行:fg %工作号
参数:%工作号 %号可以省略,但是注意工作号和pid的区别
将后台暂停的工作恢复到后台执行:bg %工作号
注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行
3. 系统资源查看
监控系统资源命令:vmstat [刷新延时][刷新次数]
开机时内核检测信息:dmesg
查看内存使用状态:free
注:缓存与缓冲的区别——缓存是用来加速数据从硬盘中“读取”的,而缓冲是用来加速数据“写入”硬盘的
显示系统启动时间和平均负载,也就是top命令的第一行:uptime
查看系统和内核相关信息:uname [选项]
选项:-a 查看系统所有相关信息
-r 查看内核版本
-s 查看内核名称
判断当前系统的位数:file /bin/ls
查看当前Linux系统的发型版本:lsb_release -a
列出进程打开或使用的文件信息:lsof [选项]
选项:
4. 系统定时任务
crond服务管理与访问控制:service crond restart (或设置开机自启动:chkconfig crond on)
用户的crond设置:crontab [选项]
选项:-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务
定时任务格式:* * * * * command
特殊符号:
简单例子:
+++++++++++++++++++++++++ +++++Linux系统管理+++++++++++++++++++++++++++++++