Linux 文件系统学习

Linux 文件系统学习

文件信息显示

ls -al:用于显示文件的所有信息。

依次是:文件权限类型/链接数/文件所有者/文件所属群组/文件大小/文件最后修改时间/文件名,在 Linux 下,文件夹也是一个文件(类型为 d)。

文件类型由十个字符组成。

分别为:文件类型/文件所有者权限/文件所属群组权限/其他人权限。

权限由三个字符组成。

分别为:可读/可写/可执行。

文件类型:d(目录)/ -(文件)/ l(链接)/ b(存储设备)/ c(串行端口设备)

文件权限更改

chgrp:改变文件所属群组,组名必须要在 /etc/group 文件中存在。

chown:改变文件拥有者,如果需要连目录下的所有子目录或文件同时更改所有者,需要使用 -R 选项。此外,用户名需要在 /etc/passwd 文件中存在。

chmod:改变文件权限,我们知道权限由三部分组成,文件所有者权限/文件所属群组权限/其他人权限,每一个部分可以看作一个二进制数,三个部分所对应的十进制数字代表了这个文件的最终权限。例如:770(rwxrwx---)、777(rwxrwxrwx)。除了可以使用数字进行更改外,也可以使用符号进行更改,u/g/o/a(用户/组/其他/所有),+/-/=(加入/删除/设定),rwx。chmod u=rwx,go=rx .bashrc

权限的意义

对于文件来说,r(可读)表示可以读取此文件的实际内容,w(可写)表示可以编辑、新增或者是修改该文件的内容(不含删除文件),x(可执行)表示文件能够被执行。

对于目录来说,r(可读)表示可以读取目录下的文件名,w(可写)表示可以改变目录结构列表(创建活删除文件和目录),x(可执行)表示用户可以进入该目录(工作目录)。

chmod u=rwx,go=rx .bashrc

Linux 目录结构

/(根目录)目录下

目录名 文件内容
/bin 存放单人维护模式下能够被操作的指令
/boot 放置开机会使用到的文件
/dev 装置和接口设备
/etc 系统主要的配置文件
/lib 系统的函数库
/media 可移除的设备(CDROM)
/mnt 暂时挂载的设备
/opt 存放第三方软件
/run 开机后产生的各项信息
/sbin 存放只有 root 用户才能使用的执行的指令
/srv 存放服务所需的数据目录
/tmp 暂时存放文件的地方
/home 系统默认家目录,每个使用者都会将家目录规范到这个文件夹
/root 系统管理员(root)的家目录
/lost+found 使用日志文件系统格式产生的目录,存放当文件系统发生错误产生的遗失片段
/proc 此目录的数据都在内存,不会占用任何硬盘空间,系统状态信息
/sys 与 /proc 类似,记录核心与系统硬件信息相关的信息

/usr 目录下

目录名 文件内容
/usr/bin 所有一般用户都能使用的命令(centos 7 中与 /bin 目录一样)
/usr/lib 与 /lib 目录基本一致
/usr/local 存放系统管理员自行安装的软件
/usr/sbin 与 /sbin 目录基本一致
/usr/share 存放只读架构的数据文件

/var 目录下

与 /usr 目录不同的是,/var 目录是在系统运作后才渐渐占用硬盘容量,而 /usr 是安装时会占用较大硬盘容量。/var 目录主要针对常态性变动的文件,包括缓存(cache)、日志(log file)以及某些软件运行所产生的文件。

原文地址:https://www.cnblogs.com/bdsir/p/8973502.html

时间: 2024-10-01 07:39:53

Linux 文件系统学习的相关文章

[Linux] linux文件系统学习

linux系统支持很多种文件系统. 1. 如何确认当前系统挂载了哪些文件系统? 使用mount命令可以查看当前系统上已经挂载了哪些文件系统, [email protected]:~$ mount/dev/sda1 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none o

linux文件系统学习总结

linux最优秀的特点在于它是多用户多任务的环境,而且对于linux来讲一切皆文件,提到文件这个概念就免不了提文件相关的权限与属性的概念,那相关文件的属性记录在硬盘的哪个地方呢?这就需要了解linux的文件系统是如何记录文件,如何读取文件. 大家都知道硬盘作为存储介质,如果要使用硬盘存储数据需要对硬盘进行分区,格式化之后才可以存储数据.那为什么要对硬盘进行分区呢?因为我们必须要告诉操作系统:"这块硬盘可以访问的区域是有A柱面到B柱面",只有这样,操作系统才能控制硬盘磁头去A~B范围内的

linux ext2 文件系统学习

Linux  ext2文件系统理解 硬盘组成: 硬盘由多个圆形硬盘片组成.按照硬盘片能够容纳的数据量分为单盘和多盘.硬盘的数据读取主要靠机械手臂上的磁头,在机械手臂上有多个磁头.机械手臂不动硬盘旋转一周划过的路径就是磁道.由于在一块硬盘上有多个硬盘片重叠放置,所以在硬盘旋转的时候在不同硬盘片上画出了多个相同的磁道,这些相同的磁道组成了柱面.柱面是分区的最小单位.由圆形向外画直线又可以将磁道划分为扇区,扇区是数据存储的最小单位,一个扇区的大小约为512字节. 磁盘容量 = 柱面 * 磁头 * 扇区

linux学习笔记二:linux文件系统

各大linux的版本都遵循着FHS(Filesystem Hierarchy Standard)文件系统目录标准,是一个树形结构的组织文件.在此简要记录各目录. linux下所有文件都处在/文件下. 树形结构图: /boot:  系统启动相关的文件 主要文件 1.vmliunx:内核    2.initramfs:磁盘映像文件   3.grub(bootloader) /dev:设备文件 块设备:随机访问设备. 字符设备:线性设备,顺序访问.按字符为单位.键盘.鼠标. 设备号:主设备号(majo

《Linux学习并不难》文件系统管理(8):设置开机自动挂载Linux文件系统

18.8  <Linux学习并不难>文件系统管理(8):设置开机自动挂载Linux文件系统 只有将某个分区或是设备进行挂载以后才能使用,但是当计算机重新启动以后,又需要重新挂载,这个时候可以通过修改/etc/fstab文件实现开机自动挂载Linux文件系统.要实现开机自动挂载文件系统,需要在/etc/fstab文件中添加该磁盘分区的相关信息,可以通过提供设备名和UUID实现. 1.使用设备名 编辑/etc/fstab文件,在该文件末尾添加下列内容. /dev/sda5             

Linux学习汇总——Linux文件系统标准,日期时间和文件目录管理命令

Linux相关知识点 家目录,主目录 home directory #ls  -l /root    显示/root 列表 dr-xr-xr-x.   2 root root  4096 Nov  4 05:58  install.log.syslog  (各项参数含义如下) d                rw-r--r--.           1                          root         root                 3482        

Linux 学习总结(五)-linux 文件系统及相关命令

http://www.lxway.com/505469826.htm以下所写有许多参考以上链接文章 一 linux文件系统概要 linux系统结构有别用于windos,他是树状结构的文件系统,在linux下我们称一切皆文件,我们将一个目录,可以成称为目录文件.linux只有一个单独的顶级目录结构.所有一切都从root开始,用'/'代表,并且延伸到子目录.DOS/Windows有不同的分区同时目录都存于分区上.linux则通过'加载'的方式把所有分区都放置在root下制定的目录里.windows下

linux课程以及Linux主要学习哪些内容

7年线下Linux课程研发教学经验,课程设计个个知识循环相扣,让学员在实战学习解决问题过程中,来掌握Linux运维这门技能,整个学习过程,实战项目贯穿整个Linux运维所需的知识点,主要阶段包括如下: 第一阶段:Linux基础Linux入门.常用的基础命令.FHS .bash常用功能.I/O重定向及管道 .用户和组.权限管理.bash环境.sudo.grep及基本正则表达式.vim编辑器.文件查找(学完此阶段可:) 第二阶段:Linux系统管理磁盘及分区.Linux文件系统.逻辑卷.RAID .

Linux内核学习总结(final)

Linux内核学习总结 符钰婧 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 这八周以来,我从拼不出来"Linux"这个词到知道了很多专有名词,也能大概了解Linux的工作机制,这一系列的进步都是一周周积累下来的.现在回过头来看,有种阳光总在风雨后的感觉,虽然这个比喻好像不太恰当. 闲话少说,接下来就进入这次的正题. 一.首先是对Linux操作系统的理解 1.操作系