系统目录结构
登录系统之后输入ls命令查看系统目录
系统常用的目录
- /bin 存放着最常用的命令,包括用户和系统管理员都会使用的命令。
- /boot 存放启动linux的核心文件,包括内核文件、引导文件、镜像文件
- /dev 存放着 Linux 系统中所有的设备文件,如硬盘、CD-ROM等
- /home 用户的主目录, 每个用户都有自己的目录,一般是以用户账号命名的
- /lib 存放着系统最基本的动态连接共享库,是系统运行必须的。类似于 Windows 的 DLL 文件
- /media Linux 系统会自动识别一些设备,如 U 盘、光驱等,当识别后,会把识别的设备挂载到这个目录下
- /proc /proc是一种伪文件系统(即虚拟文件系统), 存储着当前内核运行状态的信息,这些信息可以通过文件来读取
- /root root用户的主目录, 它和/home/root是同一个目录。
- /sbin System Binaries(系统二进制文件)的缩写, 存放着系统管理员使用的命令
- /tmp 临时文件目录, 系统可能会定期清理该目录中的文件
- /usr User Programs(用户程序)的缩写, 存放着大多数用户程序和数据
- /var Variable(可变)的缩写, 存放着经常更改的数据, 如系统日志、邮件等
文件的基本属性
查看文件的属性
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位并拥有不同的权限。在 Linux 系统中,通常使用 chown 命令来修改文件或目录的所有者,chmod 命令则用于设置用户的权限
- chown (change owner) :用于修改文件或目录的所有者和组。
- chmod (change mode) :用于修改文件或目录的权限,如读、写、执行权限
在Linux 中可使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组
(1)文件的属性由左边第一部分10个字符来确定
第0位表示文件的类型(d表示目录、-表示文件、l表示链接文档)
1-3位表示该文件所有者的文件权限
4-6位表示同组用户对该文件的权限
7-9位表示其他用户对该文件的权限
文件的属主和属组
在linux中,用户是按照组来分类的,一个用户可以属于一个或者多个组,文件所有者之外的用户可以是同组用户和其他用户,这三个用户对文件的权限都是有所不同的
示例:proc第一位为d,表示目录文件,1-3位r-x,表示文件所有者对文件有可读可执行权限,4-6位r-x,表示同组其他用户对其文件有可读可执行权限,7-9位r-x,表示其他非同组用户对其文件有可读可执行权限
- chown 更改文件属主和属主(属主就是文件所有者,属组就是在哪一个组当中)
chown [-R] 属主名:属组名 文件名
将root修改为kali
- chomd 更改文件权限(文件所有者(user)、用户组(Group)、其它用户(Other Users))
快捷修改文件的权限
示例:
新建一个qwert文件,此时的权限位rwxr-xr-x,也就是755,使用chmod修改位577
修改成功