####1.自动补齐####
系统中的键可以实现命令的自动补齐
可以补齐系统中存在的命令,文件名称,和部分命令的参数
当一次<TAB>补齐不了时代表以此关键字开头的内容不唯一
可以用<TAB>X2来列出所有以此关键字开头的内容
####2.系统中历史的调用####
history ##查看历史
history -c ##清空当前环境中的历史
!数字 ##调用此行历史比如"!5"时执行历史中地5条命令
!test ##执行以test关键字开头的最近一条历史
ctrl +r +关键字 ##调用历史中最近一条含有此关键字的历史
示例:
(reverse-i-search)':test (reverse-i-search)
test’: sh test.sh 10 ##会调用最近一条命令中含有test字符的历史
####3.在系统中获得帮助####
1.查看命令大用途
whatis 命令 ##查看命令的用途
2.查看命令的用法
命令 --help ##查看命令的基本用法,适用于多数命令
[] ##标示选项可以加也可以不加
… ##标示选项加入的个数任意
<> ##标示选项是必须要加入的
Userage: ##标示命令用法
Opetions: ##对参数的作用做说明
3.man查看命令或文件的说说明手册
man 命令
man 5 文件
man的级别
1 #命令
2 #系统调用接口
3 #函数库调用接口
4 #特殊设备文件
5 #系统配置文件
6 #游戏规则说明
7 #包说明
8 #系统管理命令
9 #内核调用规则
man的基本用法
上|下 ##逐行查看
pgup|pgdn ##分页查看
/关键字 ##高亮显示关键字,n向下匹配,N上向匹配
:q ##退出
man -k 字符串 ##下看当前字符串在系统中拥有的man的级别
/usr/share/doc ##系统中所有安装过的软件的帮助文档
####4.系统中的通用配置符号#####
-
##匹配0到任意字符
? ##匹配单个字符
[[:alpha:]] ##单个字母
[[:lower:]] ##单个小写字母
[[:upper:]] ##单个大写字母
[[:digit:]] ##单个数字
[[:punct:]] ##单个符号
[[:space:]] ##单个空格
[[:alnum:]] ##单个数字或字母
[1-9] #1位,这位是1-9的任意数字
[!3-5] #1位,不是3-5的数字
[^3-5] #1位,不是3-5的数字
[a-z] #1位,a-z的任意字母
{1…3} #3个,1 2 3
{1,4,7} #3个1,4,7这三个数
~ #当前用户家目录
~username #指定用户的家目录
~+ #当前目录
~- #进入当前目录之前所在目录(olddir)
#####################5.用户的建立##############
useradd ##建立用户时,读取/etc/login.defs 文件内容确定规范。
-u 8888 zz ##指定用户uid
-g 21 zz ##指定用户的初始id, “21用户组必须是存在的“
-G 21 zz ##制定用户的附加组,21用户组必须是存在的
-c “hello” zz ##指定用户的说明
-d /home/lee zz ##指定用户的家目录
-s /bin/sh zz ##指定用户的默认shell
####################6.用户的查看###########################
1.查看当前用户
whoami
2.系统中的用户查看
id ##查看当前用户id
id
- u/–user ##查看用户uid
-g/–group ##显示用户的gid
-g/–groups ##查看用户所在组的id
-n/–name ##显示名字而不显示id数字
######5.用户的切换##############
su - 用户名称
su - 中 “-” 表示在用户身份切换时同时切换当前的用户环境,其在执行时高级用户切换到低级用户不需要密码,
低级用户切换到高级用户需要密码登陆,平级用户切换也需要密码。
注意:每次切换用户后必须退出,然后在切换到其他用户。
退出用户:exit
![在这里插入图片描述](https://img-blog.csdnimg.cn/2018122822133026.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDMyMDg3Ng==,size_16,color_FFFFFF,t_70)
########################6.用户在系统中的存储方式##############
/etc/passwd ###有图###
用户信息文件
用户名: 密码: uid:gid:说明:家目录:默认shell
/etc/group
用户信息文件
组名:组密码:组id:组成员
/etc/shadows
认证信息文件
/home/username
用户的家目录
/etc/skel/.*
默认开启shell的配置
################7.用户的监控##################