您的位置:首页 > 其它

一些常用的命令

2007-10-10 16:19 302 查看
[root@test /root]# find /usr/ -name tes*.txt -user root –ok rm {} /; -pring
查找/usr/local/目录下的root用户创建的文件,并使用rm命令把它删除,然后将打印符合条件的所有文件。查找到的文件都会放到{},替代这个符号,使用-ok在每次执行前都会询问一下。
[root@test /root]# find /usr/ -mtime -5 -print
查找在5日内改动过的文件;(+5:5日以前的数据)

[root@test /root]# grep '^[a-z]hibernate' /usr/local/* | less ''
搜索/usr/local/*目录下的文件中有'^[a-z]hibernate'正则表达式的文件
-c:只输出匹配行的计数。
-i:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。(反向显示)

[root@test /root]# jobs
显示所有在后台运行和挂起的作业
[1]+ stopped vi
[2]- running ping 192.168.163.5>;>;1.txt
[root@test /root]# fg %1
把作业1从后台放到前台运行
[root@test /root]# bg %2
把作业2从前台放到后台运行
[root@test /root]# kill %2
杀死作业2

[root@test /root]# sort –f –t: +3 -4 +2 -3 filename.txt
定义分隔符为“:”,区分大小写,从第3个分界符开始排序filename.txt文件(分界符默认为空格)到第4个分界符结束,如果有相同的字符就对相同的行进行次排序,按照第2个分隔符开始到第3个分隔符结束,进行第2次排序。(+3 -4:主排序,+2 -3:次排序。如果主排序相同就使用次排序对主排序相同的进行次排序)
-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
-f 排序时,将小写字母视为大写字母。
-i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
-m 将几个排序好的文件进行合并。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t<分隔字符> 指定排序时所用的栏位分隔字符。
+<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

[root@test /root]# awk –F: '$1=="root" {print $1 $3}' /etc/passwd
读取/etc/passwd文件,以“:”号为分隔符,当第一列为“root”时,输出第1列和第3列到页面上
[root@test /root]# awk –F: '$1<4.0 && $3>2.0 {print $3}' /etc/passwd
读取/etc/passwd文件,以“:”号为分隔符,当第1列小于4.0并且第3列大于2.0时打印第3列的数据

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