Back to VNotes

Linux / CLI

Linux 常用命令笔记(二)

从目录结构到 ls、cd、grep、find、wc 等命令,整理日常终端操作的基础知识。

mkdir(make directory)

创建新的目录

mkdir [-p] path

option: -p 自动创建不存在的父目录,适用于创建连续多层级的目录

path写法: 路径/新目录名称,若在当前目录下创建目录,只写新目录名称即可

touch

创建新的文件

touch path

path写法与mkdir相同

cat

查看文件内容(一次把全部内容显示出来)

cat path

more

分页查看文件内容

more path

在查看过程中,空格翻页,q退出查看

cp(copy)

cp [-r] 参数1 参数2
  • -r,可选,用于复制文件夹时使用
  • 参数1,被复制文件路径
  • 参数2,复制的目标路径,如果指向的是目录,则会将参数1指向目标复制到该目录下,如果指向文件,则会在该目录下创建这个文件,且内容与参数1指向目标相同,若参数2指向文件已存在,则会覆盖原文件

rm(remove)

rm [-r|-f] 参数1 参数2 ... 参数N
  • -r,删除文件夹
  • -f,force 强制删除(不会弹出确认信息)
  • 普通用户删除内容不会有提示,root用户删除内容才有提示,所以一般普通用户用不到-f选项
  • 参数1 参数2 ... 参数N表示要删除的文件或文件夹路径,按空格隔开

可使用通配符进行模糊匹配

  • 通配符*,可匹配任意内容,单独的一个\*可以匹配所有内容
  • test*,表示任何以test开头的目标
  • *test,表示任何以test结尾的内容
  • \*test\*,表示任何包含test的内容

文件格式后缀也会被模糊匹配

which

我们学习的Linux命令其实是一个个二进制可执行程序,类似于.exe文件

使用which命令可以查看命令的程序文件存放在哪里

which 命令

find

按文件名查找文件

find 起始路径 -name "文件名"

可以使用通配符来模糊查找

参数 -size +|-n[K|M|G] 可以实现对查找文件的大小筛选

  • \+ , - 表示大于和小于
  • n表示大小数字
  • K|M|G表示大小单位

-size-name 可以一起使用也可以单独使用