前言
学习记录2
文件系统结构
vi,vim
编辑器. vim 是 vi 的增强版. 而且 vim 可以对不同文件的关键字,提示颜色
vi 和 vim 的模式
1. 正常模式
使用 vim 打开文件. 可以 移动光标,可以删除字符或删除整行.
还可以复制,粘贴. 可以使用快捷键.
2. 插入|编辑模式
程序员可以输入内容.
i: 插入,编辑文档
3. 命令行模式
保存退出,不保存退出. 还可以完成读取,存盘,查找,替换显示行号等功能
开关机
shutdown -h now: 立即关机
shutdown -h 1: 1分钟后关机
shutdown -r now: 立即重启
halt: 直接关机
reboot: 重启系统
sync: 内存数据同步到磁盘上
登录注销
su - 用户名: 切换使用用户
logout: 注销用户: 在运行级别 3 下有效
用户管理
组
将多个或一个用户划分到 某个组内
一个用户至少属于一个组. 也可属于多个组
用户家目录
家目录在 /home/ 下 有各个 用户对应常见的 家目录.
当用户登录时,会自动进入到自己的家目录.
添加用户
useradd [选型] 用户名
例如
useradd xiaoming
如果 没有指定 xiaoming 没有在哪个组中. 那么就会创建一个用户组:xiaomign,
并将用户:xiaoming 放到了 xiaoming 组内. 还会创建一个 家目录: xiaoming
指定家目录
useradd -d 指定家目录 用户名
使用 -d 在创建用户的时候指定 家目录
修改密码
passwod xm:
passwd 用户名,给指定用户更新密码
删除用户
userdel 用户名
还可以进阶:
删除用户保留家目录.
删除用户以及用户主目录
保留家目录
userdel xiaoming
这时,xiaoming 家目录还存在
删除用户以及用户主目录
userdel -r xiaoming
用户家目录也会被删除
查询用户信息
id 用户名
uid: 用户id号. gid: 用户所在组的组id号. 组: 用户在哪个组
切换用户
su - 用户名
问题
切换到 普通用户在切换到 root用户会失败,提示没有权限
这里只需要,退出: exit即可. 之后自动回退到 root 用户
查看当前用户
whoami
查看当前登录用户
用户组
管理用户组
新增
groupadd 组名
新建用户 指定组
新增用户的时候指定用户组
useradd -g 用户组 用户名
删除组
groupdel 组名
修该所在组
usermod -g 用户组 用户名
将 该用户移动到 对应的组
用户和组先关文件
/etc/passwd
用户配置文件.用户信息存储在里面.
每行含义:
用户名:口令:用户标记号:组标记号:注释性信息:主目录:登录 Shell
/etc/group
存放组的配置信息
每行含义:
组名:口令:组标记号:组内用户列表
/etc/shadow
口令配置文件.登录信息和加密的密码
每行含义:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
x 代表口令,是加密的.在任何一个文件内都 看不到具体的值
当我们增加用户或组,group,passwd,shadow 中的信息都会增加