1 如何查看磁盘使用情况
查看磁盘空间 df -k 可以看出磁盘空间使用情况。以及分区或者逻辑卷的挂载目录等。
$ df -k
Filesystem
1024-blocks
Free %Used
Iused %Iused Mounted on
/dev/hd4
2883584
2568940
11%
7167
2% /
/dev/hd2
6553600
196900
97%
52453
53% /usr
/dev/hd9var
262144
18076
94%
998
18% /var
/dev/hd3
1048576
989860
6%
178
1% /tmp
/dev/fwdump
786432
785892
1%
15
1% /var/adm/ras/platform
/dev/hd1
110100480
0
100%
3478086
93% /home
/proc
-
-
-
-
-
/proc
/dev/hd10opt
2097152
585856
73%
8716
7% /opt
2 查看文件夹占用了多少磁盘空间:
du –sk 文件夹名/文件名
3 查看系统CPU占用情况:
HP: top命令
SUN:prstat命令
AIX:topas命令
Linux top 命令
4 查看命令手册:man
man命令可以帮助在学习中遇到的各种不会使用的命令问题,每个命令的不同的使用方法都可以在这里查找的到。
例如查看ps使用方法
man ps
如果想将相关的帮助转换成文本文件,则使用下面的命令:
man bash | col -b >
bash.txt
col是用来对文本进行转换的命令,这里是去掉所有的退格符号
5 cut命令
cut命令可以从一个文本文件或者文本流中提取文本列。
用法:cut -cnum1-num2 filename
说明:显示每行从开头算起 num1 到 num2 的文字
test.txt文件中有:
test2
this is test1
执行:
cut -c1-6 test.txt
显示:
test2
this i
用法:-d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段
cut -d: -f 1 /etc/passwd
> /tmp/users
即操作系统passwd中的用户名保存到/tmp/users中。
6 awk命令
awk是一种样式扫描与处理工具。其功能非常强大,其使用方法都形成了一种语言,这里不做太多的介绍,只介绍几种简单的用法。
-F 指定分隔符,不指定,默认为空格
用法如下:
command | nawk 'pattern'
command | nawk '{action}'
例如:
显示第4个字段大于1825992的分区。
df -k | awk '$4
>1825992 '
Filesystem
1K-blocks
Used Available Use% Mounted on
/dev/sda7
2104376
133568
1970808 7%
/var
1032088
322928
656732 33%
/tlq
取得用户test 中进程名中带tlq的所有的pid。
ps -u test -f |grep tlq |awk '{print
$2}'
杀掉上述进程名中所有的带tlq的进程
ps -u test -f |grep tlq |grep –v grep
|awk '{print $2}' |xargs kill -9
显示系统中用户名:
cat /etc/passwd |awk -F : '{ print $1
}'
ps -ef |grep -E
"changepwd|dispshm|tlqclibroker|tlqd|tlqerr|tlqmng|tlqmoni|tlqpsbroker|tlqstat|tlqsupervise"|grep
-v grep |awk '{printf "kill -9 %s \n",$2}'|sh
7 程序后台启动
后台启动:
processname
&
运行后台启动,终端退出后程序不停止:
nohup processname
&
8环境变量设置
环境变量名称=环境变量值
export 环境变量名称
例如:设置JAVA_HOME
JAVA_HOME=/usr/java/java1.5
export JAVA_HOME
要想保存这个设置始终生效,则需要将些命令加到.profile文件中。source
.profile
9 查看共享内存
ipcs –m
查看用户XXX使用的共享内存
ipcs –m
|grep XXX
10 查看信号灯
ipcs –s
查看用户XXX使用的信号灯
ipcs –s
|grep XXX
11 查看、更改系统资源限制
ulimit
-H 设置硬件资源限制.
-S 设置资源限制.
-a 显示当前所有的资源限制.
-c size:设置core文件的最大值.单位:blocks
-d size:设置数据段的最大值.单位:kbytes
-f size:设置创建文件的最大值.单位:blocks
-l size:设置在内存中锁定进程的最大值.单位:kbytes
-m size:设置可以使用的常驻内存的最大值.单位:kbytes
-n size:设置内核可以同时打开的的最大值.单位:n
-p size:设置管道的最大值.单位:kbytes
-s size:设置堆栈的最大值.单位:kbytes
-t size:设置CPU使用时间的最大上限.单位:seconds
-v size:设置虚拟内存的最大值.单位:kbytes 5
12 Unix/Linux下常用的编辑器
1
Vi
2
emacs