Linux基础知识-基础Day03

which命令

  • 可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里
  • 语法:which 要查找的命令

find 命令 - 按文件名查找文件

  • 在Linux系统中,我们可以通过find命令去搜索指定的文件
  • 语法:find 起始路径 -name “被查找文件名”
  • 也可以使用通配符 :test*,*test,*test*

  • 添加通配符查找

find 命令 - 按文件大小查找文件

  • 语法:find 起始路径 -size + | -n[kMG]
  • +、-表示大于和小于
  • n表示大小数字
  • kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
  • 查找小于10KB的文件

  • 查找大于100MB的文件

  • 查找大于1GB的文件

grep 命令

  • 可以通过grep命令,从文件中通过关键字过滤文件行
  • 语法:grep [-n] 关键字 文件路径
  • 选项 -n 可选,表示在结果中显示匹配的行的行号
  • 参数 ,关键字 ,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用""将关键字包围起来
  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
  • 使用样例:

wc命令做数量统计

  • 可以通过wc命令统计文件的行数,单词数量等
  • 语法: wc[-c -m -l -w] 文件路径
  • 选项,- c 统计bytes数量
  • 选项,-m 统计字符数量
  • 选项 ,-l 统计行数
  • 选项 ,-w 统计单词数量
  • 参数,文件路径,被统计的文件,可作为内容输入端口

样例:

  • 针对不同内容进行相应的查

管道符( | )

1.管道符的含义是:将管道左边的命令的结果作为右边命令的输入

样例:通过 grep 去过滤前面的内容中带man的内容

样例:通过wc 去查询前面的内容中的行数是多少

样例:管道可以嵌套使用

echo命令

  • 可以使用echo命令在命令行内输出指定的内容
  • 语法:echo 输出内容
  • 无需选项,只有一个参数 ,表示要输出的内容,复制的内容可以使用""包围

反引号 `

  • 被它包围的内容会作为命令去执行,不被包围的则将会直接作为输出,被包围的则将执行包围中的内容

重定向符

  • 重定向符:> 和 >>
  • > ,将左侧命令的结果,覆盖写入到符号右侧指定的文件夹中
  • >>,将左侧命令的结果,追加写入到符号右侧指的文件中

tail 命令

  • 使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下:
  • tail [-f -num] Linux路径
  • 参数,Linux路径,表示被跟踪的文件路径
  • 选项,-f,表示持续跟踪
  • 选项,-num,表示,查看尾部多少行 ,不填默认10行
  • 样例

  • 第一种表示查看你需要行数的内容,第二种是一个动态查看内容(查看任务日志)

vi vim 编辑器的三种工作模式

  • 命令模式:命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能,此模式下,不能自由进行文本编辑。
  • 输入模式:也就是所谓的编辑模式,插入模式。此模式下,可以对文件内容自由编辑。
  • 底线命令模式:以:开始,通常用于文件的保存,退出。

1.命令模式

  • 使用语法:vi 文件路径 vim 文件路径
  • 如果文件路径表示的文件不存在,那么此命令会用于编辑新文件
  • 如果文件路径表示的文件存在,那么此命令用于编辑已有文件

2.命令模式快捷键

  • (1)

  • (2)

3.底线命令模式

  • 编辑模式没有什么特殊的,进入编辑模式,任何快捷键都没有作用,就是正常输入文本而已。唯一需要记住的,就是:通过esc,可以退回到命令模式中即可。

压缩格式

tar命令

tar命令压缩

  • tar的常用组合为:
  • tar -cvf test.tar 1.txt 2.txt 3.txt ---将1.txt 2.txt 3.txt 压缩到test.tar文件内
  • tar -zcvf test.tar.gz 1.txt 2.txt 3.txt --- 将1.txt 2.txt 3.txt 压缩到test.tat.gz文件内,使用gzip模式
  • 注意:
  • -z选项如果使用的话,一般处于选项位第一个
  • -f选项,必须在选项最后一位
  • 压缩样例:

tar解压

  • 常用的tar解压组合有
  • tar -xvf test.tar ---解压test.tar, --- 将文件解压到当前文件夹
  • tar -xvf test.tar -C /home/itheima --- 解压test.tar,将文件解压至指定文件目录(/home/itheima)
  • tar -zxvf test.tar.gz -C /home/itheima --- 以Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/itheima)
  • 注意:
  • -f选项,必须在选项组合体的最后一位
  • -z选项,建议在开头位置
  • -C选项单独使用,和解压所需的其他参数分开
  • 样例:

zip命令压缩文件

  • 可以使用zip命令,压缩文件为zip压缩包
  • 语法:zip [-r] 参数1 参数2 参数3 ...参数N
  • -r,被压缩的包含文件夹的时候,需要使用-r,和rm、cp等命令的-r效果一样
  • 示范:
  • zip test.zip a.txt b.txt c.txt --- 将a.txt b.txt c.txt压缩到test.zip
  • zip -r test.zip test itheima a.txt --- 将test itheima 两个文件夹和a.txt文件,压缩到test.zip内
  • 样例:

unzip命令解压文件

  • 使用unzip命令,可以方便的解压zip压缩包
  • 语法:uzip [-d] 参数
  • -d,指定要解压去的位置,同tar的-C选项
  • 参数 ,被解压的zip压缩包文件
  • 示例:
  • unzip test.zip ---- 将test.zip解压到当前目录
  • unzip test.zip -d /home/itheima --- 将test.zip解压到指定文件夹内(/home/itheima)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

畅畅菜鸟

您的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值