shell脚本编程入门教程(3)

发布时间:2020-10-17编辑:脚本学堂
本节是shell脚本编程入门教程的第二节,介绍下linux进程的管理,磁盘信息统计,CPU、内存等命令的用法,需要的朋友参考下。

shell脚本编程入门教程(3) 第二部分
3),结束进程命令kill,也是实际使用中,非常重要的一个命令。
 

通常使用kill -9 进程号,来杀死一个进程,-9代表无条件停止。
killall 命令,可以通过进程名,停掉进程,也可以使用通配的方式,停掉一组进程,比如关闭apache的进程,可以使用命令:
killall http*

4)free -m命令,用来显示当前系统的内存情况
 

复制代码 代码示例:
[search@h1 ~]$ free -m 
             total       used       free     shared    buffers     cached 
Mem:          2845        179       2665          0         27         62 
-/+ buffers/cache:         89       2755 
Swap:         1983          0       1983 
[search@h1 ~]$  

5)mount命令,挂载媒体,新增磁盘所需的命令。用法mount -t type directory
 

复制代码 代码示例:
[search@h1 ~]$ mount 
/dev/mapper/vg_h1-lv_root on / type ext4 (rw) 
proc on /proc type proc (rw) 
sysfs on /sys type sysfs (rw) 
devpts on /dev/pts type devpts (rw,gid=5,mode=620) 
tmpfs on /dev/shm type tmpfs (rw) 
/dev/sda1 on /boot type ext4 (rw) 
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) 
[search@h1 ~]$  
 

移除一个移动设备的信息命令umount directory device

6)df命令,查询磁盘详细信息
 

复制代码 代码示例:
[search@h1 ~]$ df -h 
Filesystem                 Size  Used Avail Use% Mounted on 
/dev/mapper/vg_h1-lv_root   18G  3.6G   13G  22% / 
tmpfs                      1.4G     0  1.4G   0% /dev/shm 
/dev/sda1                  485M   32M  428M   7% /boot 
[search@h1 ~]$  

-h 参数,可以用来转换字节为人类肉眼更加容易读的形式,而不是字节。 (www.jb200.com 脚本学堂)

7) du命令,显示具体某个磁盘下,各个文件所占的空间大小,使用这个命令,通常可以用来判断某个磁盘下面是不是有超大文件。
通常组合使用方法为du -chs *
 

复制代码 代码示例:
[search@h1 ~]$ du -chs * 
138M    abc1.txt 
52M     apache-hive-0.13.1-bin.tar.gz 
4.0K    count.txt 
232K    filehivebak 
4.0K    formathadoop.sh 
380M    hadoop 
0       hbase 
308M    hbase-0.96.2-hadoop2 
76M     hbase-0.96.2-hadoop2-bin.tar.gz 
219M    hive 
1.2G    总用量 
[search@h1 ~]$  
 

-c,显示所有已列出文件的总的大小
-h,按人类可读的方式输出大小
-s,显示每个输出参数的总计
这个命令单独使用并没有多大用处,一般都组合使用。