linux系统管理

进程管理

ps静态的

ps aux使用bsd操作系统格式

ps -le使用linux标准命令格式

user:用户

pid:进程id号

cpu:占用cpu百分比大小

mem:占用物理内存的百分比

vsz:虚拟内存大小

rss:真实物理内存

tty:在那个终端运行的

tty1-tty6本地字符界面终端

tty7图形终端

pts/0-255虚拟终端

stat进程状态

R运行

S睡眠

T停止

s包含子进程

+位于后台

time占用cpu的时间

comand产生进程的命令名

-a显示一个终端的所有进程,除了会话引线

-u显示进程的归属用户以及内存使用情况

-x显示没有控制终端的进程

-l长格式显示,显示更加详细的信息

-e显示所有进程和-A作用一样

pstree查看进程树

-p显示进程pid

-u显示进程所属用户

top动态

-d 秒数,制定top命令每隔几秒刷新,默认三秒

-b 使用批处理模式输出 一般和-n一起使用

-n 执行top命令的次数 一般和-b一起使用

-?或h 显示帮助信息

P 以cpu使用率排序

M   以内存使用率排序

N   以PID排序

q   退出

top -b -n 1 > /home/top.log

kill杀死单一进程

kill -i 查看可用的进程信号

killall 选项 信号 进程名

-i 交互式,询问是否杀死某进程

-I 忽略大小写

pkill 选项 信号 进程名

-t 终端号 按终端号踢出用户

pkill -9 -t pts/x

修改进程优先级

工作管理

tar -xvf xxx.tar.gz &
 &把命令放入后台,并在后台运行

按下ctrl+z快捷键,放在后台暂停

jobs查看后台工作

jobs -l显示工作pid

fg %工作号

将后台暂停的工作恢复到前台执行

%工作号 %可以省略,但是注意工作号和pid区别

后台回复执行的命令,不能和前台有交互,否则不能恢复到后台执行

nohup 命令 &

将命令放到后台运行

资源查看

 vmstat 监控系统资源

vmstat 刷新时间间隔 刷新次数

dmesg 显示系统自检信息

dmesg |grep CPU

free 专门用于查看内存

free

-b 字节为单位显示

-k KB为单位显示,默认的

-m MB

-g GB

cat /proc/cpuinfo 查看cpu信息

uptime显示系统启动时间和平均负载 top第一行

uname查看系统和内核相关信息

-a查看系统所有相关信息

-r查看内核版本

file /bin/ls 判断当前系统位数

lsof列出进程调用或打开的文件信息

-c 字符串只列出以字符串开头的进程打开的文件

-u 用户

-p pid

缓存(cache)是用来加速数据从硬盘中读取的,
缓冲(buffer)是用来加速数据写入硬盘的。

定期任务

at一次性

crontab

crontab -l
#查看root用户的crontab任务
crontab -r
#删除root用户所有的定时任务




posted @ 2017-05-13 14:18  菲菲菲菲菲常新的新手  阅读(190)  评论(0编辑  收藏  举报