cd [路径]:
ls [选项]:列出目录内容
-a:显示所有文件,包括隐藏文件。文件名以.开头文件都是隐藏文件
-l:以长格式(详细的信息)的方式显示目录的内容
-d:查看目录本身的信息,而不是查看目录下有哪些子目录或文件
-h:以易于阅读的方式,显示文件的大小。根据文件的大小自动选择合适的单位
pwd:获取当前目录的路径
mkdir [选项]:创建目录
-p:创建目录,并且当路径中的目录不存在时,也会被创建
touch [选项]:创建空文件
批量创建目录和文件:
示例:mkdir {1..10}test ---批量创建目录1test、2test...10test
cp:复制
cp -r 源目录 目标目录:复制目录
cp 源文件 目标文件:复制文件
mv:移动
mv 源目录/文件 目标目录/文件:对文件和目录进行移动
当目标位置的目录或文件不存在时,移动就是重命名
rm:删除
rmdir 目录:删除指定空目录
rm -r 目录:删除目录并有提示
rm -rf 目录(慎用):没有提示信息,将该目录全部删除
rm 文件:删除文件
rm -f 文件:没有提示信息,直接删除
批量删除可使用通配符,*代表匹配任意长度的任意字符
tar:将多个离散文件或目录进行打包为一个普通文件,归档后会保留原文件或目录。分为归档和释放归档。名称可以随意取,但是必须以.tar.gz结尾。目的是一看就知道使用tar命令进行归档,压缩使用的是gzip。
归档:常用组合:tar -zvcf 归档后的文件名 源文件名或目录
tar 选项 归档后的文件名 源文件名或目录。
释放归档:常用组合:tar -zxvf 归档文件名 [-C 目标目录]
tar 选项 归档文件名:释放归档文件到当前目录
tar -zxvf 归档文件名 -C 目标目录:释放归档文件到指定目录
归档命令选项:
-f 如果使用tar命令,必须要接,而且要放到最后面
-c 创建新归档,create
-C 指定释放归档的目录(备注,指定的目录必须存在)
-z 使用gzip的方式进行压缩或解压缩
-j 使用bzip2的方式进行压缩或解压缩
-x 释放归档,extract
-v 归档进度可视化,verbose