一.文件指令(重要)

1. 切换文件:
pwd
ls
cd
2. 创建文件:
mkdir(-p创建嵌套目录)
mkdir -p a/b/c
touch 创建文件,同时可以编辑
3. 删除文件:
(1)
rdmir 空文件夹(只能删除空文件夹,无法删除嵌套文件夹)
(2)rm 文件(夹)
-r 递归删除(删除非空文件夹)
-f 不询问删除(删除文件夹时会系统会让你在确认一次,这个参数就不用在确认)
rm -r 文件夹
rm -rf 文件夹
4. cp拷贝文件:
cp 默认可以拷贝文件,但不能直接拷贝文件夹(带内容的目录),除非加上 -r(递归)参数。
cp -r 文件夹 目标文件
拷贝文件夹加-r
拷贝文件不用加
5. 易错点:
目标是目录:cp aaa.txt /home/ → 把 aaa.txt 拷贝到 /home 目录里,文件名不变。
目标是文件:cp aaa.txt /home/bbb.txt → 把 aaa.txt 拷贝到 /home 下,并重命名为 bbb.txt。
6.移动文件
mv 文件 要移动到的文件夹 (可以修改名称,内容不变)

二.时间指令

三.查找,搜索指令
1. find递归查找指令
1.1 原理:
递归查找遍历指定文件目录,找到匹配项
-name 按照文件名递归搜索
-user 按照指定用户的用户文件夹递归搜索
-size 按照文件大小搜索
find / -size +200M(从根目录开始文件大小>200M)

2. locate数据库指定查找文件绝对路径
需要提前安装locate
2.1 原理
定义一个locate数据库,把每个文件及其对应的文件绝对路径存储器中,遍历数据表查找
2.2 先更新在查找
updatedb更新
locate hello.txt

3. grep关键词检索
语法:
grep (-ni) 'hello'


四.压缩解压指令
windows压缩包后缀:
.zip/.rar
Linux压缩包后缀:
.gz/.zip/.tar.gz
(1).gz
压缩:gzip 文件名
解压:gunzip 文件名
gzip test.txt
gunzip text.txt.gz
(2).zip
先安装工具zip
压缩:
zip -r 文件名 (递归压缩,一整个文件夹压缩)
解压:
unzip 文件名 -d 目录名(解压到指定目录)
(3).tar.gz(常用)
压缩:
tar -zcvf 压缩文件的名称 目录
解压:
tar -zxvf 压缩文件名称 -C 解压文件到指定目录
-C后可以不写
