红帽RHCE之小题狂刷第一篇

文章目录

    • 1.$ date:显示或设置Linux系统时间,+表示参数设置格式。
    • 2.$ passwd:更改用户密码
    • 3.$ file:扫描文件开头内容,显示文件类型。
    • 4.$ cat:查看一个或多个文件内容,还可将文件重定向到新文件。
    • 5.$ less:一次显示一页内容,可向前或向后滚动查看。
    • 6.$ head与tail:默认显示文件首或尾10行,可使用-n选项指定显示的行数。
    • 7.$ wc:计算文件中的行数、单词数与字符数,可分别使用-l、-w与-c选项。
    • 8.TAB补全:
    • 9.命令历史记录:


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 + .:可以在当前命令中插入上一条命令的最后一个单词

你可能感兴趣的:(《linux入门100例》,linux,ssh,centos)