一、用户管理
用户/组基本概念:
查看当前登录的用户信息:[root@localhost ~]# id
查看文件的owner:[root@localhost ~]# ll /home/
查看运行进程username:[root@localhost ~]# ps aux
USER:运行进程的用户
PID:进程ID
%CPU:cpu占用率
%MEM:内存占用率
VSZ:占用虚拟内存
RSS:占用实际内存
TTY:进程运行的终端
STAT:进程状态
START:进程的启动时间
TIME:进程占用cpu的总时间
COMMAND:进程文件,进程名
用户组信息存储的文件:
1.用户基本信息文件:
[root@localhost ~]# cat /etc/passwd
root:用户名登陆系统的名字
X:密码占位符
0:UID用户的身份证号
0:GIDGROUP组号
root:描述:比如经理manager
/root:家目录登录系统时所在的目录
/bin/bash登录shell:命令解释器
2.查看用户密码信息文件:
[root@localhost ~]# cat /etc/shadow
3.查看组信息文件:
[root@localhost ~]# cat /etc/group
组名:组密码:组ID:组成员 组成员默认为空
创建用户未指定选项:
[root@localhost ~]# useradd user01
[root@localhost ~]# id user01
创建用户指定选项:
[root@localhost ~]# useradd user02 -u 1503 (创建用户user02,指定uid)
[root@localhost ~]# useradd user03 -d /user03 (创建用户user03 指定家目录)
删除用户:
[root@localhost ~]# userdel -r user02
修改用户密码:
方法一
[root@localhost ~]# passwd user01 (使用root权限修改user01密码)
方法二
[user01@localhost ~]$ passwd (进入用户user01自行修改)
其他选项管理:
[root@localhost ~]# usermod -s /sbin/nologin user02 (修改登录shell)
通过此功能使得用户user01无法登录
组成员管理:
[root@localhost ~]# usermod user03 -aG hr (将用户追加到hr组)
将用户移除组:
[root@localhost ~]# gpasswd -d user03 hr
用户组相关操作:
1.创建一个hr组:
[root@localhost ~]# groupadd hr
2.创建组net01,并指定gid 1007:
[root@localhost ~]# groupadd net01 -g 1007
3.删除组:
[root@localhost ~]# groupdel net01
二、文件类型
文件类型:
常见类型:普通文件(文本文件、二进制文件、压缩文件、电影、图片等)
d为目录文件(蓝色)
非常见类型:
b为设备文件(块设备)存储设备硬盘,U盘,例如:/dev/sda,/dev/sdb
c为设备文件(字符设备)打印机,终端/dev/tty1
l为链接文件(淡蓝色)
s套接字文件
p管道文件
查看不同文件类型:[root@localhost ~]# ll -d /bin/ls /dec/sda /home
此命令可以查看不同类型的文件
注意:(通过颜色判断文件的类型是不一定正确的,Linux系统中文件是没有扩展名的!!!)