Linux入门——locate、cat、more、grep、^、$、echo、>,>>命令的使用

目录

使用locte进行文件搜索:locate  undated  sudo

使用cat和more命令查看文件(文本文件)内容:cat  more

文件内容的搜索:grep  ^  $

右尖括号和双右尖括号的使用:echo   >   >>

管道:|


使用locte进行文件搜索:

locate 文件名——搜索包含该文件的所有路径(优点:速度特别快  缺点:更新不及时)

undated——更新索引数据库

sudo undated——以超级管理员身份更新索引数据库

使用cat和more命令查看文件(文本文件)内容:

cat 文件名——查看文件内容(直接显示)

  • cat -b 文件名——显示行号(去除空行)
  • cat -n 文件名——显示行号(不去除空行)

more 文件名——查看文件内容(分页显示——内容多时使用)

文件内容的搜索:

grep 关键词 文件——捕获在该文件中,包含关键词的行

  • grep -n 关键词 文件——同上,显示行号
  • grep -v 关键词 文件——反向搜索,搜索不带关键词的行,包括空行

比如,在配置文件中,会看到带#的内容,他们表示注释。

 grep  -v  '#'  文件名——可以去注释

^字符——以该字符开头

字符$——以该字符结尾

-i用来忽略大小写

  •  grep  -v ^'#'  文件名——可以去掉以#开头的注释(^表示以...开头)
  •  grep s$  文件名——搜索该文件中以s结尾的行内容
  • grep -i 关键字 文件名—— -i用来忽略大小写

右尖括号和双右尖括号的使用:

echo——回显

> —— 覆盖

>> —— 追加

echo 内容  > 文本文件——把内容打印到该文本文件中,但是会把之前的内容覆盖

echo 内容  >> 文本文件——把内容追加到该文本文件中

该文本文件可以存在,也可以不存在。如果不存在,就会临时创建一个。

任何一个命令,只要这个命令是有结果的,就可以把这个结果覆盖/追加到文本文件中。以ls为例:

ls >文本文件——把ls的结果放到文本文件中

要注意的是,Linux很多文件都没有后缀,默认是文本文件。

管道:

什么是管道?

把一个命令的输出,通过管道连接,作为另一个命令的输入。

输出就是命令的结果,输入一般是一个命令的参数。

比如:

ls -lh——列出当前文件下的所有文件

ls -lh | grep 文件名——从ls -lh的输出中抓取内容

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

采代码的小蘑菇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值