Linux目录结构
一、目录结构
是一个树状结构,最上面是一个根节点,也叫根目录
1.根目录和家目录
根目录包含家目录
cd / 表示进入根目录
cd ~ 表示进入家目录
2.目录颜色
白色:普通文件
蓝色:目录
绿色:可执行文件
红色:压缩文件
青色:链接文件
黄色:设备文件
3.目录权限
//ls -l 查看目录权限
//chmod 修改权限 change model
//前十个字符:
第一个字符:d表示目录文件,-表示普通文件,l表示链接文件
后九个字符:【每三个字符一组】表示三组权限(所有者,组用户,其他用户)
r表示可读,w表示可写,x表示可执行
//chmod
chmod[who][+|-|=][mode]
who:文件所有者(u-user),文件所属组(g-group),其他人(o-other),所有人(a-all)。如果缺省默认是所有人
数字修改法:r-4,w-2,x-1
chmod 732 a.txt 表示rwx-wx-w-,就是修改后7=4+2+1=r+w+x
mode:r,w,x三种权限
chmod o+w a.txt
mkdir aa
chmod -x aa 表示aa目录不能再执行操作
chmod +x aa 表示aa目录又可以执行操作了
/*
mkdir aa
ln aa bb
ls -l
drwxrwxr-x 2 fly fly 4096 8月 30 11:26 aa
lrwxrwxrwx 1 fly fly 2 8月 30 11:26 bb->aa
第一个fly是所有者用户名,第二个fly是组用户名,1和2是硬连接数
*/
二、用户管理
1.创建用户
1.adduser 用户名
这是一个脚本,把很多指令合并了
//注意:用户名不能包含大写字母
2.useradd 用户名
useradd -d /home/lisi -m lisi
这个用户名可以有大写
d是用户登录时的主目录,m是自动建立用户的登录目录,目录不存在就创建
//注意:用户创建完成之后,没有给用户指定密码,需要手动加密码
sudo passwd lisi 设置密码
3.新用户输入密码
passwd 用户名
4.切换用户
su 用户名
5.查看用户
cat /etc/passwd 表示可以查看所有用户
2.删除用户
1.deluser 用户名
//注意:删除后,对应的家目录还在home下面,需要手动删除
2.userdel -r 用户名
//表示删除一个用户名及用户的主目录
注意:如果删除出现错误,通过cat去查看用户是否存在,如果存在,就关掉终端再重启
3.修改所有者权限
1.chown 用户中文件名
表示把文件名的所有者权限改成了新的用户名为所有者
chown zhang a.txt
2.chown 所有者用户名:所属组用户名 文件名
表示把文件名的所有者和组用户都改变了
chown lisi:zhang a.txt