Linux学习 -- 系统管理
2015-10-15 09:25
501 查看
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
判断服务器健康状态
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
相关文章推荐
- Linux学习 -- 服务管理
- Linux磁盘自动挂载
- Linux下如何压缩,解压文件
- Linux流行版本
- 【Linux常识篇(3)】文件及文件夹的ctime atime mtime的含义详解
- 【Linux高频命令专题(20)】du
- 主机Window不能访问该虚拟机Linux Samba文件服务提供了一个文件夹
- 学习日志---linux打卡10
- linux进程(一)
- Linux战地日记—date命令详细示例
- CentOS install btsync
- 一些实用的Linux命令
- 解决Centos7中文显示乱码
- Linux远程连接Windows10出现"连接被对端重置"错误 解决方法
- linux 常用命令
- RedHat7 SELinux
- 简单解决Linux改装windows后启动出现grub rescue的问题
- Linux tcpdump命令详解大全
- 零基础入门篇之Linux及Arm-Linux程序开发笔记
- Linux 中 CURL常用命令详解