Linux重用命令(二)

一、搜索查看grep
grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符号所指定的范式样本,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或者所给予的文件名为-,则grep指令会从便准输入设备读取数据。
1.常与管道符|一同使用
2.grep test test*#查找前缀为“test”的文件包含“test”字符串的文件
3.grep test file#查找后缀由file字样的文件包含test字符串的文件,并打印出该字符串的行。
4.grep -r update /etc/acpi#以递归的方式查找符合条件的文件。例如,查找指定目录/etc/acpi及其子目录(如果存在子目录的话)下所有文件中包含字符串“update”的文件,并打印出该字符串所在行的内容。
二、查找find
find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录命。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并将查找到的子目录和文件全部进行显示。
1.find . -name “
.c”#将当前目录及其子目录下所有延伸档名是c的文件列出来
2.find . -type f#将当前目录及其子目录中所有一般文件列出
3.find . -ctime -20#将目前目录及其子目录下所有最近20天内更新过的文件列出
4.find /var/log -type f -mtime +7 -ok rm {} ;#查找/var/log目录中更改事件在7天以前的普通文件,并在删除之前询问它们
5.find . -type f -perm 644 -exec ls -l {} ;查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的问及那
6.find / -type f -size 0 -exec ls -l {} ;为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径
三、日期date
date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲现实的格式,格式设定为一个加号后接数个标价。
1.date
2.date ‘+%D’#显示完整的时间
3.date ‘+%T’#显示日期,年份用四位数表示
4.date ‘+%x’#显示数字日期,年份两位数表示
5.date ‘+%X’#显示24小时的格式
四、计算数字wc
wc命令用于计算字数。
利用wc指令我们可以计算文件的byte数、字数、或是列数,若不指定文件名称或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据
1.-c或-bytes或–chars只显示Bytes数
2.-l后–lines只显示行数
3.-w或–words只显示字数
4.–help在线帮助
5.–version显示版本信息
6.在默认情况下,wc将计算指定文件的行数、字数,以及字节数。
五、利用脚本处理文本文件sed
sed命令是利用脚本来处理文本文件。sed可以依照脚本的指令来处理、编辑文本文件。sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。
1.sed -e 4a\newLine testfile#在testfile文件的第四行后添加一行,并将结果输出到标准输出
2.nl /etc/passwd | sed ‘2,5d’#将/etc/passwd的内容列出并且列印行号,同时,将第2~5行删除,sed的动作为’2,5d’,d就是删除,原本应该是要下达sed -e,没有-e也行,sed后面接的动作,务必以两个单引号括住
3.nl /etc/passwd | sed ‘3,$d’删除第3到最后一行
4.nl /etc/passwd | sed ‘2a drink tea\drink beer?’在第二行后加入两行字,drink tea和drink beer?
5.nl /etc/passwd | sed ‘2,5c No 2-5 number’将第2-5行的内容取代为No 2-5 number
6.nl /etc/passwd | sed -n ‘5,7p’列出文件内第5-7行
7.nl /etc/passwd | sed ‘/root/p’搜索/etc/passwd有root关键字的行,如果root找到,除了输出所有行,还会输出匹配行。
8.nl /etc/passwd | sed -n ‘/root/p’使用-n的时候将只会打印包含模板的行。
9.nl /etc/passwd | sed -n ‘/root/d’删除/etc/passwd所包含root的行,其他行输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值