学习RHCSA的day.02

这篇具有很好参考价值的文章主要介绍了学习RHCSA的day.02。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

2.3常用简单命令

2.4使用Bash执行命令

2.5 命令帮助


2.3常用简单命令

常用系统工作命令

1、echo命令

echo命令用于在终端设备上输出字符串或变量提取后的值,语法格式为:“echo [字符串] [$变量]”。

这是在Linux系统中最常用的几个命令之一,但操作却非常简单,执行“echo 字符串”或“echo $变量”就 可以,其中$符号意思是提取变量的实际值,以便后续的输出操作。

例如,把指定字符串“kongd.com”输出到终端屏幕的命令为:

echo kongd.com

该命令会在终端屏幕上显示如下信息:

学习RHCSA的day.02

演示试例:使用"$变量"的方式提取变量SHELL的值,并输出到屏幕上:

学习RHCSA的day.02

2、date命令 

date命令用于显示或设置系统的时间与日期,语法格式为:“ date [+指定的格式]”。

用户只需在强大的date命令后输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日期, 这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。

例如,把打包后的 文件自动按照“年-月-日”的格式打包成“backup-2020-9-1.tar.gz”,用户只需要看一眼文件名称就能大概 了解到每个文件的备份时间了。

date命令中常见的参数格式及作用如下表所示。

参数 作用
%S

秒(00~59)

%M 分钟(00~59)
%H 小时(00~23)
%I

小时(00~12)

%m 月份(1~12)
%p 显示出AM或PM
%a 缩写的工作日名称(例如:Sun)
%A 完整的工作日名称(例如:Sunday)
%b 缩写的月份名称(例如:Jan)
%B 完整的月份名称(例如:January)
%q 季度(1~4)
%y 简写年份(例如:20)
%Y 完整年份(例如:2020)
%d 本月中的第几天
%j 今年中的第几天
%n 换行符(相当于按下回车键)
%t 跳格(相当于按下Tab键)

按照默认格式查看当前系统时间的date命令如下所示:

[root@rhcsa ~]# date
Sat Apr 22 22:33:56 CST 2023

按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的date命令如下所示:

[root@rhcsa ~]# date "+%Y-%m-%d %H:%M:%S"
2023-04-22 22:35:08

将系统的当前时间设置为2023年4月22日22点36分的date命令如下所示:

[root@rhcsa ~]# date -s "20230422 22:36:59"
Sat Apr 22 22:36:59 CST 2023

再次使用date命令并按照默认的格式查看当前的系统时间,如下所示:

[root@rhcsa ~]# date
Sat Apr 22 22:37:26 CST 2023

date命令中的参数%j可用来查看今天是当年中的第几天。这个参数能够很好地区分备份时间的新旧,即 数字越大,越靠近当前时间。该参数的使用方式以及显示结果如下所示:

[root@rhcsa ~]# date "+%j"
112

3、timedatectl命令

timedatectl命令用于设置系统的时间,英文全称为:“time date control”,语法格式为:“timedatectl [参数]”。

发现电脑时间跟实际不符?如果只差几分钟的话,我们可以直接调整,但如果差几个小时,那么除了调 整当前的时间,还有必要检查下时区了,timedatectl命令中常见的参数格式及作用如下表所示。

参数 作用
status 显示状态信息
list-timezones 列出已知时区
set-time 设置系统时间
set-timezone 设置生效时区

查看系统时间与时区:

[root@rhcsa ~]# timedatectl status
               Local time: Sat 2023-04-22 22:40:58 CST
           Universal time: Sat 2023-04-22 14:40:58 UTC
                 RTC time: Sat 2023-04-22 14:40:47
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

如果安装系统时的时区不是上海(Asia/Shanghai),可以手动进行设置:

[root@rhcsa ~]# timedatectl set-timezone Asia/Shanghai

如果时间不正确,那么可以通过新的方式修改系统日期:

[root@rhcsa ~]# timedatectl set-time 2023-04-19

如果想修改具体时间的话,命令如下:

[root@rhcsa ~]# timedatectl set-time 9:30
[root@rhcsa ~]# date
Tue May 18 09:30:01 CST 2021

4、reboot命令

reboot命令用于重启系统,输入后回车执行即可。

由于重启计算机这种操作会涉及硬件资源的管理权限,因此最好使用root管理员来重启,普通用户可能 会被拒绝,其命令如下:

[root@rhcsa ~]# reboot

5、poweroff命令

poweroff命令用于关闭系统,输入后回车执行即可。

与上面相同,该命令也会涉及到硬件资源的管理权限,因此最好还是用root管理员来关闭电脑,其命令 如下:

[root@rhcsa ~]# poweroff

6、wget命令

wget命令用于在终端命令行里下载网络文件,英文全称为:“web get”,语法格式为:“wget [参数] 网 址”。

无需打开浏览器,直接在命令界面就能下载文件,但如果您没有Linux系统的管理经验,当前只需了解 一下wget命令的参数以及作用,然后看一眼下面的演示实验就够了,切记不要急于求成。后面章节将逐 步讲解Linux系统的配置管理方法,可以等掌握了网卡的配置方法后再来进行这个实验操作。下表为wget命令的参数以及参数的作用。

参数 作用
-b 后台下载模式
-p 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载

例如在mysql的官网下载适用于linux的mysql软件库:

[root@rhcsa ~]# wget https://repo.mysql.com//mysql80-community-release-el8-5.noarch.rpm

2.4使用Bash执行命令

1、Shell命令一般格式

Shell命令的一般格式如下: 命令名 [选项] [参数]

其中命令名、选项、参数之间使用空格隔开,多余的空格将被忽略,而用方括号括起来的部分表明该项是 可省略的,如直接在提示符后面输入命令date,显示当前的日期和时间。

(1)命令名——决定了该命令“做什么”

命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写

(2)选项——决定了该命令“怎么做”

不同的命令,其能够使用的的选项也会不同(数量和内容),以“-”(半角的减号符)引导,多个选项可用一 个“-”连起来,如“-la”等同于“-l-a”。注意“-”一般不能省略,个别命令的选项中的减号可以省略,如tar命令。

(3)参数——决定了该命令“对谁做”

参数提供命令执行所需提供的一些相关信息或者是命令执行过程中所使用的文件名。有一些命令可以完 全不用参数,而有一些则可能需要多个参数。

(4)Linux的命令、选项、参数均区分大小写,大多数情况下是小写。

(5)按【Ctrl+C】键可中断正在执行的命令。

2、命令、选项和参数的自动补全

[root@rhcsa ~]# rpm -q bash-completion bash-completion-2.7-5.el8.noarch

两种补全:

补全命令:输入命令关键词的前几个字符后,按Tab键,可实现命令自动补全。

补全文件名和目录名(当前路径下的)

3、bash shell提示符

[root@rhcsa ~]# echo $PS1
[\u@\h \W]\$

[root@rhcsa ~]#    #号为root用户提示符

[rhcsa@rhcsa ~]$    $号为普通用户提示符

PS1常用的参数含义如下:

\d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"

\H :#完整的主机名称 \h :#仅取主机的第一个名字

\t :#显示时间为24小时格式,如:HH:MM:SS

\T :#显示时间为12小时格式

\A :#显示时间为24小时格式:HH:MM

\u :#当前用户的账号名称

\v :#BASH的版本信息

\w :#完整的工作目录名称

\W :#利用basename取得工作目录名称,所以只会列出最后一个目录

\# :#下达的第几个命令

\$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

2.5 命令帮助

1、查看命令的类型:type

Linux中对应的命令的类型分为内部命令和外部命令,外部命令对应的是path环境变量下可以找到的与 命令名称一致的文件的名称,其中每一个外部命令对应的是一个可执行的程序。内部命令是外部命令中 含有的命令的,比如bash中存在内部的命令cd ,内部命令的对应的信息展示固定。

#help可以列出系统所有内部命令

        内部命令一般可以使用help命令,查看命令帮助

学习RHCSA的day.02

 2、帮助命令

(1)help内部命令帮助,查看bash内部命令帮助

用法1:help 内部命令

[root@rhcsa ~]# help cd

用法2:命令 --help

命令的“--help”选项,适用于大多数外部命令

[root@rhcsa ~]# ls --help

下面是对于命令的语法的一些符号的说明:

[] :表示的是可选

...: 表示的可以存在多个参数

|表示是可选的

<>:必填

{}:表示作为一个整体存在的

示例如下:ls [OPTION]... [FILE]... 表明ls命令后面可以加上多个可选的选项以及多个可选的文件参 数。

(2)man用来提供在线帮助,使用权限是所有用户。在Linux系统中存储着一部联机使用的手册,以 供用户在终端上查找。使用man命令可以调阅其中的帮助信息,非常方便实用。

用法:man命令

man [-acdfhkktwW] [-m system] [-p string] [-C config_file] [-Mpath] [-P pager] [- S section_list][section] name...

示例:

[root@rhcsa ~]# man ls

参数:

# man 1 man                                                         # man 7 man

man的帮助级

区段1:用户指令,查看命令的帮助

区段2:系统调用,查看可被内核调用的函数的帮助

区段3:程序库调用,查看函数和函数库的帮助

区段4:设备,查看特殊文件的帮助(主要是/dev目录下的文件)

区段5:文件格式,查看配置文件的帮助

区段6:游戏,查看游戏的帮助

区段7:杂项,查看其它杂项的帮助

区段8:系统指令,查看系统管理员可用的命令的帮助

区段9:内核内部指令,查看内核相关文件的帮助 区段n:Tcl或Tk指令

在man命令帮助信息的界面中,所包含的常用操作按键及其用途如表所示:

按键 作用
空格键 向下翻一页
Page Down 向下翻一页
Page Up 向上翻一页
home 直接前往首页
end 直接前往尾页
/ 从上至下搜索某个关键词,如“/linux”
从下至上搜索某个关键词,如“?linux”
n 定位到下一个搜索到的关键词
N 定位到上一个搜索到的关键词
q 退出帮助文档

一般来讲,使用man命令查看到的帮助内容信息都会很长很多,如果读者不了解帮助文档信息的目录结 构和操作方法,乍一看到这么多信息可能会感到相当困惑。man命令的帮助信息的结构如表所示。

结构名称 代表意义
NAME 命令的名称
SYNOPSIS 参数的大致使用方法
DESCRIPTION 介绍说明
EXAMPLES 演示(附带简单说明)
OVERVIEW 概述
DEFAULTS 默认的功能
OPTIONS 具体的可用选项(带介绍)
ENVIRONMENT 环境变量
FILES 用到的文件
SEE ALSO 相关的资料
HISTORY 维护历史与联系方式

(3)pinfo

使用pinfo命令可以查看info文件。pinfo命令将搜索当前目 录、/usr/share/info、/usr/info、/usr/local/share/info、/usr/local/info及/opt/info等目录。

info 命令的帮助信息是一套完整的资料,每个单独命令的帮助信息只是这套完整资料中的某一 个小章节。

按键 作用
上箭头 向下移动一行
下箭头 向下移动一行
Page Up 向上翻一页
Page Down 向下翻一页

Tab

在有“*”符号的节点间进行切换
回车 进入有“*”符号的子页面,查看详细帮助信息
u 进入上一层信息(回车是进入下一层信息)
n 进入下一小节信息
p 进入上一小节信息
?

查看帮助信息

q 退出 info 信息

命令语法:

        pinfo[选项][info|manua]

info命令选项含义文章来源地址https://www.toymoban.com/news/detail-430512.html

选项 含义
-m 使用手册页
-x 在退出时清屏
-f 相当于-r选项
-l 在manual中使用长链接名称
-r 使用raw文件名
-c 切换出重复的man头
-s 从手册页中切换出空行
-d 不显示没有标记的texinfo页面
-t 强制手动检测变量表
--node<节点名> 直接跳转到指定节点
--rcfile<文件> 使用备用的文件

到了这里,关于学习RHCSA的day.02的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2021-09-02 常用git命令行

    根据预期目的来命令 拉取别人新的代码 把自己的代码提交到远程仓库。 根据具体操作来的命令 把本地工作区文件放到本地暂存区 把本地暂存区文件提交到本地分支 撤销本地工作区文件的修改 撤销暂存区文件的修改 删除未被跟踪的文件和文件夹 每个 Git 仓库中,都有一个

    2024年02月09日
    浏览(32)
  • linux shell操作- 02 常用命令及案例

    linux发行版的工具 Ubuntu 包管理器 apt CentOS包管理器 yum OpenSUSE包管理器zypper 包管理器使用 rpm软件包的安装 路径切换管理 两个目录间来回切换使用 cd - ; 多个目录来回切换, pushd入栈 ; pushd dir1; pushd dir2; pushd +0; 切到栈顶目录 ; pushd +1; 从栈顶依次向下走一步; popd 出栈; 查

    2024年02月07日
    浏览(29)
  • RHCSA-VM-Linux基础配置命令

    目录 ​​​​​​​ 1.代码命令         1.查看本机IP地址:         2.测试网络联通性:         3.关闭安全软件-关闭防火墙          4.关闭SELinux         5.修改主机名         6.重启设备         7.修改源yum为国内阿里源                 1.使用XShell远

    2024年02月09日
    浏览(31)
  • 【学习笔记】自学Unity Day02

    前言:主要想记录下自己自学的过程、期间遇见的问题、不同版本需要调整的地方,方便以后复习能及时找到对应的部分;同时也希望给想要入门游戏开发、学习unity的各位一些经验,减少一些弯路 学习资料目前主要依靠 unity 官网,我的想法是先根据官方的游戏套件能够做出

    2024年04月17日
    浏览(23)
  • Java多线程学习(Day02)

    线程简介 线程实现(重点) 线程状态 线程同步(重点) 线程通信问题 我们先调用run方法运行(注意run()方法在主函数中的顺序): 可以看出程序先运行完run线程再运行main主线程。符合程序按序执行的规制。同理如果将run()方法放在主函数的最后,那么先输出的将是\\\"主线程\\\"随后是\\\"副

    2024年02月08日
    浏览(33)
  • LiangGaRy_学习笔记_Day02

    1、安装 openeuler 1.1、镜像准备 openeuler是一个系统;以下是基于百度百科的解释: HUAWEI 发布的操作系统: openEuler 是开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。 欧拉操作系统(openEuler, 简称“欧拉”)是面向数字基础设施的操作系统, 支持服务器、云计算

    2023年04月24日
    浏览(40)
  • vim的使用介绍以及命令大全(系统性学习day3)

                                                                                        懒羊羊感谢大家的关注和三连支持~  目录 前言 一、vim的使用介绍 二、命令大全 1.命令模式 (1)复制(配合粘贴命令p使用) (2)剪切 (3)粘贴 (4)删除 (5)撤销/恢复  (

    2024年02月08日
    浏览(40)
  • cmd常用命令:更换文件夹、切换路径、查看目录和返回根目录和子目录

    打开cmd:快捷键 Win+R,输入cmd 打开cmd之后,默认是在C:Users电脑路径 文件夹中 更换磁盘:输入D:,然后回车 +dir查看当前目录 cd…可以返回上一级目录 cd 返回到根目录 输入 cd 文件夹名, 可以进入子文件夹 例如输入 cd Program Files/Java/jdk-19/ 【注意反斜杠】 cmd命令打开及切换目

    2023年04月18日
    浏览(79)
  • JavaSE学习进阶day07_02 异常

    异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 : 指的是程序在执行过程中,出现的非正常的情况,最终会导致 JVM 的非正常停止 。 在Java等面向对象的编程语言中, 异常

    2023年04月24日
    浏览(39)
  • Linux——认识Linux的目录结构 & 常用命令 & vim命令 & 权限及其控制

    一切皆文件 文件分类 【安装】Linux环境下的 JDK的安装 安装配置 环境变量 1.进程kill -9 运行窗口退出 2.ctrl c退出 ls -a 查看所有文件(包含隐藏) ​ ls -la 查看所有文件详细信息 查看当前文件夹下的文件 在 Linux 系统中,ls 和 ll 命令都是用来列出目录内容的命令,它们的区别

    2024年02月16日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包