Linux下新建、复制、重命名文件(夹)

Linux中命令行比鼠标快了很多,其中很重要一点是Tab键可以自动补全。

新建空白文件:

1
touch /home/~/file.md

在指定目录新建名为file的md文件

新建文件夹:

1
mkdir /home/~/folder

在指定目录新建名为folder的文件夹

删除文件和文件夹:

1
rm *.txt

删除文件

1
rm -r *

删除文件夹

1
2
3
shopt -s extglob #打开extglob模式

rm !(a|b)

假设一个文件夹下有a,b,c,d等26个文件,用此命令删除除a和b剩下的所有文件

在Linux系统中,所有针对文件夹的命令都需要加上参数-r

复制文件夹:

1
cp -r /home/~/Downloads/folder /home/~/Documents

把folder文件夹复制到Documents目录。

重命名和移动:

1
mv /home/~/Downloads/old /home/~/Downloads/new

把Downloads目录的old重命名为new。这个命令也相当于移动。

解压/压缩文件:

1
2
3
4
5
6
7
8
9
apt install unzip #解压zip包得先安装unzip

unzip a.zip #解压文件

unzip a.zip -d /folder #解压zip包到特定文件夹

apt install zip #压缩得先安装zip

zip [打包后生成的压缩包路径] [需要打包的文件夹] #压缩文件
1
2
tar -zxvf b.tar.gz #解压文件
tar -zcvf [打包后生成的压缩包路径] [需要打包的文件夹] #压缩文件