四、Linux帮助使用
四、Linux帮助使用1、Tab键的作用
当所输入的关键字具有唯一性时,一次Tab则自动补齐
所输入的关键字不具有唯一性,则系统会列出所有该关键字开头的内容
[*]补齐命令
[*]补齐参数
2、历史记录
[*]history:查看所有历史记录
[*]history N :列出最近N条历史记录
[*]!N:调用第N条历史记录
[*]!string:调用最近一条以string开头的命令
[*]!$:调用最后一条命令
[*]上下键查找历史记录
[*]Ctrl - r:搜索历史记录
[*]Alt -.:调用上一条命令的最后一个参数
3、运行命令和获取帮助
1.对于未知的命令怎么查询?
[*]一条完整的Linux命令由三个部分组成(在Linux使用中,选项和参数可以省略;命令不能省略)
命令选项参数实现某一个功能是对命令功能的补充和扩展万物皆可参数,所有一切想要操作的对象都可以是参数 - - :选项的长格式 -:选项的短格式 短格式是长格式的缩写,短格式使得命令更简单
[*]项与项之间以 空格 分隔开
[*]多条命令用 ;分隔
1#锁定账户
2passwd -l zhangsan
3
4#解锁账户
5passwd -u zhangsan
6
7为什么会有长格式和短格式之分?
8
9#列出当前目录下的文件和子目录
10ls
11
12如果说在列出的时候想知道目录有多大,文件类型是什么样的,大小是什么样的
13ls -s /root/ = ls --size /root/
14
15#显示所有隐藏文件
16ls -a /root/
17
18#一条命令后面可以接多个选项
19ls -a -s /root/ = ls --all --size
20
21在选项中短格式可以通过 - 缩写在一起,长格式不能缩写2. 对于一条未知的命令怎么处理?
获取帮助
[*]whatis:查询命令的作用,查询的是man的手册页里面的标题
1#出错显示
2# whatis ls
3ls: nothing appropriate.
4
5#原因
6whatis是根据数据库执行查找操作的,初次安装系统,是因为数据库索引没有生成
7数据库是定时更新的,新安装的系统还未自动更新
8
9#方法
10root权限下
11 使用 makewhatis 手动更新(Linux 7版本之前)
12 使用 mandb 进行更新,生成索引(Linux 7版本之后)
13
14# whatis ls
15ls (1) - list directory contents
16ls (1p) - list directory contents
17
18ls(1)在man手册页的第一章
19ls(1p)在man手册页的新增的第一章
20# cd /usr/share/man
21# cd man1
22# ls ls
23ls.1.gz lshw.1.gz lslogins.1.gzlsmem.1.gz lsattr.1.gz lsinitrd.1.gzlsmcli.1.gz lsof.1.gz lscpu.1.gz lsipc.1.gz lsmd.1.gz
24# ls ls.1.gz
25ls.1.gz
26# whatis ls
27ls (1) - list directory contents
28ls (1p) - list directory contents
[*]如何查找命令选项?
1# 查找命令本身的帮助,在命令后面加上 -- help或者 - h
2# date --help
3Usage: date ... [+FORMAT] or:date [-u|--utc|--universal] YY][.ss]]
4
5通过--help就可以知道选项什么时候可以省略???
6 1. 如果是中括号[]的表示是一个可选项,该项可以省略
7 2. 如果是大写字母的表示是一个必选项,该项不能省略
8 3. 如果是尖括号<>的表示是一个变量,会有默认值
9 4. 如果是.../options表示是一个列表,可以接多个选项
10
11# 如果在--help中找不到,在man手册页找帮助
12# man date
[*]man帮助手册浏览指导
[*]使用方法
[*]man [ 章节信息 ] 命令或者配置文件
[*]man -k 关键字 查找本书中包含关键字的内容
1 # man 5 passwd
命令结果空格键向下翻页PageUP/PageDown向上向下翻页向上向下箭头,回车键向上和向下滚动g/G回到开头/末尾/string搜索string关键词n/N在关键词之间向下向上查找q退出man帮助页面 1 # man man
2 # 用户日常执行的命令
3 1 Executable programs or shell commands
4 # 系统调用函数
5 2 System calls (functions provided by the kernel)
6 # 软件所用知识库
7 3 Library calls (functions within program libraries)
8 # 设备文件(硬件帮助信息)
9 4 Special files (usually found in /dev)
10 # 各种文件格式
11 5 File formats and conventions eg /etc/passwd
12 # 游戏帮助
13 6 Games
14 # 软件包帮助文件
15 7 Miscellaneous(includingmacropackagesandconventions), e.g.man(7),groff(7)
16 # 超级管理员指令
17 8 System administration commands (usually only for root)
18 # 内核API接口信息
19 9 Kernel routines
20
21
22# man date
23NAME
24 date - print or set the system date and time
25SYNOPSIS
26 date ... [+FORMAT]
27 date [-u|--utc|--universal] YY][.ss]]
28 MM 月;DD 天;hh 时;mm 分;CC 年前两位;YY年后两位;.ss 秒
29
30[+FORMAT] 特定格式
31A|B|C 表示在列表中选择一个,多选一
32
33# date+"%Y-%m-%d %H:%M:%S"
342023-11-23 21:45:53
35
[*]如果man查找不到帮助,使用info帮助
[*]文档结构由超链接式的info 节点组成,记录了很多复杂命令和概念说明
[*]在RHEL中可以使用info 和 pinfo两个命令浏览 info page
[*]如果在info中依然不能查寻所需帮助,查找产品文档帮助
cd /usr/share/doc/vsftpd
[*]FIQ 问答
[*]VIRTUAL_USERS 虚拟用户
[*]如果产品文档查不到帮助,查询红帽知识库中记录的案例
[*]https://access.redhat.com/
来源:https://www.cnblogs.com/Ju-zhi/p/17852726.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页:
[1]