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,显示每个输出参数的总计
这个命令单独使用并没有多大用处,一般都组合使用。