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