目录
命令格式:主命令 选项 参数(操作对象)命令分为两类:
内置命令(builtin):由shell程序自带的命令
外部命令:有独立的可执行程序文件,文件名即命令名
选项:指定命令的运行特性,指明要运行命令中的哪一个功能代码。
短选项:例如:-l,-d,如果同一命令同时使用多个短选项,多数可合并。【注:有些命令的选项没有-】
长选项:例如--help,--human-readable
终止当前的命令 -- Ctrl+c
两种补全:1.补全命令:输入前几关键字符后,按 tab 键可补全命令
2.补全目录名或文件名:输入前几个字符后,按 tab 键可自动补全
查看命令帮助
- 查看bash内部命令帮助 -- help cd
示例如下:cat [OPTION]... [FILE]... 表明cat后面可以加上多个可选的选项以及多个可选的文件参数。
下面是对一些命令的语法的一些符号的说明
[ ] 表示可选可省略
... 表示可以存在多个参数
| 表示可选的
< > 表示必填的
{ } 表示作为一个整体存在的
2.帮助命令 -- help
例如
3.man用来提供在线帮助,使用权限是所有用户。使用man命令可以调阅其中的帮助信息,非常方便实用
在线帮助命令 --man
在man命令帮助信息的界面中,所包含的常用操作按键如下:
按键 | 作用 |
空格键,PaGe down | 向下翻一页 |
PaGe up,b | 向上翻一页 |
home | 直接前往首页 |
end | 直接前往尾页 |
/ | 从上至下搜索某个关键词,如“/linux” |
? | 从下至上搜索某个关键词,如“?linux” |
n | 定位到下一个搜索到的关键词 |
N | 定位到上一个搜索到的关键词 |
q | 退出帮助文档 |
例如:搜索 -c
man命令的帮助信息的结构如下:
结构名称 | 代表意义 |
NAME | 命令的名称 |
SYNOPSIS | 参数的大致使用方法 |
DESCRIPTION | 介绍说明 |
EXAMPLES | 演示(附带简单说明) |
OVERVIEW | 概述 |
DEFAULTS | 默认的功能 |
OPTIONS | 具体的可用选项(带介绍) |
ENVIRONMENT | 环境变量 |
FILES | 用到的文件 |
SEE ALSO | 相关的资料 |
HISTORY | 维护历史与联系方式 |
主要看区域1、4、5、8
whatis man命令对于高版本的可能不适用,可用命令 man 数字 某个命令
例如:man 5 passwd
info page
info与man的用途其实差不多,都是用来查询命令的用法或者是文件的格式。但是与man page不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。
不过你要查询的目标数据的说明文件必须要以info的格式来写成才能够使用info的特殊功能(例如超链接)。
而这个支持info命令的文件默认是放置在/usr/share/info/这个目录当中的。
info命令
info 当中可以使用的按键
快 捷 键 | 作 用 |
上箭头 | 向上移动一行 |
下箭头 | 向下移动一行 |
PgUp | 向上翻一页 |
PgDn | 向下翻一页 |
Tab | 在有“*”符号的节点间进行切换 |
回车 | 进入有“*”符号的子页面,查看详细帮助信息 |
u | 进入上一层信息 |
n | 进入下一小节信息 |
p | 回到上一小节信息 |
s或者/ | 在info page中使用关键字搜索 |
? | 查看帮助信息 |
q | 退出 info 信息 |
date命令
date命令用于显示或设置系统的时间与日期,语法格式为:date [OPTION]... [+FORMAT]
用户只需在强大的date命令后输入以 + 号开头的参数,即可按照指定格式来输出系统的时间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间结合到一起。例如,把打包后的文件自动按照“年-月-日”的格式打包成“backup-2020-9-1.tar.gz”,用户只需要看一眼文件名称就能大概了解到每个文件的备份时间了。
date命令中常见的参数格式及作用如表2-4所示。
表2-4 date命令中的参数以及作用
参数 | 作用 |
%Y | 完整年份(例如:2020) |
%m | 月份(1~12) |
%d | 本月中的第几天 |
%H | 小时(00~23) |
%M | 分钟(00~59) |
%j | 今年中的第几天 |
date 命令
date命令中的参数%j可用来查看今天是当年中的第几天。这个参数能够很好地区分备份时间的新旧,即数字越大,越靠近当前时间。该参数的使用方式以及显示结果如下所示:
按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的date命令如下所示:
修改时间
方法一:date 日月时年.秒
方法二:date - s "年-月-日 时:分"
查看时区 -- timedatectl
修改时区
例如改到上海
查看目录下的文件:ls(list)
选项 | 功能 |
-l | 以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。 |
-d | 显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。 |
-c | 按文件的修改时间排序后,予以显示。 |
-h | 以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为 K、M等单位。此选项需要和-l选项结合使用才能体现出结果 |
-R | 以递归的方式显示指定目录及其子目录中的所有内容。 |
-a | 显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。 |
-A | 与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“..” |
-i | 显示文件索引节点号(inode)。一个索引节点代表一个文件,在linux中保存在磁盘分区中 的文件都给它分配一个编号,称为索引节点号inode。 |
-s | 按照文件大小排序 |
例如:
详细查看:ls -l (也可写成 ll )