1. 文件和目录操作
-
ls:列出目录内容。
-l
:以长格式显示详细信息。-a
:显示所有文件,包括隐藏文件(以.
开头的文件)。-h
:以人类可读的格式显示文件大小(如KB、MB)。
-
cd:改变当前目录。
cd ~
:进入用户家目录。cd -
:切换到上一次所在的目录。
-
pwd:显示当前工作目录的路径。
-
mkdir:创建目录。
-p
:递归创建目录(如果父目录不存在则一起创建)。
-
rmdir:删除空目录。
-
cp:复制文件或目录。
-r
或-R
:递归复制目录及其内容。
-
mv:移动或重命名文件或目录。
-
rm:删除文件或目录。
-r
或-R
:递归删除目录及其内容。-f
:强制删除,不询问。
-
touch:创建空文件或更新文件时间戳。
-
find:在目录树中查找文件。
-name
:按文件名查找。-type
:按文件类型查找(如普通文件、目录等)。
-
ln:创建链接文件。
-s
:创建符号链接(也称为软链接)。
2. 文本文件操作
- cat:显示文件内容。
- more 和 less:分页显示文件内容,其中
less
允许前后翻页。 - head 和 tail:分别显示文件的开头或结尾部分。
- grep:在文件中搜索指定模式的文本。
- sed 和 awk:强大的文本处理工具,用于文本替换、转换等。
3. 文件权限和所有权
-
chmod:改变文件或目录的权限。
- 使用符号模式(如
u+x
)或八进制模式(如755
)。
- 使用符号模式(如
-
chown:改变文件或目录的所有者和/或组。
-
chgrp:改变文件或目录的组。
4. 文件和目录的查看和比较
- file:确定文件类型。
- diff:比较两个文件的内容差异。
5. 文件搜索和定位
- locate:在数据库中搜索文件名,速度较快但可能不是最新的。
- updatedb:更新
locate
使用的数据库。 - find:除了目录树搜索外,还可以基于各种条件搜索文件。
6. 文件的压缩和解压
- gzip、gunzip:使用gzip算法压缩和解压文件。
- bzip2、bunzip2:使用bzip2算法压缩和解压文件。
- xz、unxz:使用XZ Utils提供的算法压缩和解压文件。
- tar:打包和解包文件或目录(可以与gzip、bzip2等结合使用进行压缩)。
7. 文件的硬链接和软链接
- 硬链接:指向文件inode的引用,创建硬链接不会增加磁盘空间占用,但不能跨文件系统或分区。
- 软链接(也称为符号链接):指向另一个文件或目录的路径,类似于Windows中的快捷方式。