Linux操作系统入门(4)————文件的查看,内容搜索,管道的使用

Linux操作系统入门(4)————文件的查看,内容搜索,管道的使用

1、查看文件内容:
cat 或者more (cat显示所有内容 适合小文件,more分页显示内容,适合大文件)
例一:cat xx.txt (显示xx所有文件内容 )
例二:cat -b xx.txt (显示行号 去除空行 )
例三:cat -n xx.txt (显示行号 包含空行 )

例四:more xx.txt 分页显示文件内容
下一页(空格) 上一页(b) 下一行(Enter)

2、grep搜索文件内容
例一:grep xx xxx.txt (列出xxx.txt文件中包含xx的行)

例二:grep -n xx xx.txt (列出xx.txt文件中包含xx的行并且显示行数)

例三:grep -v xx xx.txt 反向搜索(列出xx.txt文件中不包含xx的行)
-v代表反向搜索

例四:grep -v # xx.txt (去掉带注释的行,一般文件里#后面所显示的都是注释)
如果报错,#带上引号,即 ‘#’

例五:grep -v ^# xx.txt (去掉以#开头的行)
例六:grep #$ xx.txt (显示以#结尾的行)
^表示开头 $表示结尾,注意两者在命令中一前一后的位置

例七:grep -i xx xx.txt 忽略大小写搜索

3、>echo的使用
多个文件的编辑(linux中文件的后缀可以加可不加,加上方便识别,在linux中很多文本是没有任何后缀的)
例一:echo xxx (控制台输出xxx)
例二:echo xx > xxx.txt (xxx.txt写入xx内容(覆盖) )
例三:echo xx >> xxx.txt(xxx.txt追加xx内容(末尾)不覆盖)
例四: ls > xx.txt (把ls结果写入xx.txt文件,覆盖)
例五: ls >> xx.txt (把ls结果写入xx.txt文件,不覆盖)
例六: ls -lh > xx.txt 把ls-lh结果写入xx.txt文件,覆盖)

4、管道的使用
管道把一个命令的输出 通过管道连接 作为另一个命令的输入 输出就是命令的结果,输入一般是一个命令的参数(cat xxx.txt 这个txt就是cat的输入) 管道连接通过 | 建立。
例一:grep -v ^‘#’ /etc/services | more (可以理解为more (grep -v ^‘#’ /etc/services),表示分页显示以#开头的在services目录下的注释文件内容,但命令符不支持这种写法,只用于理解
例二:ls -lh | grep 125 (可以理解为grep 125 (ls-lh),即从ls-lh的结果中寻找与125有关的内容并显示,但命令符不支持这种写法,只用于理解
5、软链接
软链接类似于windows里的快捷方式
示例:ln bin/hang7 hang7(1)
(在当前目录下,创建一个名为hang7(1)的软链接,文件为bin目录下的hang7文件)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值