Linux 常用指令速查手册
本文整理了 Linux 系统中最常用的命令,涵盖文件操作、目录管理、文本查看、权限设置等核心功能,适合初学者快速查阅。
一、文件与目录操作
| 功能 | 命令 | 常用选项/参数 | 说明 |
|---|---|---|---|
| 创建文件夹 | mkdir |
-p |
创建目录。-p 选项可递归创建多级目录。 |
| 删除文件夹 | rmdir / rm -rf |
-r (递归) -f (强制) |
rmdir 删除空目录。rm -rf 强制递归删除非空目录。 |
| 创建文件 | touch |
文件名 | 创建空文件或更新文件时间戳。 |
| 删除文件 | rm |
文件名 | 删除文件。 |
| 进入目录 | cd |
~ (家目录) - (返回上一目录) |
cd ~ 进入用户家目录。cd - 在上一个目录和当前目录间切换。 |
| 移动/重命名 | mv |
源 目标 | 移动文件或目录,也可用于重命名。 |
| 复制 | cp |
-r (递归复制目录) |
复制文件或目录。复制非空目录需加 -r 选项。 |
二、目录列表与链接
| 功能 | 命令 | 常用选项 | 说明 |
|---|---|---|---|
| 列出目录内容 | ls |
-l (详细信息) -h (人性化大小) -a (显示隐藏文件) |
查看目录下的文件和子目录。 |
| 创建硬链接 | ln |
源文件 目标文件 | 创建硬链接,多个文件名指向同一个 inode,修改任一文件,其他都同步改变。 |
| 创建软链接 | ln -s |
源文件 目标文件 | 创建符号链接(快捷方式),源文件删除后链接失效。 |
三、文件内容查看与统计
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看文件全部内容 | cat |
一次性显示整个文件内容。 |
| 分页查看文件 | more / less |
分页显示文件内容,less 功能更强大(支持上下翻页、搜索)。 |
| 查看文件头部/尾部 | head / tail |
查看文件开头或结尾若干行(默认10行)。 |
| 退出查看器 | 按 Q 键 |
在 less 或 more 中按 Q 退出。 |
| 文本统计 | wc |
-w 统计单词数,-l 统计行数,-c 统计字符数。 |
四、重定向与管道
| 功能 | 语法 | 说明 |
|---|---|---|
| 覆盖写入文件 | 命令 > 文件 |
将命令输出覆盖写入指定文件,如 ls -lha / > list.txt。 |
| 追加写入文件 | 命令 >> 文件 |
将命令输出追加到指定文件末尾,如 ls -lha / >> list.txt。 |
| 管道 | `命令1 | 命令2` |
五、常用系统目录
| 目录 | 用途 | 示例 |
|---|---|---|
/bin |
存放普通用户可执行的基本命令(二进制文件) | ls, cp, mv, rm |
/sbin |
存放系统管理员(root)使用的管理命令 | ifconfig, fdisk, shutdown |
/usr/bin |
用户安装的应用程序和工具 | python, gcc, vim |
/usr/sbin |
系统管理程序(非核心) | httpd, sshd |
/etc |
系统配置文件目录 | /etc/passwd, /etc/hosts |
/home |
普通用户的家目录 | /home/username |
/root |
root 用户的家目录 | |
/var |
存放经常变化的文件(日志、缓存等) | /var/log, /var/cache |
/tmp |
临时文件目录,所有用户可读写 | |
/dev |
设备文件目录 | /dev/sda, /dev/tty |
/proc |
虚拟文件系统,反映系统进程和内核信息 | /proc/cpuinfo, /proc/meminfo |
/lib 和 /lib64 |
系统库文件目录 | 共享库文件(.so 文件) |
/opt |
可选应用程序安装目录 | 第三方大型软件 |