用户管理与组管理
添加用户
-r //创建用户时不给其创建家目录
-M //添加一个系统用户
-g GID //指定用户所属基本组,可为组名或GID
1| root@localhost ~]# useradd a1
2| @localhost ~]# useradd -r -M -s /sbin/omlogin a3
3| [root@localhost ~]# useradd -g 5000 a4
查看用户帐号的信息命令id
1 |[root@localhost ~]# id a1
2 |uid=1012(a1) gid=1012(a1) 组=1012(a1)
切换用户 SU
切换用户的方式
特点
su USERNAME 非登录式切换,即不会读取目标用户的配置文件
su - USERNAME 登录式切换,即会读取目标用户的配置文件。完全切换
su - 不指定用户时默认切换至root用户
1|[root@localhost ~]# su - a1
2|[a1@localhost ~]
3|[root@localhost ~]# su a4
4|[a4@localhost root]
退出
[a4@localhost ~]$ exit
-d -m//改变用户家目录的同时把原来家目录的文件移动到新的家目录中
-L //锁定帐号。
//被锁定的帐号在/etc/shadow文件中密码前面会有一个!感叹号
-U //解锁帐号
-s SHELL
[root@localhost ~]# usermod -m -d /opt/qingnian a1
[root@localhost ~]# usermod -L a1
[root@localhost ~]# usermod -U a1
usermod:解锁用户密码将产生没有密码的账户。
您应该使用 usermod -p 设置密码并解锁用户密码。
[root@localhost ~]# usermod -s /bin/sh a1
用户删除命令userdel
-r //删除用户的同时删除其家目录(userdel默认不会删除其家目录)
[root@localhost ~]# userdel a1
[root@localhost ~]# userdel -r a1
userdel:用户“a1”不存在
创建组命令groupadd
-g GID //指定GID
-r //添加一个系统
[root@localhost ~]# groupadd -g 5000 a4
[root@localhost ~]# groupadd -g 4000 a5
密码管理命令passwd
–stdin //从标准输入获取用户密码,
//例:echo "redhat"|passwd --stdin user1
-l //锁定用户
-u //解锁用户
-d //删除用户密码
-n mindays //指定最短使用期限
-x maxdays //指定最长使用期限
-w warndays //提前多少天开始警告
-i inactivedays //非活动期限,密码过期后到禁用前的这段时间
[root@localhost ~]# passwd -l a4
锁定用户 a4 的密码 。
passwd: 操作成功
[root@localhost ~]# passwd
更改用户 root 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# echo 'redhat'|passwd --stdin a4
更改用户 a4 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# groupdel a4、
删除组命令groupdel
//语法:groupdel [options] GROUP
//删除组时只需要指定组名即可
[root@localhost ~]# groupdel a5
LINUX命令主机名,查看磁盘空间,排序,搜索
1.hostname
查看或临时修改主机名,重开终端有效,重启无效
2.hostnamect1
查看或永久修改主机名,重开终端有效,重启有效
3.df
报告文件磁盘空间的使用情况
-h 以人类友好的方式查看
-i inode号显示信息
-T 显示文件类型
4.du
查看文件或目录占用的磁盘空间大小
-h 以人类友好的方式查看
-s 显示总的占用空间大小
组合出现:du -sh
5.sort
默认升序排序,不是按照数值大小排序
-n 根据数值大小进行排序
-r 逆序排序
-t 字段分割符
-k 以哪个字段为关键字进行排序
-u 去重,排序后面相同的行显示一次
6.uniq
报告重复得行,(连续且相同的方为重复)
-c 显示文件中行重复得次数
-d 显示重复得行
-u 只显示未重复得行
7.grep
根据模式搜索文本,并将符合模式的文本行显示出来。
使用基本的正则表达式定义的模式来过滤文本的命令
-i 忽略大小
–color 匹配到内容高亮显示
-v 显示没有被匹配到的行
-o 只显示被模式匹配的字符串
-egrep
-q 静默接口,不输出任何内容。
E **使用扩展正则表达式。grep -E相当于使用