1、命令的分类
1.1、内置命令
由shell程序提供的自带命令
1.2、外置命令
使用第三方软件安装的命令,由独立的可执行文件及命令名
2、查看命令帮助
2.1、man
1、man命令提供在线帮助,使用权限时所在用户
2、使用man命令可以调用其中帮助信息,非常方便使用
- man command
[root@server ~]# man ls
在man命令帮助信息界面中,坐班喊的常用操作按键如下:
按键 | 作用 |
空格键,PaGe Down | 向下翻一页 |
RaGe up,b | 向上翻一页 |
home | 直接前往首页 |
end | 直接前往尾页 |
/ | 从上至下搜索某个关键词,如“” |
? | 从下 |
n | 定位到下一个搜索到方关键词 |
N | 定位到上一个搜索带的键词 |
q | 退出帮助文档 |
man命令的帮助信息的结构如下:
结构名称 | 代表意义 |
NAME | 命令的名称 |
SYNOPSIS | 参数的大致使用方法 |
DESCRIPTION | 减少说明 |
EXAMPLES | 演示(附带简单说明) |
OVERVIEM | 概述 |
DEFAULTS
|
默认的功能 |
OPTIONS
|
具体的可以选项 |
ENVIRONMENT
|
环境变量 |
FILES
|
用到的文件 |
SEE ALSO
|
相关的资料 |
HISTORY
|
维护历史与联系方式 |
2.2、man手册的几个部分
- 区段1:用户指令,查看命令的帮助
- 区段2:系统调用,查看可被内核调用的函数的帮助
- 区段3:程序库调用,查看函数和函数库的帮助
- 区段4:设备,查看特殊文件的帮助(主要是/dev目录下的文件)
- 区段5:文件格式,查看配置文件的帮助
- 区段6:游戏,查看游戏的帮助
- 区段7:杂项,惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明
- 区段8:系统指令,查看系统管理员可用的命令的帮助
- 区段9:内核内部指令,查看内核相关文件的帮助
使用如下命令可以知道某个命令在
man
的哪个区段有相关帮助文档:
[root@server ~]# whatis man
man (7) - macros to format man pages
man (1) - an interface to the on-line reference manuals
man (1p) - display system documentation
[root@server ~]# man -f man
man (7) - macros to format man pages
man (1) - an interface to the on-line reference manuals
man (1p) - display system documentation
[root@server ~]# man 1 man
[root@server ~]# man 7 man
2.3、info page
1、info 与 man 的用途其实差不多,都是用来查询命令的用法或者是文件的格式。2、但是与 man page 不同的是, info page 则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰 写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点 (node) 。3、不过你要查询的目标数据的说明文件必须要以 info 的格式来写成才能够使用 info 的特殊功能 ( 例如超链接 ) 。 而这个支持info 命令的文件默认是放置在 /usr/share/info/ 这个目录当中的。
[root@server info]# info info
第一行的信息表示:
Next:下一个节点的名称为stand-alone info,你也可以按n到下个节点去;
Up:回到上一层的节点总览画面,你也可以按u会带上一层;
输入n/N后显示如下:
Prev
:前一个节点,输入
p
可回到前一个节点。
info page
当中可以使用的按键:
快捷键 | 作用 |
上箭头 | 向上移动一行 |
下箭头 | 向下移动一行 |
PgUp | 向上翻一页 |
PgDn | 向下翻一页 |
Tab | 在有*符号的节点间进行切换 |
回车 | 进入有*符号的子页面,查看详细帮助信息 |
u | 进入上一层信息 |
n | 进入下一小节信息 |
p | 回到上一小节信息 |
s或/ | 在info page中使用关键字搜索 |
? | 查看帮助信息 |
q | 退出info信息 |
3、data命令
3.1、作用
- data用于显示或设置系统的时间与日期
格式:data -参数 +显示的日期时间格式
3.2、常见的日期时间格式
时间日期格式 | 作用 |
%Y | 完整日期(如:2023) |
%m | 月份(1-12) |
%d | 本月中第几天 |
%H | 小时(00.23) |
%M | 分钟(00-59) |
%S | 秒(00-59) |
%j | 今年中的第几天 |
%X | 相当于%H:%M:^%S |
%Z | 显示时区 |
%A | 星期几 |
%p | 显示本地AM或PM |
3.3、示例
[root@server ~]# date
2023年 04月 27日 星期四 14:51:22 CST
[root@server ~]# date "+%j"
117
# %j表示今天为本年度第几天,一般用于备份文件,当查看时数字越大文件越新
[root@server ~]# date "+%Y-%m-%d"
[root@server ~]# date "+%H:%M:%S"
[root@server ~]# date +%Y-%m-%d %H:%M:%S # 报错,需要加双引号
date: 额外的操作数 “%H:%M:%S”
请尝试执行 "date --help" 来获取更多信息。
[root@server ~]# date "+%Y-%m-%d %H:%M:%S" # 参数中有空格需要加双引号
2023-04-27 15:03:57
[root@server ~]# date "+%Y年%m月%d日" # %Y等参数为单独个体,相互之间无直接联系
2023年04月27日
[root@server ~]# date "+ %Y年%m月%d日"
2023年04月27日
[root@server ~]# date "+%Y-%m-%d %p %H:%M:%S %A %Z"
2023-04-27 下午 15:05:28 星期四 CST
[root@server ~]# date "+%Y-%m-%d %p %H:%M:%S %A %Z 今天为今年第%j天"
2023-04-27 下午 15:05:50 星期四 CST 今天为今年第117天
3.4、修改时间日期
格式:data -s 日期时间
示例:
[root@server ~]# date
2023年 04月 27日 星期四 15:27:10 CST
[root@server ~]# date -s 20230501
2023年 05月 01日 星期一 00:00:00 CST
[root@server ~]# date -s 15:28:50
2023年 04月 27日 星期四 15:28:50 CST
[root@server ~]# date -s "20230427 15:44:30"
2023年 04月 27日 星期四 15:44:30 CST
4、timedatectl命令
4.1、作用
- 设置系统时间
4.2、格式
timedatectl -参数 命令
4.3、timedatectl的命令作用
- status :显示状态信息
- list-timezones :列出已知时区
- set-timezone:设置生效时区
- set-time:设置系统时间
4.4、查询系统时间与时区
[root@server ~]# timedatectl status
Local time: 四 2023-04-27 15:48:55 CST
Universal time: 四 2023-04-27 07:48:55 UTC
RTC time: 四 2023-04-27 07:48:38
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
4.5、手动设置时间
[root@server ~]# timedatectl set-time 18:00
Failed to set time: Automatic time synchronization is enabled
[root@server ~]# timedatectl set-ntp no # 注意:必须先关闭ntp时间同步
[root@server ~]# timedatectl set-time 18:00
# 可以开启ntp时间同步协议
[root@server ~]# timedatectl set-ntp yes
[root@server ~]# date
2023年 04月 27日 星期四 15:53:50 CST
5、查看日历
5.1、格式
cal 月份 年份
5.2、示例
[root@server ~]# cal
[root@server ~]# cal 2023
[root@server ~]# cal 5 2023
6、ls命令
6.1、作用
- 浏览目录及文件
6.2、格式
ls -参数 路径
6.3、参数
参数 | 作用 |
-l | 以列表的形式显示目录内的文件详细信息 |
-d | 显示指定目录本身的信息 |
-c | 按文件的修改时间 |
-h | 以易于理解的方式显示目录或文件的大小,如:KB、MB、GB |
-R | 以递归形式显示指定目录内所有文件 |
-a | 显示目录内所有文件,一般用于隐藏文件 |
-A | 同-a,不显示点和点点的目录 |
-i | 显示文件的索引节点(inode) |
6.4、ls浏览后的颜色展示
- 蓝色:目录文件
- 白色:普通文件
- 黄色:设备文件
- 绿色:可执行文件
- 浅蓝色:链接文件
- 红色:压缩文件