详细的描写linux命令,绝对强大(2)

1、 显示文件内容---cat

参数:

-n:显示输出行的行号

-s:将相连的多个空行用单一空行代替

-e:在每行末尾显示$

除了显示文件内容外,cat命令还可以创建新文件并输入文件内容

cat > 文件名,这时系统将进入输入状态,等待用户输入内容,直到按下<ctrl+d>键结束

除此之外,cat命令还可以连接两个或多个文件

[root@localhostuser]#cat file1 >> file2

将file1的内容追加到file2中

[root@localhostuser]#cat file1 file2 > file3

将文件file1和文件file2中的内容合并起来,放入文件file3中

2、 分屏显示文件----more命令

语法:more [参数] 文件名

参数:

-s:文件中联系的空白行压缩成一个空白行显示

-d:在每屏的底部显示更友好的提示信息

7、分屏显示文件—less

       语法:less [参数] 文件名

       是more的改进版

8、 显示文件前几行—head

语法:head [参数]  文件名[文件名]

参数

-n num :显示文件的钱num行,“n”可以省略,直接在“-”后加入行数

-c num: 显示文件的前num个字符

9、显示文件后几行tail命令

       参数head  另加一个参数

       +nnum:从弟num行以后开始显示

10、文件内容统计---wc

语法:wcp  [参数] 文件列表

参数:-c统计字符数

-l:统计行数

-w:统计单词数

11、建立新文件-----touch

       语法:touch  文件名[文件名]

12、查找文件-----find

       语法:find  搜索路径  匹配表达式

       (1)、匹配表达式1

-name filename: 要查找的文件名。可使用通配符“*”、“?”但要用双引号将文件名引起来

              -userusername: 查找属于username用户的文件

              -gropgropname:查找属于gropname组的文件

              -print:显示找到的文件路径名

       (2)匹配表达式2

-exec 命令{}:对找到的匹配文件,执行所列出的命令,而不询问用户是否执行这些命令,参数{}由find找到当前的文件路径名取代,命令行末尾必须有“\;”

-ok 命令{}:与上相同,在执行命令钱询问用户是否要执行命令

用法:

[root@localhostuser]#find /home –user user1 –exec cat {} \; | more

找出/home下属于用户user1的所有文件并显示其内容

       (3)匹配表达式3

              -atimen:查找前n天访问过的文件(仅第n天这一天)

              -atime+n:查找前n天前访问过的文件;-n则表示前n天后

              [root@localhostuser]#find /home –atime +365 –print

              找出用户一年前访问过的文件

       (4)匹配表达式4

              -typefiletype:指定查找的文件类型

              Filetype:b快文件;c字符设备文件;d目录文件;f一般文件;l符号链接文件

              [root@localhostuser]#find .-type d –print

              在当前目录下查找所有子目录

       (5)匹配表达式5

              -sizeNumber 和 –sizeNumberc:按照文件大小进行查找

13、查找文件-------locate

       语法:locate 文件名[参数]

14、在文件正文中查找指定的字符串----grep

       语法:grep [参数] 查找模式文件名 [文件名]

       参数:

       -c:只显示匹配行的行数

       -i:匹配时不区分大小写,默认情况下匹配时区分

       -h:在多个文件中查找时,输出行钱不显示文件名

       -n:在输出钱加上匹配串所在行的行号

       -v:只显示不包含匹配串的行

       -ffilename:从指定文件中获取搜索模式,每行一个搜索模式项

15、字符转换—tr

       语法:tr [参数] 字符串 1 [字符串2]

       参数:

       -s:字符串替换,将字符串1替换为字符串2

       -d:去掉不想留下的字符

       [root@localhostuser]#tr –s a A

       将字符串中所有的a替换为大写A

16、文本抽取—cut命令

       语法:cut [参数][范围] [文件名]

       参数:

       -f:抽取字段

       -c:抽取字符

       -d:‘分隔符’:指定分割符作为字断分割的符号,默认为<tab>键,通常和-f一起使用

       m:第m个字段

       m-:从弟m个字符或字段到文件结束

       -m:从第1个到第m个字符或字段

       m-n:从第m个到第n个字符或字段

       [root@localhostuser]#cut –d:-fl /etc/passwd > alluser.txt

17、确定命令文件的具体位置---------which

18、显示文件和目录类型---------file

       语法:file文件或目录名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值