linux中命令的匹配顺序:1.别名----->2.命令缓存---->3.通过相提并论中所定义的命令文件路径开始匹配
alias 命令别名
alias 别名=命令本身 alias cc=touch
[root@www/]#tm ----tm不是别名命令,通过$PATH路径开始匹配是否有tm可执行文件 (which tm)
alias tm=echo"系统时间是date |cut -d " " -f 4
"
-----创建一个tm别名命令
tm---现在系统中匹配别名命令,通过别名找到命令本身
临时更改
vim /etc/bashrc 定义永久生效的别名,对系统所以用户生效
vim ~/.bashrc 定义永久生效的别名,对系统当前用户生效
\cp 不匹配cp的别名直接匹配cp命令本身
1.hash 查看系统命令缓存
-r 清空所以缓存
-d <命令> 删除指定命令的缓存
exit 退出终端可以清空终端中的命令缓存
2.date
%Y-%m-%d 年月日
%H-%M-%S 时分秒
-s 后面跟上常规时间
cal [[[日]月]年]
cal -j 查看天是一年中的第几天
eg:root@localhost ~]# cal -j
November 2022
Sun Mon Tue Wed Thu Fri Sat
305 306 307 308 309
310 311 312 313 314 315 316
317 318 319 320 321 322 323
324 325 326 327 328 329 330
331 332 333 334
3.用户,组
多用户多任务的
linux管理模式私有模式:每一个用户对应一个和用户同名的组
公有模式:
用户类别(65535个用户):
管理员:root
普通用户1-65535:
系统用户:系统安装自动创建的
一般用户:手动添加
useradd <用户名> 创建用户(只有管理员可操作)
userdel -r <用户名> 删除用户以及创建用户相关的所以信息
cat /etrc/passwd 用户配置文件
liuweixin:x:1000:1000:liuweixin:/home/liuweixin:/bin/bash
用户名:密码占位符:UID:GID:描述信息:注释字段:家目录:SHELL(登录shell,非登录shell)
id <用户名> grep '^用户名' /etc/passwd 查看用户是否存在
passwd <用户名> 更改或创建密码
管理员:可以指定用户名更改系统任意用户的密码不需要输入之前的 密码,不严格匹配密码等级设置
普通用户:不可以指定用户,只能更改自己的密码,需要输入之前的密码,严格匹配密码等级设置
passwd -d <用户名> 删除密码
echo mima|passwd --stdin <用户名>
chpasswd
组类别:
管理组:root
普通组:
系统组
一般组
主组,私有组,用户的默认组
附加组,额外组 用户默认组之外的组
groupadd <组名>
cat /etc/group 组配置文件
grep '^组名' /etc/group 查看组是否存在
groupdel <组名> 删除组
破解密码
关机-------->开机------>鼠标进入启动界面------->第一个引导菜单------->e------>找到Linux这一行在行尾添加rd.break------->ctrl-x------->mount -o remount,rw /sysroot --------->chroot /sysroot-------->passwd root-------->设置密码-------->确认密码-------->touch /.autorelabel------->exit-------->exit(等待3分钟)