一. Linux目录
/:根目录 整个文件系统,有一个顶层目录,称为根。
bin:存放一些可执行的程序、命令。
boot: 系统启动所需的一些文件。
dev:系统中的设备(硬件在linux中通过“文件”来标识)
etc:存放系统、软件的配置文件
home:普通用户目录的主目录,以用户名命名。
home/fred lib:系统库目录(32位)
lib64: 系统库目录(64位)
mnt:挂载外部存储设备的文件目录
root:root用户的主目录
sbin:系统的可执行命令 srv sys test tmp:系统临时目录
usr:共享资源目录(多个用户可以共享该目录中的程序)
二 .Linux权限
1、添加用户
useradd fred passwd 12345678 创建用户和密码
2、linux文件权限的描述格式
- rwx rwx rwx
d rwx rwx rwx d:标识节点类型(d:文件夹 -:文件 |:链接) r:可读 w:可写 x:可执行
第一组rwx:表示这个文件的拥有者对它的权限
第二组rwx:表示这个文件的所属组用户对它的权限
第三组rwx:表示这个文件的其他用户(除以上两种)对它的权限
groups 查看登录用户所在的组
添加权限:chmod +r 1.txt
删除权限:chmod -r 1.txt
使用二进制表示权限:例如-rw-rw-r--二进制表示为110,110,100,十进制表示为664
补充: r:对文件来说,是可读取内容;对文件夹来说,是可以ls w:对文件来说,是可修改文件的内容;对文件夹来说,是可以在其中创建或者删除子节点 x:对文件来说,是能否运行这个文件;对文件夹来说,是能否cd进入这个目录
作业:766代表什么权限?
添加权限:chmod +r 1.txt 删除权限:chmod -r 1.txt
三.用户管理
1、增加用户
useradd 用户名 ---增加用户 passwd 用户名 ---给用户设置密码
userdel -r 用户名 ---删除用户 加一个-r表示把用户及用户的主目录都删除
exit ---退出会话
2、增加用户组
groupadd 组名 ---增加组
usermod -g 组名 用户名 ---将用户添加到组中
usermod -G 组名1,组名2 用户名 ---将用户添加到多个组中
gpasswd -d 用户名 组名 ---将用户从组中删除 例如:gpasswd -d jack root | gpasswd -d jack sys
3、查看所属组 groups ---查看当前用户所属组 groups jack ---查看指定用户所属组
4、su和sudo su:身份切换
su username 输入密码(root切换不需要输入密码)
sudo:让普通用户具备root的权限(需要配置 /etc/sudoers) 了解完su和sudo,是不是发现sudo有太多的优点了。su方式切换是须要输入目标用户的password。而sudo仅仅须要 输入自己的password,所以sudo能够保护目标用户的password不外流的。当帮root管理系统的时候,su是直接将 root全部权利交给用户。而sudo能够更好分工,仅仅要配置好/etc/sudoers,这样sudo能够保护系统更安全,并且分 工明白,有条不紊。