系统基础
计算机的三大部件 CPU 内存 IO 总线
一般使用system call和api来调用硬件
一些基础命令,
pwd 查看当前路径 cal 计算器 clock 时钟 hwclock 显示与设置硬件时钟
用户管理
useradd 创建用户
-c 制定用户描述 -d 指定家目录 -g 指定主组 -G 指定附加组 -s 指定shell程序 -u 指定UID -M 不创建家目录
userdel 删除用户
-r 默认删除是不删除家目录的,需要使用-r参数将家目录一起删除
usermod 修改用户
-c 修改备注 -d 修改家目录 -m 与-d一起使用时会将原有的家目录移动到指定目录 -g 修改用户所属组 -G 修改用户附加组 -s 修改登录使用shell -u 修改用户id -o 容许uid相同,需要和-u一起使用
password密码设置
-l lock -u unlock -d 删密码
常用修改密码方式
ehco “密码”|passwd --stdin “用户名”
组管理
groupadd 添加组
groupdel 删除组
groupmod 修改组
-n 修改组名 -p 指定组密码 -g 指定组id -o 允许组id相同
几个重要的文件
/etc/passwd
/etc/shadow
/etc/skel
这个目录下的文件均会被复制到每一个普通用户的家目录中,一般用来做警告
用户权限
r w x (可读,可写,可执行)
4 2 1 (用数字表示)
chmod 修改权限 777(表示所有用户可读可写可执行)第一位表示文件所属者,第二位表示所属组,第三位表示其他人
chown 修改属主
特殊权限位
chmod u+s 在执行动作时获得该属主权限 chgroup u+s 在执行动作时获得该属组权限 chmod +t 可以修改删除自己的文件,但是无法删除修改别人的文件
用户acl
setfacl -m 添加
-x 删除