Linux基本功九:Linux系统状态监测及进程控制
2013-07-10 16:08
225 查看
1、查询当前系统的信息
hostname 主机名
hostname shrek001 这里可以修改但是下次重启失效;要想永久有效,需在配置文件里设置;
主机名查看:cat /etc/hosts
里面主机名的设置: vi /etc/sysconfig/network
windows下的主机名的设置:C:windows\system32\drivers\etc\hosts
uname -a 显示系统的信息
last 显示最近的用户登录
lastlog 显示每个用户的登录情况
2、查询系统当前的状态
df 查看硬盘的大小
文件大小按逆序排列 du -a | sort -n -r 查看目录的大小
3、/proc文件系统及日志文件
proc文件系统,是虚拟的;显示的是系统的信息;是系统的一个小窗户,所有的命令都要在此查询;
mount free hostname du
日志文件的存放地点:/var/log
vi /etc/log
里面有个比较重要的日志:messages- security-maillog-cron[计划任务,updatedb-slocate]-boot-mysqllog
查看最近的系统动态
4、进程的显示
pstree
ps-au
top ? M k n < > q
pgrep firefox
pidof firfox-bin
-e 显示所有进程
-f 全格式
a 显示终端上的所有进程
r 显示正在运行的进程
u 以用户为主的格式来显示程序状况
5、控制进程 优先级nice 和 renice
(1)kill
kill PID 默认的发的是15号信号,处理好后续的事物;
kill -s 9 PID 如果屏蔽了15号进程,则强制杀死,9;
killall -9 firefox
pkill -9 firefox
kill -l 列出各种信号;-9 -15 -18 -19
S D T R Z < N
(2)改变某个进程的优先级
将进程为1的优先级变为-10
-19--20 优先级最高到最低
如果想改变某个进程的优先级,我们可以先按r,然后输入PID,然后输入-19--20之间的数字;
6、控制台前台和后台
& --丢到后台运行
ctr+z --暂停某个任务,丢入后台
bg %1 后台的第一个任务开始运行
fg %2 将改程序调到前台运行;
jobs --查看后台运行的程序
例如:
(1)后台运行三个程序
hostname 主机名
hostname shrek001 这里可以修改但是下次重启失效;要想永久有效,需在配置文件里设置;
主机名查看:cat /etc/hosts
里面主机名的设置: vi /etc/sysconfig/network
windows下的主机名的设置:C:windows\system32\drivers\etc\hosts
uname -a 显示系统的信息
last 显示最近的用户登录
lastlog 显示每个用户的登录情况
2、查询系统当前的状态
df 查看硬盘的大小
文件大小按逆序排列 du -a | sort -n -r 查看目录的大小
du -sh /etc查看内存缓存,物理内存,交换分区
free --cat /proc/meminfomount--
3、/proc文件系统及日志文件
proc文件系统,是虚拟的;显示的是系统的信息;是系统的一个小窗户,所有的命令都要在此查询;
mount free hostname du
日志文件的存放地点:/var/log
vi /etc/log
里面有个比较重要的日志:messages- security-maillog-cron[计划任务,updatedb-slocate]-boot-mysqllog
查看最近的系统动态
tail /var/log/messages实时监测系统的状态
tail -f /var/log/messages查看一下最近的服务出错的问题:
/var/log/messages查看一下谁登录了系统,改了我的密码:
/var/log/security查看一下mail怎么发布出去:
/var/log/maillog查看谁登陆了我的系统,然后kill him:
<pre name="code" class="objc">w skill -9 pts/2
4、进程的显示
pstree
ps-au
top ? M k n < > q
pgrep firefox
pidof firfox-bin
-e 显示所有进程
-f 全格式
a 显示终端上的所有进程
r 显示正在运行的进程
u 以用户为主的格式来显示程序状况
5、控制进程 优先级nice 和 renice
(1)kill
kill PID 默认的发的是15号信号,处理好后续的事物;
kill -s 9 PID 如果屏蔽了15号进程,则强制杀死,9;
killall -9 firefox
pkill -9 firefox
kill -l 列出各种信号;-9 -15 -18 -19
S D T R Z < N
(2)改变某个进程的优先级
nice -n -20 uodatedb进程的装填s[睡眠] t[停止] r[正在运行] d[深度睡眠] z[僵尸进程]状态
将进程为1的优先级变为-10
renice -10 1或者 top r 再改变其优先权
-19--20 优先级最高到最低
如果想改变某个进程的优先级,我们可以先按r,然后输入PID,然后输入-19--20之间的数字;
6、控制台前台和后台
& --丢到后台运行
ctr+z --暂停某个任务,丢入后台
bg %1 后台的第一个任务开始运行
fg %2 将改程序调到前台运行;
jobs --查看后台运行的程序
例如:
(1)后台运行三个程序
vi & vi & vi &若想要停止这些进程:
ps aux | grep vi kill PID或者:
kill %1 杀掉后台一个任务(2)将某个程序丢入后台,且不受控制台的控制,exit该shell后还能执行;
nohup filename &这样该filename就会在后天运行,不属于任何控制台;
相关文章推荐
- Linux系统状态检测及进程控制--2
- Linux系统状态检测及进程控制--1
- Linux_系统状态检测及进程控制
- Linux系统编程——进程的控制:结束进程、等待进程结束
- 系统状态检测及进程控制
- Linux之进程控制与系统监视--课堂老师操作笔记
- linux系统中进程的状态
- linux系统进程状态查询命令--ps
- 系统状态监测---进程状态
- linux系统进程状态理解
- Linux系统进程控制编程(五)——popen函数调用
- Linux_系统管理_进程控制_1
- Linux系统进程控制编程(三)——exec函数族的使用
- linux系统编程:进程控制(fork)
- Linux系统编程——进程的控制:结束进程、等待进程结束
- Linux学习记录--进程控制相关系统调用 推荐
- Linux系统进程控制编程(三)——exec函数族的使用
- Linux系统进程控制编程(三)——exec函数族的使用
- Linux系统进程控制编程(三)——exec函数族的使用
- 研究完Linux C的文件IO和文件系统,接着需要看进程和信号控制