Linux man 手册与基本命令详解
1. 引言对于刚接触 Linux 的开发者来说man 手册和基本命令是必须掌握的两项基础技能。man 手册是系统内置的权威参考文档而基本命令则是日常操作系统的核心工具。本文将从 man 手册的使用方法讲起再系统梳理常用 Linux 基本命令帮助读者快速上手。2. man 手册详解2.1 什么是 man 手册man 是 manual手册的缩写是 Linux 系统内置的在线帮助文档系统。几乎每个命令、系统调用、库函数和配置文件都有对应的 man 手册页是排查问题和学习命令的第一手资料。2.2 man 手册的基本用法使用 man 命令查看某个命令的帮助文档语法如下man 命令名例如查看 ls 命令的手册man ls2.3 man 手册的章节分类man 手册按内容分为多个章节常见章节如下章节号内容分类示例1用户命令ls、cp、mv2系统调用open、read、write3库函数printf、malloc4设备文件tty、null5配置文件格式passwd、fstab6游戏—7杂项man、ascii8系统管理命令mount、useradd当命令名在不同章节重复出现时可以指定章节号查看man 5 passwd2.4 在 man 手册中搜索使用 man -k 可以根据关键词搜索相关手册页man -k 关键词例如搜索与压缩相关的命令man -k compress2.5 在 man 手册中浏览进入 man 手册页面后可以使用以下按键浏览内容空格键向下翻一页。b 键向上翻一页。/关键词在手册中搜索关键词。q 键退出 man 手册。3. 文件与目录操作命令3.1 查看当前目录pwd 命令用于显示当前所在的工作目录pwd3.2 切换目录cd 命令用于切换工作目录cd /etc # 进入 /etc 目录 cd .. # 返回上一级目录 cd ~ # 回到当前用户的家目录3.3 列出目录内容ls 命令用于列出目录中的文件和子目录ls # 简洁列出 ls -l # 显示详细信息 ls -a # 显示隐藏文件 ls -lh # 以人类可读方式显示文件大小3.4 创建与删除目录mkdir mydir # 创建目录 mkdir -p a/b/c # 递归创建多级目录 rmdir mydir # 删除空目录 rm -r mydir # 递归删除目录及其内容3.5 创建、复制、移动与删除文件touch file.txt # 创建空文件 cp file.txt copy.txt # 复制文件 mv file.txt new.txt # 移动或重命名文件 rm file.txt # 删除文件4. 文件内容查看命令4.1 cat 命令cat 用于一次性输出整个文件内容适合查看小文件cat /etc/hostname4.2 less 命令less 支持分页浏览大文件可以上下翻页和搜索less /var/log/syslog4.3 head 与 tail 命令head 查看文件开头tail 查看文件末尾head -n 20 file.txt # 查看前 20 行 tail -n 20 file.txt # 查看后 20 行 tail -f app.log # 实时跟踪日志输出5. 权限管理命令5.1 查看权限使用 ls -l 可以查看文件的权限信息ls -l file.txt5.2 修改权限chmod 命令用于修改文件或目录的读写执行权限chmod 755 script.sh # 设置所有者可读写执行组和其他用户可读执行 chmod x script.sh # 为所有用户添加执行权限5.3 修改所有者chown 命令用于修改文件的所有者sudo chown user:group file.txt6. 进程管理命令6.1 查看进程ps 命令用于查看当前系统中的进程ps aux # 查看所有进程的详细信息 ps -ef # 查看所有进程的标准格式6.2 实时监控进程top 命令可以实时动态显示系统进程和资源占用情况top6.3 结束进程kill 命令用于向进程发送信号默认终止进程kill 进程ID # 正常终止进程 kill -9 进程ID # 强制终止进程7. 网络相关命令7.1 测试网络连通性ping 命令用于测试与目标主机的网络连通性ping -c 4 www.example.com7.2 查看网络配置ip 命令用于查看和配置网络接口ip addr # 查看 IP 地址信息 ip link # 查看网络接口状态7.3 查看端口占用ss 命令用于查看网络连接和端口监听情况ss -tlnp # 查看所有监听中的 TCP 端口8. 系统信息命令8.1 查看系统基本信息uname -a # 查看内核版本和系统信息 hostname # 查看主机名 uptime # 查看系统运行时间和负载8.2 查看磁盘与内存df -h # 查看磁盘分区使用情况 free -h # 查看内存使用情况9. 总结man 手册是 Linux 学习过程中最可靠的老师遇到不熟悉的命令时第一时间使用 man 命令查阅官方文档。同时熟练掌握文件操作、权限管理、进程管理和网络排查等基本命令是高效使用 Linux 系统的前提。建议读者在实际操作中多敲多练遇到问题先查 man 手册逐步建立起自己的命令知识体系。