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 可以一起使用也可以单独使用