ls / 列出根目录
ls /root root家目录
ls /home 普通用户家目录
/proc 信息目录
cat /proc/cpuinfo 查看cpu详细信息
cat /proc/meminfo 查看内存信息
cat /proc/loadavg 查看平均负载
/bin 命令/工具目录 常用的命令目录,存放linux工具
/etc 配置文件目录 主要存放系统配置的文件目录
/etc/passwd 账号配置文件
第一列root是账户名称
第二列x是密码代替符 第三列0代表root帐户的id 普通账户的id从1000开始
第四列代表组的id root帐户的组id也为0 新建的账户会分配一个id,同时创建一个与相同的组,并且也会分配一个组id
/etc/resolv.conf dns服务器的配置文件
/etc/hostname 主机名配置文件
/etc/sysconfig/network-scripts/ifcfg-ens33 网卡配置文件
/etc/profile 环境变量配置文件
/etc/issue 系统版本信息
/etc/skel 存储新用户配置文件
/etc/motd 登录之后显示的信息
/etc/hosts 本地解析文件
/var 变量目录
/var/www 网站服务器目录
/var/log/messages 系统日志文件
/var/log/secure 安全日志
/dev/ 设备文件
/tmp/ 临时文件夹
/usr/ 额外用户目录
/lost+found/ 意外关机的水平目录
df命令 df -h 查看文件系统占用情况
du 命令 du -h 报告当前目录所使用的磁盘空间
用户与权限
添加账户的命令 useradd
查看相关选项 useradd -h
cat /etc/passwd | grep lixing 查看账户详细信息
指定用户组id useradd lixiaohui -g 1000
指定shell版本 useradd laoer -s /bin/zsh
/ect/group 文件是用户组配置文件,即用户组的所有信息都存放在此文件中。
此文件是记录组 ID(GID)和组名相对应的文件
各用户组中,还是以 ":" 作为字段之间的分隔符,分为 4 个字段,每个字段对应的含义为组名:密码:GID(组id):该用户组中的用户列表
id 命令 ,查看用户id信息 查看当前用户id 组id等信息
不交互设置密码 echo "NewPassWord" | passwd --stdin
无需登录账户就可以给普通账户设置密码,设置的密码为引号中内容NewPassWord
userdel 删除用户账户,但它的家目录依然存在
userdel -r 删除用户账户,同时删除用户家目录
userdel -f 强制删除用户
文件权限与归属
文件类型代表字符
-:代表普通文件 例如文本文件.txt
d:目录文件
l:链接文件 usr文件
b:块设备文件
c:字符设备文件 dev文件
p:管道文件 var文件
可以使用find命令查找相关类型文件 find / -type 文件类型
文件的特殊权限 “SUID” “SGID” “SBIT”
保存密码的文件是/etc/shadow
shadow文件用来保存密码
第一列为账号名称
第二列:密码哈希值(不可逆函数)
默认shadow文件没有任何权限 ,不被读不被写不被执行,当普通用户修改时临时拥有root权限修改
SUID
是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限。例如,所有用户都可以执行 passwd 命令来修改自己的用户密码,而用户密码保存在/etc/shadow 文件中,在使用 passwd 命令时如果加上 SUID 特殊权限位,就可让普通用户临时获得程序所有者的身份,把变更的密码信息写入到 shadow 文件中。
SGID
它的第一种功能是参考 SUID 而设计的,不同点在于执行程序的用户获取的不再是文件所有者的临时权限,而是获取到文件所属组的权限
1、让执行者临时拥有属组的权限(对拥有执行权限的二进制程序进行设置)
SBIT “保护位”
特殊权限位可确保用户只能删除自己的文件,而不能删除其他用户的文件。换句话说,当对某个目录设置了 SBIT 粘滞位权限后,那么该目录中的文件就只能被其所有者执行删除操作了
chattr 命令用于设置文件的隐藏权限,格式为“chattr [参数] 文件”。
lsattr 命令用于显示文件的隐藏权限,格式为“lsattr [参数] 文件”。
setfacl 命令针对单一用户或用户组、单一文件或目录来进行读/写/执行权限的控制
su 命令与 sudo 服务
su 命令可以解决切换用户身份的需求,使得当前用户在不退出登录的情况下,顺畅地切换到其他用户
sudo 命令用于给普通用户提供额外的权限来完成原本 root 管理员才能完成的任务
给lixing用户添加sudo权限,使在普通用户中可以查看shadow文件
修改机器主机名 hostname