linux 系统管理.txt

1 进程管理

1 进程查看

    2 进程管理的作用  

1 判断服务器健康状态  

2 系统中所有进程 

3 杀死进程

3 查看系统中的全部

1 ps aux  此处遵循的Unix里面的操作

解释:

USER PID CPU MEN VSZ RSS TTY START COMMAND

2 ps -le

3 top  显示系统健康状态

4 kill 杀死进程  例子 kill -1  pid

1 SIGHUP 重启

15 正常终止

9 强制终止

5 killall 命令

killall -9 进程名字

6 pkill命令

pkill -9 进程名字 

pkill -t  可以按照终端号踢出用户

注意:进程停止手段不是正常的停止手段


2 工作管理

1 把进程放入后台  

& 这个符号代表, 后台允许

ctrl+z 快捷键放入后台,是暂停  ctrl+c 强制终止

2 查看后台的工作

jobs -l 

+ 号代表最后一个

- 号代表倒数第二个

3 恢复后台暂停的工作到前台

fg %工作号,不是 pid  %可以省略  恢复到前台

bg %工作号,不是 pid  %可以省略  恢复到后台 

4 把后台暂停的工作恢复到后台

如果涉及到前台用户交互的,放到后台就无法恢复执行的

3 系统资源查看

1 vmstat [延时时间] [监听次数]  监控系统资源

2 dmesg 开机时内核检测信息  启动信息特别多  【面试中多用】

3 free 命令查看内存的使用状态  其中 swap 交换信息 基本上都不怎么使用了

4 缓存和缓冲的区别 cache buffer 读写 数据

5 查看cpu信息  cat /proc/cpuinfo 断电没有的

6 uptime  查看top的第一行

7 查看系统与内核相关信息 uname  -r -s -a

8 判读当前系统的位数 file /bin/ls  偏门啊! 注意是外部命令

9 查看当前linux 系统的发行版本 lsb_release -a

10 列出进程调用的文件 lsof -c 字符串 -u 用户名 -p PID

4 系统定时任务

1 crond服务管理与访问控制

service crond restart

chkconfig crond on

2 用户的crontab设置

crontab [选项]

-e 编辑 crontab定时任务

* * * * * 五星任务 小时59、天、月、年、周

* 任何时间 ,不连续时间 - 连续时间  周几 和 几号是 和的关系

例子: 0 0 1,15 * 1 :代表 每月1,15号零点 和 周一 0点执行

% 有特殊意义,需要转义符号


-l 查询 crontab任务

-r 删除当前用户所有的 crontab任务


你可能感兴趣的:(linux,快捷键,服务器,健康,倒数)