1.whatis command
##查看命令用途
如果whatis不能查看,可在root权限下用mandb更新系统。
更新后whatis 命令的查看结果为:
2.command --help
##查看命令的基本用法
格式 | 用途 |
---|---|
[内容] | 在执行时可加可不加 |
… | 加入的内容个数任意 |
<内容> | 在执行操作时必须加入的 |
实验:用–help查看passwd命令的结果:
[root@workstation Desktop]# which passwd
/usr/bin/passwd
[root@workstation Desktop]# /usr/bin/passwd --help
Usage: passwd [OPTION...] <accountName>
-k, --keep-tokens keep non-expired authentication tokens
-d, --delete delete the password for the named account (root only); also
removes password lock if any
-l, --lock lock the password for the named account (root only)
-u, --unlock unlock the password for the named account (root only)
-e, --expire expire the password for the named account (root only)
-f, --force force operation
-x, --maximum=DAYS maximum password lifetime (root only)
-n, --minimum=DAYS minimum password lifetime (root only)
-w, --warning=DAYS number of days warning users receives before password
expiration (root only)
-i, --inactive=DAYS number of days after password expiration when an account
becomes disabled (root only)
-S, --status report password status on the named account (root only)
--stdin read new tokens from stdin (root only)
Help options:
-?, --help Show this help message
--usage Display brief usage message
3.man filename
(文件名称) ##查看用途
说明:对于不可用- -help查询的命令,可以用man查看。
[root@workstation Desktop]# /etc/passwd --help
bash: /etc/passwd: Permission denied
##--help无法查看
[root@workstation Desktop]# file /usr/bin/passwd
/usr/bin/passwd: setuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a3637110e27e9a48dced9f38b4ae43388d32d0e4, stripped
##/usr/bin/passwd 是一个二进制的可执行文件
[root@workstation Desktop]# file /etc/passwd
/etc/passwd: ASCII text
##/etc/passwd是一个纯文本文件,记录的内容是系统可以识别的配置
[root@workstation Desktop]# man passwd
3.1 man命令的用法**man level targer
**
man man
##man命令本身
man级别(level)
级别的说明:(常用1和5)
1 命令 | 2 系统调用的接口 |
---|---|
3 函数调用 | 4 系统特殊文件 |
5 系统配置文件 | 6 游戏规则 |
7 特殊包 | 8 系统管理命令 |
9 内核规则 |
示例:
man passwd | ##查看passwd的命令用法 |
---|---|
man 5 paswd | ##查看/etc/passwd文件 |
man -k passwd | ##查看passwd在系统中有多少个级别的man |
示例一:man passwd 查看的是passwd的命令用法
示例二:man 5 passwd查看的passwd的配置文件的说明
说明:查看的是/etc/passwd
说明:介绍/etc/passwd里面列的内容
示例三:man -k passwd查看passwd在系统中有多少个级别的man
说明:passwd在man里有1和5两个级别,1用来查看passwd命令用法,5用来查看passwd配置文件
实验:用date显示83天以后是几月几日
说明:用- - help查询date命令帮助
[root@workstation Desktop]# date
Wed Jan 1 07:43:56 EST 2020
[root@workstation Desktop]# date -d 83days
Tue Mar 24 08:44:31 EDT 2020
[root@workstation Desktop]# date -d 83days %Y
date: the argument ‘%Y’ lacks a leading '+';
when using an option to specify date(s), any non-option
argument must be a format string beginning with '+'
Try 'date --help' for more information.
[root@workstation Desktop]# date -d 83days +%Y
2020
[root@workstation Desktop]# date -d 83days +%Y+%m
2020+03
[root@workstation Desktop]# date -d 83days +%Y-%m-%d
2020-03-24
实验:显示1984-11-18号是1984年的第几天
-d, --date=STRING display time described by STRING, not 'now'
%j day of year (001..366)
[root@localhost Desktop]# date -d 1984-11-18 +%j
323