主要包括命令格式,查看命令帮助,date命令,timedatectl命令,查看日历,查看目录下文件:ls(list)
第二章Linux中执行命令
命令格式
主命令 参数 操作对象
# 注意:
下面是对于命令的语法的一些符号的说明:
[] :表示的是可选
...: 表示的可以存在多个参数
|:表示是可选的
<>:必填
{}:表示作为一个整体存在的
查看命令帮助
查看bash内部帮助命令
命令--help
man
man命令用来提供在线帮助,使用权限是所有用户。
使用man命令可以调阅其中的帮助信息,非常方便实用。
在man命令帮助信息的界面中,所包含的常用操作步骤按键如下:
按键 | 作用 |
空格,PaGe down | 向下翻一页 |
PaGe up ,b | 向上翻一页 |
homg | 直接前往首页 |
end | 直接前往尾页 |
/ | 从上至下搜索某个关键词,"/linux" |
? | 从上至下搜索某个关键词,"?linux" |
n | 定位到下一个搜索到的关键词 |
N | 定位到上一个搜索到的关键词 |
q | 退出帮助文档 |
区段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
info page
info与man的用途其实差不多,都是用来查询命令的用法或者是文件的格式。
但是与man page不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页
面来撰写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面
也被称为一个节点(node)。
不过你要查询的目标数据的说明文件必须要以info的格式来写成才能够使用info的特殊功能(例如超
链接)。 而这个支持info命令的文件默认是放置在/usr/share/info/这个目录当中的。
date命令
date命令用于显示或设置系统的时间与日期
date -参数 +显示日期时间格式参数
参数 作用 %Y 完整年份(2024) %m 月份(1-12) %d 本月中第几天 %H 小时(00-23) %M 分钟(00-59) %j 今年中第几天 %X 相当于%H:%M:%S %Z 显示时区 %A 星期几 %p 显示本地AM或PM
[root@server ~]# date –s 20170303 修改为2017-03-03
[root@server ~]# date -s 15:03 修改时间为15:03
[root@server ~]# date -s “20180707 10:12” 合并修改[root@server ~]# date -d “+2 day” +%d 显示2天后日期
[root@server ~]# date -d “-5 day” +%d 显示5天前日期
timedatectl命令
timedatectl命令用于设置系统的时间,英文全称为:“time date control”,若发现电脑时间跟实际不符?如果只差几分钟的话,我们可以直接调整,但如果差几个小时,那么除了调整当前的时间,还有必要检查下时区
timedatectl [OPTIONS...] COMMAND ...
timedatectl命令中的参数以及作用:
查看系统时间与时区
参数 作用 status 显示状态信息 list-timezones 列出已知时区 set-timezone 设置生效时区 set-time 设置系统时间
设置时区
[root@server ~]# timedatectl set-timezone Asia/Shanghai
修改系统日期
[root@server ~]# timedatectl set-ntp no # 先关闭ntp时间同步
[root@server ~]# timedatectl set-time 2021-05-18修改时间
[root@server ~]# timedatectl set-time 9:30
[root@server ~]# date
Tue May 18 09:30:01 CST 2021
[root@server ~]# timedatectl set-ntp yes
查看日历
格式:cal 月份 年份
查看目录下的文件:ls(list)
ls -参数 操作对象
参数 功能 -l 以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。 -d 显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。 -c 按文件的修改时间排序后,予以显示。 -h 以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为K、M等单位。此选项需要和-l选项结合使用才能体现出结果。 -R 以递归的方式显示指定目录及其子目录中的所有内容。 -a 显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。 -A 与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“..”。 -i 显示文件索引节点号(inode)。一个索引节点代表一个文件,在linux中保存在磁盘分区中的文件都给它分配一个编号,称为索引节点号inode。 -S 按照文件大小排序