您的位置:首页 > 运维架构 > Linux

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 查看目录的大小
du -sh /etc
查看内存缓存,物理内存,交换分区
free --cat /proc/meminfo
  mount--
 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就会在后天运行,不属于任何控制台;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: