本人也是个小白,写东西主要是为了梳理思路以及在以后忘记了帮助回忆,如有错误或不足,可以直接提出,谢谢啦
第一章、linux的帮助获取
一、命令行加选项
内置命令:
help COMMAND
例子:
help cd
外部命令:
COMMAND --help
COMMAND -h
判断命令类型:
type COMMAND
显示结果有:
[[email protected] ~]# type cd cd is a shell builtin # 内置命令 [[email protected] ~]# type su su is /bin/su # 外部命令 [[email protected] ~]# type ls ls is aliased to `ls --color=auto` # 别名
二、使用命令手册(manual)
格式:
man COMMAND
man 编号 COMMAND
例子:
man kill
man 2 kill
注意: 如果不加数字的话默认从1开始,遇到数字几就打开第几章
编号一般有以下几类:
1 Commands(Programs)
用户命令
使用者在shell环境中可以操作的指令或可执行文件 (/bin, /usr/bin, /usr/local/bin)
2 System calls
系统调用
顾名思义,系统核心可调用的函数与工具等
3 Library calls
库文件
一些常用的函数(function)与库文件(library),大部分为C的
4 Special files(devices)
特殊文件(设备文件)
装置文件,通常位于/dev下
5 File formats and conventions
文档格式和规范
某些配置文件的规范格式,如/etc/passwd
6 Games
游戏
7 Conventions and miscellaneous
杂项
8 System management commands
管理命令
系统管理员可用的指令(/sbin, /usr/sbin, /usr/local/sbin)
9 Kernel routines [Non standard]
跟Kernel(内核)有关的文件
man page的内容大致分成底下几部分:
<>:必选 []:可选 ...:可以出现多次 |:多选一 {}:分组
NAME 简短的指令、资料名称说明
SYNOPSIS 简短的指令下达语法(syntax)简介
DESCRIPTION 较为完整的说明,重要
OPTIONS 针对 SYNOPSIS 部分中,有列举的所有可用的选项说明
COMMANDS 当这个程序在执行的时候,可以在此程序中下达的指令
FILES 此命令相关的配置文件
SEE ALSO 可以参考另外的说明
EXAMPLE 一些可以参考的范例
与man相关的操作
空格键 向下翻一页
[PageDown] 向下翻一页
b 向上翻一页 记忆技巧:b键在空格键上面
[PageUp] 向上翻一页
回车键 向下一行
k 向上一行 记忆技巧:在回车键前面
[Home] 到第一页
[End] 到最后一个
/string 向下搜寻字符串
?string 向上搜寻字符串
n,N 继续下一个字符串的搜寻,n正向,N反向
q 退出
与man相关的指令
man -f man 找出系统说明文件中,与man有关的章节都会被列出来
man -k man 找出系统说明文件中,含有man关键字的就会被列出来
whatis [指令或资料] 相当于 man –f
apropos[指令或资料] 相当于 man –k
注意:这两个特殊指令必须要建立whatis数据库才行。
使用以下指令建立:
man db
(centos7以后使用这个命令,以前使用makewhatis)
(特别是最小化安装需要执行一次)
三、在线文档 info
使用方法和man类似,但比man命令更详细,一般用得比较少
四、/usr/share/doc
五、baidu,google,以及官方文档