红帽RHCE之小题狂刷第一篇

简介: 红帽RHCE之小题狂刷第一篇

文章目录


Bash Shell简介:

command line(命令行)基于文本界面,用于向计算机输入指令。
Linux命令行由shell程序提供,红帽使用GNU Bourne-Again
Shell(bash)。
Bash是Bourne Shell(sh)的改进版本。
 * 其他shell程序:ksh(AIX)、zsh、csh
 * /etc/shells中定义系统默认支持的shell程序类型
bash在提示符后等待用户输入命令,普通用户提示符是 $,超级用户root的提
示符是 #。
bash shell带有脚本语言,支持自动化任务,且可以完成图形化难以完成的高
效任务。
bash与Windows中的cmd.exe和PowerShell类似,macOS默认使用bash。
Shell基础知识:
shell命令的三个组成部分:命令(command)+ 选项(options)+ 参数 (arguments)

一、访问命令行

1.$ date:显示或设置Linux系统时间,+表示参数设置格式。

[kiosk@foundation0 ~]$ date
Fri Nov 19 13:06:19 CST 2021
$ date -s "2019-12-18 08:16:30":更改Linux系统日期与时间
$ date -u:查看Linux系统UTC时间
$ hwclock:查看计算机主板BIOS时间(硬件时间),该时间存储于主板的可读
写RAM芯片(CMOS)中。
$ hwclock -w:将Linux系统时间同步至BIOS时间
$ hwclock -s:将BIOS时间同步至Linux系统时间
* 注意:
 1. CMOS存储BIOS的所有设置信息,因此BIOS设置有时也称为CMOS设置。
 2. 这里说的是系统时间,由Linux操作系统维护。
 3. 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后
修改时间通过修改系统时间实现。
 4. 为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间
写入CMOS。
 5. 由于该同步是每隔一段时间(大约是11分钟)进行的,在执行date -s命令
后,如果马上重起机器,
 修改时间就有可能没有被写入CMOS。
 6. 如果要确保修改生效可以执行命令:hwclock -w

2.$ passwd:更改用户密码

 [user@fu ~]passwd
 1. 用户可更改自身的密码,但原始密码必须指定。
 2. 默认情况下,passwd命令要求强密码。
 3. 强密码由大写字母、小写字母、字符与数字组成,并且密码不为Linux字典
(/usr/share/dict/linux.words)
 中的单词。

3.$ file:扫描文件开头内容,显示文件类型。

 [kiosk@foundation0 ~]$ file /etc/passwd
/etc/passwd: ASCII text
[kiosk@foundation0 ~]$ file /bin/passwd
/bin/passwd: setuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3f73adff4bbb032badae0e967351715bb09ac29, stripped
[kiosk@foundation0 ~]$ file /home
/home: directory

查看文件内容:

4.$ cat:查看一个或多个文件内容,还可将文件重定向到新文件。

[kiosk@foundation0 ~]$ cat ClassroomReset.txt 
===========================================================================
= CLASSROOM RESET                                                         =
=   for foundation-based RED HAT ENTERPRISE LINUX 8                       =
= Version: 8.x-7  30-May-2019 (ChangeLog at end of document.)             =
= North American INSTRUCTOR HOTLINE +1 (855) 236-0912                     =
= (Check with NIIT for hotline numbers for other regions)                 =
===========================================================================

5.$ less:一次显示一页内容,可向前或向后滚动查看。

6.$ head与tail:默认显示文件首或尾10行,可使用-n选项指定显示的行数。

[kiosk@foundation0 ~]$ head /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
[kiosk@foundation0 ~]$ tail -n -3 /etc/passwd
named:x:25:25:Named:/var/named:/bin/false
dhcpd:x:177:177:DHCP server:/:/sbin/nologin
hualf:x:1001:1001::/home/hualf:/bin/bash

7.$ wc:计算文件中的行数、单词数与字符数,可分别使用-l、-w与-c选项。

[kiosk@foundation0 ~]$ wc /etc/passwd
  51  120 2836 /etc/passwd
[kiosk@foundation0 ~]$ wc -l /etc/passwd ; wc -l /etc/group
51 /etc/passwd
76 /etc/group
[kiosk@foundation0 ~]$ wc -c /etc/group /etc/hosts
1062 /etc/group
 158 /etc/hosts
1220 total

8.TAB补全:

Tab可以快速补齐命令或文件名
如果键入的字符不唯一,按Tab键两次可显示以键入的字符为开头的所有命令。

9.命令历史记录:

history:显示之前执行命令的列表,带有编号。
!string:执行最近的一个字符串开头命令
!number:执行指定编号的命令
!!:执行上一条命令
键盘中上下箭头也可以在历史命令中浏览
Alt + .:可以在当前命令中插入上一条命令的最后一个单词



相关文章
|
存储 应用服务中间件 数据安全/隐私保护
2022红帽RHCSA考题解析
2022红帽RHCSA考题解析
3160 0
2022红帽RHCSA考题解析
|
存储 Web App开发 关系型数据库
Linux EX294-RHCE8考题『上篇』
在练习期间,除了您就坐位置的台式机之外,还将使用多个虚拟系统。您不具有台式机系统的 root 访问权,但具有对虚拟系统的完整 root 访问权。
1135 0
Linux EX294-RHCE8考题『上篇』
|
Web App开发 消息中间件 存储
|
存储 Linux 数据安全/隐私保护
Linux EX200-RHCSA考题『下篇』
在 node2.domain250.example.com 上执行以下任务(RH134)
498 0
|
存储 Devops Linux
Linux EX294-RHCE8考题『下篇』
Linux EX294-RHCE8考题『下篇』
1253 0
|
存储 网络协议 应用服务中间件
Linux EX200-RHCSA考题『上篇』
在练习期间,除了您就坐位置的台式机之外,还将使用多个虚拟系统。您不具有台式机系统的根访问权,但具有对虚拟系统的完全根访问权。
1229 0
Linux EX200-RHCSA考题『上篇』
|
运维 Shell Linux
|
运维 监控 安全
|
存储 缓存 运维
|
运维 监控 网络协议