Linux文件系统

Linux的文件系统和Windows的文件系统有一些区别,这篇博客主要用来记录Linux的文件系统的一些知识。

1. 目录和路径

1.1目录

  • 目录就是一组相关文件的集合,这个概念和Windows系统中的目录类似
  • 精确一个文件的位置,可以用“路径+文件名“的方式
  • Linux中以.开头的文件表示隐藏文件或隐藏文件夹
  • ..表示上一级文件夹 ,.表示本级文件夹

1.2 路径

  • 绝对路径:就是以根目录为参考写的文件路径,以/开始
  • 相对路径:就是以当前所在目录为参考写的文件路径
  • 一个文件的路径可以写成绝对路径与相对路径两种形式

2.Linux文件系统

文件系统这一块的知识难记住,但是多装几次系统之后就可以记住的差不多了

  • Windows以盘符的方式管理,Linux以目录方式进行管理。但是两者都是树状的。
  • FHS标准
    • / 根目录:一般根目录只放根目录,一个Linux系统有且只有一个根目录,所有的文件都是从根目录开始的
    • /bin /usr/bin:存放可执行二进制文件的目录
    • /home:系统默认的用户目录
    • /boot:启动时的引导目录
    • /lib:存放系统使用的函数库的目录,程序执行过程中,需要调用一些额外的参数时需要库函数的协助
    • /usr/incloud:存放头文件的目录
  • Linux系统中的一切皆是文件

3.文件分类

  • 普通文件:用-表示,就是普通的文件,比如一段视频,一段音频等
  • 目录文件:用d表示,可以理解成Windows中的文件夹
  • 设备文件:用c表示字符设备,用b 表示块设备,将每一个设备抽象成文件,比如鼠标键盘都是输入文件。一般在/dev目录下可以看到设备文件
  • 链接文件 :用你l表示,可以理解为WIndows中的快捷方式,还可以理解成一个指针。链接文件可以分为软连接和硬链接
  • 管道文件:比较特殊,多用于进程中的通信

4.文件权限

  • ls -l [pathname] 文件的具体属性,开头的10个字母表示文件的类型和权限,其中第一个字母表示我文件的类型,具体表示见上一条的内容,后9个字母被分为3组,分别表示所有者,所在组,其他组。每组权限包括可读、可写、可执行三种。显示的信息后面的两个名字表示文件的所有者和所有组。后面的数字表示文件的大小,以字节表示。再后面的就是文件最后一次修改的日期。
  • r :读权限
  • w :写权限
  • x :执行权限
  • © 2019-2022 Wendell
  • Powered by Hexo Theme Ayer

请我喝杯咖啡吧~

支付宝
微信