6.6:命令行通配符
通配符 | 含义 |
* | 匹配任意长度的任意字符 |
? | 匹配任意单个字符 |
[] | 匹配指定范围内的任意单个字符 |
[^] | 匹配指定范围外的任意单个字符 |
[a-z] [A-Z] [0-9] [a-z0-9]
[[:upper:]] 所有大写字母
[[:lower:]] 所有小写字母
[[:alpha:]] 所有字母
[[:digit:]] 所有数字
[[:alnum:]] 所有的字母和数字
[[:space:]] 所有的空白字符
[[:punct:]] 所有的标点符号
[^[:upper:]] 所有的大写字母取反
[^0-9] 0-9取反
6.7 grep 命令常见参数及使用方法
-i 忽略大小
-n 打印行号
-v 反向过滤
-r 目录递归搜索
-l 打印模式匹配到的文件
-w 精确匹配整个单词
-o 仅输出匹配到的内容
-A 打印匹配到行之后的多少行其后加数字
-B 打印匹配到行之前的多少行其后加数字
-C 打印匹配到行的前后多少行其后加数字
-E 代表开启扩展正则表达式
6.8 hwclock 命令
硬件时钟是自己电脑的纯硬件时间,通常是主板时间
系统时钟是自己电脑的操作系统时间,这个时间在安装操作系统的时候就设置过了
hwclock 是查询 linux 硬件时间
date 命令是获取系统时间
hwclock 常用修改参数
-s --hctosys set the system time from the hardware clock 设置系统时间从硬件时间来
-w --systohc set the hardware clock from the current system time 设置硬件时间从当前系统时间获取
6.9 passwd 命令
passwd 命令用来修改用户的密码,超级用户 root 可以修改任何一个可以登录系统的用户密码
语法:passwd user1
选项:--stdin read new tokens from stdin (root only) 获取新的令牌从标准输入获取(注意:从标准输入获取密码,仅能 root 用户操作)
例子:echo "Abc123" |passwd user1 --stdin
6.10 su 命令
su 命令用于变更为其他使用者的身份,除root用户外,需要键入该使用者的密码。
语法:su [选项] [-] username
选项:su - user 切换用户时,用户变量也会切到环境变量
su user 切换用户时,用户变量不会切换,当前的环境变量还是以前的用户
[root@wangweicentos ~]# su wangwei
[wangwei@wangweicentos root]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[wangwei@wangweicentos root]$ exit
[root@wangweicentos ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
-c --command pass