Linux man-pages手册常用命令表格化总结
Linux man-pages 手册常用命令表格化总结
使用说明
此表格为完整参考手册,如需更详细说明,请运行:
1 | man <章节号> <名称> # 例如:man 1 grep 或 man 5 passwd |
手册章节说明
章节 | 内容 |
---|---|
1 | 用户命令(可执行程序或 shell 命令) |
2 | 系统调用(由内核提供的函数) |
3 | C 库函数(printf 、malloc 等) |
4 | 设备文件(/dev 下的设备) |
5 | 配置文件(系统配置文件格式) |
6 | 游戏和娱乐 |
7 | 杂项(宏包、惯例等) |
8 | 管理命令(仅 root 可执行的命令) |
9 | 内核相关文档 |
第1部分:用户命令(User Commands)
命令 | 功能描述 | 常用参数示例 |
---|---|---|
ls |
列出目录内容 | -l (长格式) -a (显示隐藏文件) -h (人类可读大小) |
cd |
切换工作目录 | cd ~ (家目录) cd - (返回上一目录) |
cp |
复制文件/目录 | -r (递归复制) -i (交互确认) -v (显示过程) |
mv |
移动/重命名文件 | -n (禁止覆盖) -v (显示操作详情) |
rm |
删除文件/目录 | -r (递归删除) -f (强制删除) -i (交互确认) |
find |
查找文件 | -name "*.log" -type f (仅文件) -exec rm {} \; (删除匹配文件) |
grep |
文本搜索 | -i (忽略大小写) -r (递归搜索) -v (反向匹配) |
tar |
打包/解压文件 | -cvf (打包) -xvf (解包) -z (gzip压缩) |
ps |
查看进程状态 | aux (显示所有进程) -ef (完整格式) --sort=-%cpu (按CPU排序) |
top |
动态监控进程 | -b (批处理模式) -n 1 (运行一次) -p PID (监控指定进程) |
kill |
终止进程 | -9 (强制终止) -15 (优雅终止) -l (列出信号) |
chmod |
修改文件权限 | 755 u+x (用户添加执行权限) -R (递归操作) |
chown |
修改文件所有者 | user:group file -R (递归操作) --reference=file1 file2 (参照权限) |
scp |
安全远程复制 | -r (递归复制目录) -P 22 (指定端口) -C (压缩传输) |
ssh |
远程登录服务器 | -i key.pem (密钥登录) -p 2222 (指定端口) -L 8080:localhost:80 (端口转发) |
第2部分:系统调用(System Calls)
系统调用 | 功能描述 | 典型使用场景 |
---|---|---|
open |
打开/创建文件 | O_RDONLY (只读) O_CREAT (创建文件) |
read |
读取文件内容 | 配合文件描述符使用 |
write |
写入文件内容 | 需指定写入位置和大小 |
close |
关闭文件描述符 | 释放系统资源 |
fork |
创建子进程 | Shell命令执行的基础 |
exec |
执行新程序 | 替换当前进程映像(如exec ls ) |
wait |
等待子进程结束 | 获取子进程退出状态 |
exit |
终止当前进程 | 返回状态码(0=成功) |
mmap |
内存映射文件 | 高效大文件读写 |
ioctl |
设备控制接口 | 驱动开发中配置硬件参数 |
第4部分:设备文件(Special Files)
设备文件 | 功能描述 | 典型用法示例 |
---|---|---|
/dev/null |
丢弃所有写入数据 | command > /dev/null 2>&1 (屏蔽输出) |
/dev/zero |
生成无限零字节流 | dd if=/dev/zero of=file bs=1M count=100 (创建空文件) |
/dev/random |
生成加密安全随机数 | 密钥生成场景 |
/dev/urandom |
非阻塞随机数生成器 | 一般加密用途 |
/dev/sda |
第一块SATA硬盘设备 | fdisk /dev/sda (分区操作) |
/dev/tty |
当前终端设备 | 交互式输入输出 |
第5部分:配置文件格式(File Formats)
配置文件 | 功能描述 | 关键字段说明 |
---|---|---|
/etc/passwd |
用户账户信息 | username:x:UID:GID:描述:家目录:Shell |
/etc/shadow |
加密用户密码 | username:加密密码:最后修改:最小天数:最大天数 |
/etc/group |
用户组信息 | groupname:x:GID:成员列表 |
/etc/fstab |
文件系统挂载表 | 设备/UUID 挂载点 文件系统类型 选项 dump fsck |
/etc/hosts |
本地主机名解析 | IP地址 主机名 别名 |
/etc/resolv.conf |
DNS服务器配置 | nameserver 8.8.8.8 search example.com |
/etc/ssh/sshd_config |
SSH服务端配置 | Port 22 PermitRootLogin no PasswordAuthentication yes |
/etc/sysctl.conf |
内核参数配置 | vm.swappiness=10 net.ipv4.ip_forward=1 |
第8部分:管理命令(System Administration)
命令 | 功能描述 | 常用参数示例 |
---|---|---|
systemctl |
管理系统服务 | start/stop nginx enable --now httpd status firewalld |
service |
旧式服务管理(SysV) | service httpd restart service --status-all |
journalctl |
查询系统日志 | -u nginx (按服务筛选) -f (实时跟踪) --since "2023-01-01" |
mount |
挂载文件系统 | -t ext4 /dev/sda1 /mnt -o ro (只读挂载) |
umount |
卸载文件系统 | umount /mnt -l (强制卸载) |
iptables |
配置防火墙规则 | -A INPUT -p tcp --dport 80 -j ACCEPT -L (列出规则) |
firewalld |
动态防火墙管理 | --add-service=http --permanent --reload |
useradd |
创建用户账户 | -m (创建家目录) -s /bin/bash (指定Shell) |
usermod |
修改用户属性 | -aG wheel user (附加用户组) -L (锁定账户) |
userdel |
删除用户账户 | -r (同时删除家目录) |
groupadd |
创建用户组 | -g 1000 developers (指定GID) |
passwd |
修改用户密码 | passwd username -l (锁定账户) |
crontab |
管理定时任务 | -e (编辑任务) -l (列出任务) -u user (指定用户) |
yum |
RPM包管理工具 | install httpd remove package update search keyword |
rpm |
直接操作RPM包 | -ivh package.rpm (安装) -e package (卸载) -qa (查询已安装) |
第9部分:内核例程(Kernel Routines)
内核子系统 | 功能描述 | 关联命令/配置文件 |
---|---|---|
sched |
进程调度策略 | chrt (调整优先级) |
fs |
文件系统接口 | mount /etc/fstab |
net |
网络协议栈 | ip ifconfig ss |
mm |
内存管理 | free vmstat |
driver |
设备驱动模型 | lsmod modprobe |
security |
SELinux和权限管理 | getenforce setenforce |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 RHCloudOps博客!
评论