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)