|
马上注册登陆,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?用户注册
x
命令对象:一般指要处理的文件、目录、用户等资源称,也就是命令执行后的“承受方”。例如创建一位叫小明的用户、查看一个叫工资表的文件、重启一个IP为1921681010的系统等。Linux命令大全的相关资讯可以到我们网站了解一下,从专业角度出发为您解答相关问题,给您优质的服务!
T
命令称、命令参数与命令对象之间要用空格进行分隔,且字母严格区分大小写。
在L相关的图书中,我们会约定俗成地将可选择的、可加或可不加的、非必需的参数使用中括号引起来,例如“ [命令参数]”;而命令所要求的、必须有的参数或对象值,则不带中括号。这样一来,读者可以更好地理解下面出现的命令格式。
在初学L系统时不会执行命令大多是因为参数比较复杂,参数值需要随不同的命令和际工作情况而发生改变。所以有读者现在可能会想:“L系统中有那么多命令,我怎么知道某个命令是干嘛用的在日常工作中遇到了一个不熟悉的L命令,我又怎样才能知道它有哪些可用参数呢”接下来,我们就拿这个命令作为本书中的首个L命令教给读者去学习。对于真正的零基础读者,可以通过图2-2~图2-5来学习如何在RHEL 8系统中执行L命令。
默认的主机登录界面中只有我们刚刚新建的普通用户,因此在正式进入系统之前,还需要先单击“N ”选项切换至管理员身份。这是红帽RHEL 8系统为了避免用户乱使用权限而采取的一项小措施,如图2-2所示。
图2-2 切换至管理员身份。
如果使用默认的用户登录到主机中,那么本章后面的一些命令会因为权限不足而法执行,我们需要有足够的权限才能完成接下来的验。至于同学们关心的“管理员和普通用户之间的区别,在生产环境时又该如何选择”的疑问,将会在第5章慢慢讲给大家。
登录成功后,单击桌面左上角的A按钮,在左侧弹出的菜单中单击命令行终端图标即可打开B解释器,如图2-3所示。
图2-3 打开命令行终端
在命令行终端中输入 命令来查看命令自身的帮助信息,如图2-4所示。
图2-4 查看命令的帮助信息
敲击回车键后即可看到如图2-5所示的帮助信息。
图2-5 命令的帮助信息
小试牛刀成功。大家是不是热情倍增!不过还是要注意L系统中的命令、参数、对象都是严格区分大小写的。比如,分别执行几次命令,大家能看得出来哪个是正确的吗
[@ ~]# M
: M:
S : ''
[@ ~]# MAN
: MAN:
S : ''
[@ ~]#
W
在命令帮助信息的界面中,所包含的常用操作按键及其作用如表2-2所示。
表2-2 命令中常用按键以及作用
按键
作用
空格键
向下翻一页
PG
向下翻一页
PG
向上翻一页
直接前往首页
直接前往尾页
从上至下搜索某个关键词,如“”
从下至上搜索某个关键词,如“”
定位到下一个搜索到的关键词
N
定位到上一个搜索到的关键词
退出帮助文档
一般来讲,使用命令查看到的帮助内容信息都会很长很多,如果读者不了解帮助文档信息的目录结构和操作方法,乍一看到这么多信息可能会感到相当困惑。命令的帮助信息的结构及其代表意义如表2-3所示。
表2-3 命令中帮助信息的结构以及意义
结构称
代表意义
NAME
命令的称
SYNOPSIS
参数的大致使用方法
DESCRIPTION
介绍说明
EXAMPLES
演示(附带简单说明)
OVERVIEW
概述
DEFAULTS
默认的功能
OPTIONS
具体的可用选项(带介绍)
ENVIRONMENT
环境变量
FILES
用到的文件
SEE ALSO
相关的资料
HISTORY
维护历史与
需要多说一句的是,在输入命令前就已经存在的“[@~]#”这部分内容是终端提示符,它用于向用户展示一些基本的信息—当前登录用户为,简要的主机是,所在目录是~(这里的~是指用户家目录,第6章会讲解),#表示管理员身份(如果是$则表示普通用户,相应的权限也会小一些)。
额外的4个捷键组合键小技巧
T键:
在B解释器的捷键中,T键绝对是使用频率比较高的,它能够现对命令、参数或文件的内容补全。例如,如果想执行重启命令,但一时想不起来该命令的完整拼写,则可以这样输入:
[@ ~]# T键T键
---
2
-
_
-
[@ ~]# T键
[@ ~]#
在上面的验中,先输入了两个字母,随后敲击了两下T键。由于以开头的命令不止一个,所以系统将所有以开头的命令全部显示了出来。而第二次输入后再敲击T键,由于此时没有以开头的其他命令,所以系统就显示出了完整的重启命令。
对于文件也是一样的操作—只需要输入前面的一部分称,且不存在多个以这部分称开头的文件,系统就会自动补全。不仅速度,而且避免了手动输入有可能出错的问题。
C+组合键:当同时按下键盘上的C和字母的时候,意味着终止当前进程的运行。假如执行了一个错误命令,或者是执行某个命令后迟迟法结束,这时就可以冷静地按下C+组合键,命令行终端的控制权会立刻回到我们手中。
下述命令的执行效果是每1刷新一次系统负载情况(先不用管命令的作用),直到按下C+组合键时才停止运行。
[@ ~]# - 1
E 10: : M S 28 19:11:44 2022
19:11:44 59 , 2 , : 000, 000, 000
C+
[@ ~]#
C+组合键:当同时按下键盘上的C和字母的时候,表示键盘输入结束。
C+组合键:当同时按下键盘上的C和字母的时候,会清空当前终端中已有的内容(相当于清屏操作)。
从现在开始,本书后面的内容都是重磅内容。本书将会带领读者掌握大约150个常用的L命令,以及50多个热门的命令。这50多个热门的命令是以L命令大全()的查询阅览量为基础筛选出来的。当然,将这些命令全都放到第2章讲完肯定不现,所以刘遄老师根据10多年来的运维经验先筛选出了10多个高频使用的基础命令。由于后面的章节中会反复用到这些命令,因此大家需要好好学习并掌握它们,这样才能在后面章节的学习中做到游刃有余。加油!
23 常用系统工作命令
您现在阅读的这本书是刘遄老师在经历了数十期的培训授课后总结而成的,您可能法在本节中找到某些之前见过的命令。但不用担心,之所以这样安排,原因是我们在努力地将L命令与战相结合,真正让读者在操中理解技术,而不是单纯地把命令堆砌到书中让读者去硬背。
刘遄老师用了近一年的时间把比较常用的L命令进行汇总、归纳、整理、分类后,把这些常用的命令合理安排到了后续章节中,然后采用以练代学的方式来加深读者的理解和掌握。从数年的培训成果反馈来看,这种方式相当有效,因此也相信这种方式肯定适合您的学习。
1.命令
命令用于在终端设备上输出字符串或变量提取后的值,语法格式为“[字符串] [$变量]”。
这是L系统中比较常用的几个命令之一,它的操作却非常简单,执行“字符串”或“ $变量”就行,其中$符号的意思是提取变量的际值,以便后续的输出操作。
例如,把指定字符串“LP”输出到终端屏幕的命令为:
[@ ~]# LP
该命令会在终端屏幕上显示如下信息:
LP
下面使用“$变量”的方式提取出变量SHELL的值,并将其输出到屏幕上:
[@ ~]# $SHELL
2.命令
命令用于显示或设置系统的时间与日期,语法格式为“ [+指定的格式]”。
用户只需在强大的命令后输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。例如,把打包后的文件自动按照“年-月-日”的格式打包成“-2022-9-1”,用户只需要看一眼文件称就能大致了解到每个文件的备份时间了。命令中常见的参数格式及其作用如表2-4所示。
表2-4 命令中的参数及其作用
参数
作用
%S
秒(00~59)
%M
分钟(00~59)
%H
小时(00~23)
%I
小时(00~12)
%
月份(1~12)
%
显示出AM或PM
%
缩写的工作日称(例如:S)
%A
完整的工作日称(例如:S)
%
缩写的月份称(例如:J)
%B
完整的月份称(例如:J)
%
季度(1~4)
%
简写年份(例如:20)
%Y
完整年份(例如:2022)
%
本月中的第几天
%
今年中的第几天
%
换行符(相当于按下回车键)
%
跳格(相当于按下T键)
按照默认格式查看当前系统时间的命令如下所示:
[@ ~]#
S S 5 09:13:45 CST 2022
按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的命令如下所示:
[@ ~]# "+%Y-%-% %H:%M:%S"
2022-09-05 09:14:35
将系统的当前时间设置为2022年11月1日8点30分的命令如下所示:
[@ ~]# - "20222201 8:30:00"
S N 1 08:30:00 CST 2022
再次使用命令并按照默认的格式查看当前的系统时间,如下所示:
[@ ~]#
S N 1 08:30:08 CST 2022
命令中的参数%可用来查看今天是当年中的第几天。这个参数能够很好地区分备份时间的早晚,即数字越大,越靠近当前时间。该参数的使用方式以及显示结果如下所示:
[@ ~]# "+%"
306
3.命令
命令用于设置系统的时间,英文全称为“ ”,语法格式为“ [参数]”。
发现电脑时间跟际时间不符如果只差几分钟的话,我们可以直接调整。但是,如果差几个小时,那么除了调整当前的时间,还有必要检查一下时区了。命令中常见的参数格式及作用如表2-5所示。
表2-5 命令中的参数以及作用
参数
作用
显示状态信息
-
列出已知时区
-
设置系统时间
-
设置生效时区
查看系统时间与时区的方法如下:
[@ ~]#
L : S 2022-09-06 19:51:22 CST
U : S 2022-09-06 11:51:22 UTC
RTC : S 2022-09-06 19:51:21
T : AS (CST, +0800)
S :
NTP :
RTC TZ:
如果您查到的时区不是上海(AS),可以手动进行设置:
[@ ~]# - AS
如果时间还是不正确,可再手动修改系统日期:
[@ ~]# - 2022-05-18
而如果想修改时间的话,也很简单:
[@ ~]# - 9:30
[@ ~]#
T M 18 09:30:01 CST 2022
4.命令
命令用于重启系统,输入该命令后按回车键执行即可。
由于重启计算机这种操作会涉及硬件资源的管理权限,因此比较好是以管理员的身份来重启,普通用户在执行该命令时可能会被拒绝。的命令如下:
[@ ~]#
5.命令
命令用于关闭系统,输入该命令后按回车键执行即可。
与上面相同,该命令也会涉及硬件资源的管理权限,因此比较好还是以管理员的身份来关闭电脑,其命令如下:
[@ ~]#
6.命令
命令用于在终端命令行中下载络文件,英文全称为“ ”,语法格式为“ [参数]址”。
借助于命令,可以须打开浏览器,直接在命令行界面中就能下载文件。如果您没有L系统的管理经验,当前只需了解一下命令的参数以及作用,然后看一眼下面的演示验就够了,切记不要急于求成。后面章节将逐步讲解L系统的配置管理方法,可以等掌握了卡的配置方法后再来进行这个验操作。表2-6所示为命令中的参数以及参数的作用。
表2-6 命令中的参数以及作用
参数
作用
-
后台下载模式
-P
下载到指定目录
-
比较大尝试次数
-
断点续传
-
下载页面内所有资源,包括图片、视频等
-
递归下载
T
由于本验需要从外部络下载文件,但虚拟机默认是法连接外的,在操作后会提示响应超时的报错,因此可先不进行操。
尝试使用命令从本书的配套站点中下载本书比较新的PDF格式的电子文档。执行该命令后的下载效果如下:
[@ ~]# LP
--2022-09-28 19:24:39-LP
R () 22115641
C ()|22115641|:443
HTTP , 200 OK
L: 17676281 (17M) []
S : ‘LP’
LP 100%[===================] 1686M 159MB 11
2022-09-28 19:24:40 (159 MB) - ‘LP’ [1767628117676281]
接下来,使用命令递归下载内的所有页面数据以及文件,下载完后会自动保存到当前路径下一个为的目录中。该命令的执行结果如下:
[@ ~]# - -
--2022-09-28 19:26:12-
R () 22115641
C ()|22115641|:443
HTTP , 200 OK
L: []
S : ‘’
………………省略下载过程………………
7.命令
命令用于查看系统中的进程状态,英文全称为“”,语法格式为“ [参数]”。
估计读者在首次执行这个命令时都要惊呆一下—怎么会有这么多输出值,这可怎么看得过来其,高手通常会将命令与第3章的管道符技术搭配使用,用来抓取与某个指定服务进程相对应的PID号码。命令的常见参数以及作用如表2-7所示。
表2-7 命令中的参数以及作用
参数
作用
-
显示所有进程(包括其他用户的进程)
-
用户以及其他详细信息
-
显示没有控制终端的进程
L系统中时刻运行着许多进程,如果能够合理地管理它们,则可以化系统的性能。在L系统中有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示。 |
|