一、重定向
ls > 01.py 01.py若不存在,则创建(相当于覆盖原文件中的内容)
ls >> 01.py 在原文件内容上追加文件(相当于在原文件后粘贴新的内容)
二、 建立链接文件
ln 源文件 链接文件 创建源文件的硬链接(相当于拷贝源文件,当删除源文件后,硬链接内容可以继续使 用)
ln -s 源文件 链接文件 创建源文件的软连接(相当于源文件的快捷方式,因此当删除源文件后,建立的软连 接无法继续使用)
三、 文本及目录的搜索
find -name test.txt 查找当前目录下所有名为test.txt 的文件
find -name '*.txt' 查找当前目录下所有后缀为 .txt 的文件
find ./tmp -size +4K -size -1M 查找tmp目录下大于4K,小于1M的文件
grep -n 需要查找的内容 所在文本 查找内容并显示行数
grep -v 需要查找的内容 所在文本 反向查找内容并显示行数
grep -i 需要查找的内容 所在文本 查找过程中忽略大小写
grep -inv 需要查找的内容 所在文本 在查找过程中反选的同时忽略大小写并显示行数
四、 归档接档,压缩解压
tar -c 文件名.tar 需要归档的文件 归档文件
tar -x 文件名.tar 需要接档的文件 接档文件
tar -cv 文件名.tar 需要归档的文件 归档文件的同时显示详细信息并显示进度
tar -cvf 文件名.tar 需要归档的文件 生成指定文件名的打包文件并显示详细信息及进度
tar -xvf 文件名.tar 将归档的文件进行接档并显示详细信息及过程
gzip -r 文件名 压缩文件包
gzip -d 文件名 解压压缩包
gzip命令可与tar命令一起使用,即可完成归档并压缩文件,缩写为z
eg:tar -zcvf 文件名.tar.gz 需要归档并压缩的文件 归档并压缩文件
tar -zxvf 文件名.tar.gz 需要解压并接档的文件 解压并接档文件
压缩和解压的命令还有bzip2,unzip,zip等,用法和gzip用法一样,其中bzip2也可以和tar一起使用,缩写为j即 tar -jcvf 文件名.tar.bz2 需要归档并压缩的文件 和 tar -jxvf 文件名.tar.bz2 需要解压并接档的文件
六、 管道
一个命令的输出通过管道即可做为另一个命令的输入,就是把前一个命令的输出当作后一个命令的输入
eg:cat 文件 | grep 需要查找的内容 查看文件并查找内容
cat 02.py | grep -in N 查看02.py并查找忽略大小写字母N的同时显示行数
ls -lha | find *.py 显示目录中包括掩藏文件的详细信息并查找后缀为 .py 的文件
七 、 复制和移动
cp -a A B 在复制目录的同时保留链接,文件属性,并递归的复制目录保持文件原有属性
cp -f A B 强制覆盖已存在的文件
cp -i A B 在覆盖已存在文件时给出提示要求是否覆盖
cp -r A B 复制目录时使用,递归复制目录下的子目录
cp -v A B 显示复制进度
mv -f A B 移动已存在的文件或目录并强制覆盖
mv -i A B 在移动已存在的文件时给出提示要求确认是否移动
mv -v A B 在移动时显示移动进度
mv 指令也可用作更改文件会目录名称
八、 sudo apt install 文件包 下载文件
sudo apt remove 文件包 卸载文件
sudo apt upgrade 文件包 更新文件
九、 which用于查看命令位置
另附一张图片