3.Linux目录结构

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
    

原文地址:https://www.cnblogs.com/Kissfly123/p/15212183.html