Linux学习 -- 系统管理
1 进程管理
判断服务器健康状态
top [选项]
查看系统中所有进程
ps aux BSD格式
ps -le Linux格式
pstree [选项]
-p 显示PID
-u 显示所属用户
杀死进程 正常中止失效时,才考虑
kill -l 1重启 9强制中止 15正常中止(默认)
kill [信号] PID
kill -1 22354
kill -9 22354
killall [选项] [信号] 进程名
-i: 交互式,询问
-I: 忽略大小写
eg. killall -9 httpd
pkill [选项] [信号] 进程名
-t 终端号: 按照终端号踢出用户
eg. #W 或 #who 查看登录用户
#pkill -9 -t tty1
2 工作管理
把进程放入后台
后台运行 #command &
后台暂停 #command 命令执行中按 Ctrl+z
查看后台的工作
jobs [-l]
-l: 显示PID
"+": 倒数第一个 "-": 倒数第二个
把后台暂停的工作恢复到前台执行
fg [%]工作号
把后台暂停的工作恢复到后台执行
bg [%]工作号
如果命令和前台有交互,则不能恢复到后台运行,如top、vim
3 系统资源查看
vmstat [刷新延时 刷新次数] 监控系统资源
主要看:memory-free和cpu-id
dmesg 查看开机时内核检测信息
dmesg | grep CPU /eth0...
free [-bkmg] 查看内存使用状态
cat /proc/cpuinfo 查看CPU详细信息
uptime 显示系统的启动时间和平均负载 -- top的第一行 --w的第一行
uname [选项] 查看系统与内核相关信息
-a: 系统所有信息
-r: 内核版本
-s: 内核名称
file /bin/ls 判断当前系统的位数,通过查询系统外部命令的方式
lsb_release -a 查询当前Linux系统的发行版本
lsof [选项] 列出进程打开或使用的文件信息
-c 字符串:以该字符串开头的进程 打开的文件
-u 用户名:某个用户的进程 打开的文件
-p pid:某个PID进程 打开的文件
4 系统定时任务
所需服务 crond 默认就是启动、自启动,一般不用管
service crond restart
chkconfig crond on
crontab [选项]
-e: 编辑crontab定时任务
* * * * * 执行的任务
-l: 查询crontab任务
-r: 删除当前用户所有的crontab任务
举例:
*/5 * * * * /bin/echo "ABC" >> /tmp/test
5 5 * * 2 /sbin/shutdown -r now
0 5 1,10,15 * * /root/sh/autobak.sh
最新文章
- 解决 eclipse中properties文件编码问题
- ASP.NET 自定义URL重写 分类: ASP.NET 2014-10-31 16:05 175人阅读 评论(0) 收藏
- Java中synchronized详解
- Android 实现闪屏页和右上角的倒计时跳转
- xss实例-输出在<;script>;<;/script>;之间的情况
- OpenJudge 2694 逆波兰表达式
- 不起眼的 z-index 却能牵扯出这么大的学问(转)
- Unity应用架构设计(12)——AOP思想的实践
- 【BZOJ1001】狼抓兔子(网络流)
- 20165230 预备作业3 Linux安装及学习
- 网络请求get和post的区别
- RabbitMQ配置
- 如何让自己的Dev C++用上C++11,c++14标准
- Spark搭建HA具体解释
- linux centos挂载数据盘教程
- python 类之间的关系
- Swift 并行编程现状和展望 - async/await 和参与者模式
- MyEclipse 2014 破解图文详细教程
- 你应该知道的PHP库
- NOI1997
热门文章
- linux重新部署mysql和tomcat时乱码问题
- 委托的BeginInvoke和EndInvoke方法
- GetWindowRect和GetClientRect的异同
- 有关android安全性的问题--代码混淆
- DLL and LIB
- hdu_4521_小明系列问题——小明序列(LIS)
- LeetCode OJ 107. Binary Tree Level Order Traversal II
- Android数据库--Sqlcipher的使用(二)
- Java is Pass-by-Value!
- 发现在看完objc基本语法之后,还是看Apple文档比较有用。