一、man简介
man 是单词 manual 的简写,是Linux系统中的帮助手册和文档。man 是一个外部命令,其本质就是读取特定文件,进行输出,其读取的文件一般位于/usr/share/man/ 目录下。新安装一个软件或程序后,对应的man手册也会放到/usr/share/man/目录下,几乎每个命令都有man的 “页面”。二、man章节
标准man手册一般有以下几个章节:
- 可执行程序或 shell 命令
- 系统调用(内核提供的函数)
- 库调用(程序库中的函数)
- 特殊文件(通常位于 /dev)
- 文件格式和规范,如 /etc/passwd
- 游戏
- 杂项
- 系统管理命令(通常只针对 root 用户)
- 内核API
三、man常见用法
1.man[选项...] [章节] 手册页...
man passwd | 默认打开第一章帮助 |
man 5 passwd | 指定第五章帮助 |
man -a passwd | 打开所有帮助 |
man -f passwd | 显示passwd 相关的章节,相当于 whatis passwd |
man -k passwd | 在man 手册中搜索所有与passwd 相关的内容,使用 whatis 数据库 |
man -w ls | 显示ls的man 文件路径 |
man -aw passwd | 显示所有跟passwd有关的man文件路径 |
man -w 5 passwd | 显示第5章的passwd的man文件路径 |
man -M /usr/local/share/man/zh_CN | 显示中文man 的内容 |
2.常用快捷键
y、ctrl+Y、k、ctrl+K、ctrl+P | 往上方向键 往上一行 |
e、ctrl+E、j、ctrl+J、enter | 往下方向键 往下一行 |
w、b、ctrl+B、esc+v | 往上一屏 |
z、f、ctrl+F、ctrl+V、space | 往下一屏 |
u、ctrl+U | 往上半屏 |
d、ctrl+D | 往下半屏 |
1G | 回到首行 |
G | 跳转至结尾 |
/abc | 向下搜索abc 按n向下跳转,按N向上跳转 |
?abc | 向上搜索abc 按n向下跳转,按N向上跳转 |
q | 退出 |
3.常用关键字及格式
[ ] | 可选项 |
<> | 必选项 |
a|b | 二选一 |
... | 同意内容可出现多次 |
{ } | 分组 |
4.段落说明
NAME | 名称及说明 |
DESCRIPTION | 详细说明 |
SYNOPSIS | 使用格式 |
FILES | 相关文件 |
OPTIONS | 选项 |
AUTHOR | 作者 |
REPORTING BUGS | 相关bug信息 |
COPYRIGHT | 版权及开源协议信息 |
EXAMPLES | 使用示例 |
SEE ALSO | 可参考其它部份 |
四、Linux常用命令
1. 查看硬件信息
1.1 查看CPU
lscpu 命令可以查看cpu信息
cat /proc/cpuinfo 也可以查看cpu信息
1.2 查看内存
free 命令或者 cat /proc/meminfo
1.3 查看硬盘和分区情况
lsblk 命令或者 cat /proc/partitions
2. 查看系统版本信息
2.1 查看系统架构
arch命令
2.2 查看内核版本
uname -r
2.3 查看操作系统发行版本
cat /etc/os-release
3. 日期和时间
Linux 有两种时钟
- 系统时钟:由Linux内核通过CPU的工作频率进行的
- 硬件时钟:主板
3.1 系统时钟: date
3.2 硬件时钟:clock、hwclock
红帽系列:clock [function] [option...]
UBUNTU:hwclock [function] [option...]
常用选项
-s|--hctosys 以硬件时钟为准,校正系统时钟
-w|--systohc 以系统时钟为准,校正硬件时钟
3.3 日历
命令:cal
4. 关机和重启
关机:
halt |
poweroff |
init 0 |
shutdown -h now |
shutdown 程序回广播已登录的用户,被看作是安全的关机命令,建议使用。它是一个计划关机任务,可以撤销。
重启:
reboot |
init 6 |
shutdown -r now |
五、其他查看帮助的方法
除了man
命令外,还有其他几种方式可以获取Linux命令的帮助信息:
1. --help 选项
大多数命令都支持--help选项,它会显示该命令的基本用法和选项列表。
用法示例:ls --help
2. info 命令
info命令提供了另一种查看文档的方式,特别是对于那些有info手册页的命令。
用法示例:info ls
3. apropos 和 whatis 命令
这些命令用于查找命令的简短描述。
用法示例:apropos grep,whatis grep
4. alias 和 type 命令
当你不确定某个命令是内置的还是外部的,或者想了解它是否是一个别名时,可以使用type命令。
用法示例:type ls