1.帮助命令
1).man
- man用来提供在线帮助,使用权限是所有用户。使用man命令可以调阅其中的帮助信息
常用按键
按键 | 作用 |
空格键,PaGe down | 向下翻一页 |
PaGe up,b | 向上翻一页 |
home | 直接前往首页 |
end | 直接前往尾页 |
/ | 从上至下搜索某个关键词,如“/linux” |
? | 从下至上搜索某个关键词,如“?linux” |
n | 定位到下一个搜索到的关键词 |
N | 定位到上一个搜索到的关键词 |
q | 退出帮助文档 |
man命令的信息结构
结构名称 | 代表意义 |
NAME | 命令的名称 |
SYNOPSIS | 参数的大致使用方法 |
DESCRIPTION | 介绍说明 |
EXAMPLES | 演示(附带简单说明) |
OVERVIEW | 概述 |
DEFAULTS | 默认的功能 |
OPTIONS | 具体的可用选项(带介绍) |
ENVIRONMENT | 环境变量 |
FILES | 用到的文件 |
SEE ALSO | 相关的资料 |
HISTORY | 维护历史与联系方式 |
一个简单的查看
[root@localhost ~]# man ls
LS(1) UserCommands
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
--author
with -l, print the author of each file
-b, --escape
print C-style escapes for nongraphic characters
--block-size=SIZE
with -l, scale sizes by SIZE when printing them; e.g., '--block-size=M'; see SIZE format below
2).help
- 所有用户都能执行的只能获取shell内置命令的帮助;
[root@localhost ~]# help l
3).--help
[root@localhost ~]# touch --help
4).info
以段落单独页面的形式呈现
[root@localhost ~]# info date
2.Date
显示时间日期
[root@localhost ~]# date
Wed Jul 13 17:51:22 CST 2022
cst :东时区
edt :西时区
utc :本初子午线时刻,0时区
iso8601:国际化时间格式
- 世纪 %C
- 年 %Y (完整) %y(最后两位)
- 月 %B () %b(简写)
- 日 %d
- 时间 %T 等于 %H:%M:%S
- %R(24小时制) %r12(小时制)
- 时区 %::z
[root@localhost ~]# date "+%Y-%m-%d %-H:%M:%S %A 第%j天 第%V周 第%q季度 时区%::z 本周%u天"
2022-07-13 11:42:28 Wednesday 第194天 第28周 第3季度 时区+08:00:00 本周3天
将系统时间设置为2022年7月13日8点30分:
[root@localhost ~]# date -s "2022713 8:30:00" or
[root@localhost ~]# date 071308302022
3.timedatectl
time date control :为系统设置时间
格式:timedatectl [option...] command...
参数 | 作用 |
status | 显示状态信息 |
list-timezones | 列出已知时区 |
set-timezone | 设置生效时区 |
set-time | 设置系统时间(年月日均可) |
[root@localhost ~]# timedatectl status
[root@localhost ~]# timedatectl set-timezone Asia/shanghai
[root@localhost ~]# timedatectl set-time 2022-7-13
[root@localhost ~]# timedatectl set-time 19:30
4.ls(list)
查看目录下的文件
格式:ls [选项][目录或者文件]
选项 | 功能 |
-l | 以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。 |
-d | 显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。 |
-c | 按文件的修改时间排序后,予以显示。 |
-h | 以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为 K、M等单位。此选项需要和-l选项结合使用才能体现出结果。 |
-R | 以递归的方式显示指定目录及其子目录中的所有内容。 |
-a | 显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。 |
-A | 与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“..”。 |
-i | 显示文件索引节点号(inode)。一个索引节点代表一个文件,在linux中保存在磁盘分区中的文件都给它分配一个编号,称为索引节点号inode。 |
-s | 按照文件大小排序 |
5.File
- 用来识别文件类型,也可用来辨别一些文件的编码格式。
- 它是通过查看文件的头部信息来获取文件类型。
- file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicfiles ] file ...
6.Stat
stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细格式:stat [OPTION]… FILE…
- File:显示文件名
- Size:显示文件大小
- Blocks:文件使用的数据块总数
- IO Block:IO块大小
- regular file:文件类型(常规文件)
- Device:设备编号
- Inode:Inode号
- Links:链接数
- Access:文件的权限
- Gid、Uid:文件所有权的Gid和Uid
- access time:表示我们最后一次访问(仅仅是访问,没有改动)文件的时间
- modify time:表示我们最后一次修改文件的时间
- change time:表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等
- Birth time : 文件创建时间,crtime,不过据查此属性linux已废弃
参数 | 参数说明 |
---|---|
-L | 支持符号连接; |
-f | 显示文件系统状态 而非文件状态; |
-c | 按照指定格式输出; |
-t | 以简洁方式输出信息; |
–help | 显示指令的帮助信息; |
–version | 显示指令的版本信息。 |