一.简单命令补充
下面是对于命令的语法的一些符号的说明:
[] :表示的是可选
...: 表示的可以存在多个参数
|表示是可选的
<>:必填
{}:表示作为一个整体存在的
命令格式
格式
:
主命令 选项 参数(操作对象)
内置命令(builtin):由shell程序自带的命令
外部命令:有独立的可执行程序文件,文件名即命令名
ls命令
-l :以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。
-d :显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。
-c :按文件的修改时间排序后,予以显示。
-h :以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节
,
使用
-h
选项后将显示为
K
、
M
等单位。此选项需要和
-l
选项结合使用才能体现出结果。
-R :以递归的方式显示指定目录及其子目录中的所有内容。
-a :显示所有子目录和文件的信息,包括名称以
“.”
开头的隐藏目录和隐藏文件。
-A :与-a选项的作用类似
,
但不显示表示当前目录的
“.”
和表示父目录的
“..”
。
-i :显示文件索引节点号(inode)。一个索引节点代表一个文件,在
linux
中保存在磁盘分区中 的文件都给它分配一个编号,称为索引节点号inode。
-s :按照文件大小排序
命令帮助:
1.看bash内部命令帮助:[rhcsa@servel ~]$ help cd
2.命令 --help:[rhcsa@servel ~]$ cat --help
示例如下:cat [OPTION]... [FILE]... 表明cat后面可以加上多个可选的选项以及多个可选的文件参数
3.man命令:[rhcsa@servel ~]$ man ls
man用来提供在线帮助,使用权限是所有用户。使用man命令可以调阅其中的帮助信息,非常方便实用。
4.info命令:[rhcsa@servel ~]$ info info
注意:
info与man的用途其实差不多,都是用来查询命令的用法或者是文件的格式。但是与man page不同的 是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中 还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。
date命令:
语法格式为: date [OPTION]... [+FORMAT]
1.按照默认格式查看当前系统时间的date命令如下所示:
[rhcsa@servel ~]$ date
Fri Jul 15 14:37:47 CST 2022
2.将系统的当前时间设置为2022年7月15日8点30分的date命令如下所示:
[rhcsa@servel ~]$ date -s"2022-07-15 8:30:00"
date: cannot set date: Operation not permitted
Fri Jul 15 08:30:00 CST 2022
3.date命令中常见的参数格式及作用
%Y: 完整年份(例如:2020
)
%m :月份(1~12
)
%d :本月中的第几天
%H :小时(00~
23
)
%M :分钟(00
~
59
)
%j :今年中的第几天
timedatectl命令
语法格式为: timedatectl [OPTIONS...] COMMAND
status: 显示状态信息
list-timezones :列出已知时区
set-timezone :设置生效时区
set-time :设置系统时间
二. file和stat命令的使用
file命令的使用
获取命令帮助
-b 列出辨识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
-L 直接显示符号连接所指向的文件的类别。
-m<魔法数字文件> 指定魔法数字文件。
-z 尝试去解读压缩文件的内容。
-v 显示版本信息
state命令的使用
获取命令帮助
-L 支持符号连接;
-f 显示文件系统状态而非文件状态;
-c 按照指定格式输出;
-t 以简洁方式输出信息;
–help 显示指令的帮助信息;
–version 显示指令的版本信息。