#####linux系统结构########
linux是一个倒树型结构,最大的目录名称叫“/” (根目录)
#####linux系统中的二级目录######
/bin ##二进制可执行文件,系统常规命令
/boot ##启动目录,存放系统自动启动文件,内核,初始化程序
/dev ##系统设备管理文件
/etc ##大多数系统配置文件存放路径
/home/子目录 ##普通用户家目录
/lib ##函数库
/lib64/ ##64位函数库
/media ##光驱临时挂载点
/mnt ##手动临时挂载点
/run ##自动临时设备挂载点
/opt ##第三方软件安装路径
/proc ##系统硬件信息和系统进程信息
/root ##超级用户家目录
/sbin ##系统管理命令,通常只有root可以执行
/srv ##系统数据目录
/var ##系统数据目录
/sys ##内核相关数据
/tmp ##临时文件产生目录
/usr/ ##用户相关信息数据
#########1.系统用户##########
id -u uid 查看用户的uid 自身id
id -g gid 查看用户的gid 初始组
id -G groups 查看用户所在的所有组id 所有组
id -n 显示名字而不显示id数字
#########2.用户切换#######
su - 用户名称
-
su - 中“-”标示在用户身份切换时同时切换当前用户的环境
su - 执行时高级用户切换到其他用户不需要密码,低级用户切换到高级用户时需要,平级用户也需要密码
注意:每次su切换到其他用户操作之后必须退出,然后再次切换其他用户
gnome-session-quit --force 注销当前用户,再用其他用户登陆
3.用户在系统中的存储方式#########
/etc/passwd
用户信息文件
用户名称:密码(x):uid(60000以内):gid(60000以内):说明:家目录:默认shell
“说明:默认shell的指令有哪些:可以查看系统中的/etc/shell文件”
/etc/group
用户组信息文件
组的名字:组密码:组id:组成员
/etc/skel/*
默认开启shell的配置,用户的骨文文件
/home/userneme
用户的家目录
####用户管理命令############
####1.删除用户##########
userdel student
###删除用户但不删除用户的配置文件
userdel -r
student ###删除用户并删除用户的配置文件
watch -n 1
tail -n 3 /etc/group 每秒监控一次passwd后三条
watch -n 1
‘tail -n 3 /etc/group;ls -l /home/’
kill - 9 加进程可以强制停止进程
userdel -r westos
不加‘-r’不会删除配置文件
useradd westos ###建立用户时,读取/etc/login.defs文件内容确定规则
useradd -u 7777 haha ## 指定用户uid
useradd -g 66 haha ## 指定用户初始组id,“66用户组必须是存在的“
useradd -G 66 haha ## 指定用户的附加组id,”66用户组必须存在的“
useradd -c ”kk“ haha ## 指定用户的说明
useradd -d /home/etc haha ##指定用户的家目录
useradd -s /bin/sh haha ##指定用户的默认shell
groupadd
##建立用户组
groupadd -g 66 hahal
##建立用户组的id
groupadd
##删除用户组
初始状态:
添加一个uid为7777的用户:
添加一个初始组id为66的用户:
添加一个附加组id为66的用户:
添加一个用户,其说明为“kk”:
添加一个用户,其家目录为/home/etc
添加一个用户,其默认的shell为.bin/sh: