linux基础命令和帮助:
记录学习到和命令相关基础概念,包含了命令的格式、分类、获取帮助等内容。
命令通用格式:
命令 [OPTION]... [ARGUMENT]...
其中:OPTION代表命令的选项,即指定命令运行的方式;ARGUMENT代表命令的参数,即指定命令执行的对象;
例如:在命令窗口执行 ls -l
其中:ls就是执行的命令,-l表示选项;参数没有指定时,默认参数是当前目录。
命令帮助里的其他特殊符号和单词含义:
< >:必选
[ ]:可选
...:可以出现多次
|:多个之中选择一个
{ }:分组
NAME:命令全名及简单说明
SYSOPSIS:用法说明,包括可用选项
DESCRIPTION:命令功能的详细说明,包含每个选项的意义
OPTION:列出命令的所有选项
FILES:命令相关的配置文件
Examples:命令相关的使用示例
命令分类:
type COMMAND:显示命令类型
内建(builtin in)命令:shell中集成的命令,在启动shell程序时,这些程序就被加载到内存中,且执行时不需要启动新进程。
外建命令(外部命令):不包含在shell程序中,且在在文件系统某个位置有同名的可执行程序。
区别:
1.内建命令因为会随着shell的启动而加载到内存,所以执行效率要高于外部命令
2.内建命令一般体积不大,且消耗的内存资源少,完成的工作也比较简单
3.外建命令一般是在需要时才加载到内存运行,体积比较大,且完成的工作也比较复杂
获取命令的帮助:
1.内建命令查看帮助:
help COMMAND
2.外建命令查看帮助:
man COMMAND
whatis COMMAND #获取命令有哪些分段
3.获取命令的在线手册
info COMMAND
4.google\baidu搜索
5.官方文档(一般通过百度搜索得来)
man手册的分段
1 Executable programs or shell commands #用户命令手册,如/usr/bin /bin /usr/local/bin 目录下的命令
2 System calls (functions provided by the kernel) #系统调用
3 Library calls (functions within program libraries) #二进制调用
4 Special files (usually found in /dev) #设备文件
5 File formats and conventions eg /etc/passwd #文件格式
6 Games #游戏
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7) #杂项
8 System administration commands (usually only for root) #系统管理命令,如/usr/sbin /sbin /usr/local/sbin下的命令
man手册的使用技巧
man COMMAND #打开COMMAND的手册,默认为COMMAND所在分段的第一段的手册
按Enter键:向下翻行
按k键:向上翻行
按b键:向上翻页
按Space键:向下翻页
/STRING:向下搜索STRING
?STRING:向上搜索STRING
man手册存放路径
/usr/share/doc/