一、基础命令
1.hwclock 硬件时钟 date 系统时钟
硬件时钟是自己电脑的纯硬件时间,通常是主板时间 系统时钟是自己电脑的操作系统时间
-s 设置系统时间从硬件时间来
-w 设置硬件时间从当前系统时间获取
2.passwd 修改用户的密码
超级用户 root 可以修改任何一个可以登录系统的用户的密码
--stdin read new tokens from stdin (root only) 获取新的令牌从标准输入获取 echo "Abc123" |passwd user1 --stdin
3.su 切换用户
超级用户 root 在切换其他用户时不需要输入密码 普通用户之间进行切换需要输入对应用户的密码 -c 参数可以变更账户的使用者,然后执行对应的命令完成后切换回来
[root@rsys_server ~]# su - user1 -c 'echo $HOME' /home/user1
su - user -切换用户的时候,用户变量也会切到环境变量
su user 切换用户的时候,用户变量不会切换,当前的环境变量还是以前用户的变量
4.clear 实现清除终端屏幕 =ctrl+l
5.who 打印当前是哪些用户正在登录的详细信息
6.w 显示谁登录过系统并且现在在做什么
w 命令第一行:显示当前时间 上次启动到运行总共多少时间 当前登录用户个数 系统平均负载
7.uname 打印详细的系统信息
8.uptime 显示系统自运行以来多长时间
9.last 显示最近登录过的用户,通常用来排查定位哪些用户登录过系统
10.dmesg 显示开机信息
11.free 显示系统内存的使用情况 习惯使用 free -m 或者 free -h
12.ps 打印当前系统进程情况的快照
以标准语法格式显示当前系统所有进程信息 ps -e,ps -ef,ps -eF,ps -ely
以 BSD 语法格式显示当前系统所有进程 ps ax ps axu
13.top 显示 Linux 进程信息
二、通配符
* 匹配任意长度的任意字符
? 匹配任意单个字符
[] 匹配任意指定范围内的单个字符
[^] 匹配任意指定范围外的单个字符
[[:upper:]] 匹配所有大写字母=[A-Z]
[[:lower:]] 匹配所有小写字母=[a-z]=[^[:upper:]]
[[:digit:]] 匹配所有数字=[0-9]
[[:alpha:]] 匹配所有字母
[[:alnum:]] 匹配所有数字和字母=[[a-z0-9]
[[:space:]] 匹配所有空白字符
[[:punct:]] 匹配所有标点符号
[^[:upper:]] 匹配所有非大写字母
[^0-9] 匹配所有非数字
[^[:alnum:]] 匹配所有非数字字母
grep 命令常见参数及使用方法
-i 忽略大小
-n 打印行号
-v 反向过滤内容
-r 目录递归搜索
-l 打印模式匹配到的文件
-w 精确匹配整个单词
-o 仅输出匹配到的内容
-A 打印匹配到行之后的多少行 其后加数字
-B 打印匹配到行之前的多少行 其后加数字
-C 打印匹配到行的前后多少行 其后加数字
-E 代表开启扩展正则表达式