初识Linux:文件系统

来自Wikioe
Eijux讨论 | 贡献2020年10月15日 (四) 15:37的版本 (建立内容为“category:Linux == 分区 == 600px<br/> 600px == 目录结构 == 800px…”的新页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索


分区

Linux分区.jpg
Linux分区信息.jpg

目录结构

Linux目录结构.jpg

命令 说明
系统必须
/boot 存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件
/etc 存放所有的系统需要的配置文件和子目录列表
/lib 系统最基本的动态连接共享库(类似于Windows的DLL文件)。几乎所有的应用程序都需要用到这些共享库。
/sys 该目录下安装了Linux2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:
  1. 针对进程信息的proc文件系统
  2. 针对设备的devfs文件系统
  3. 以及针对伪终端的devpts文件系统

该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中。

/selinux Redhat/CentOS 所特有的目录,存放selinux相关的文件(Selinux 是一个安全机制,类似于 windows 的防火墙)
指令集合
/bin 系统中的常用命令
/sbin (Superuser Binaries)存放的是系统管理员使用的系统管理程序
账户
/home 普通用户的相关文件(/home/用户名)
/root Root用户(系统管理员)的用户主目录
/usr (unix shared resources)共享资源目录,很多的用户应用程序和文件都放在这个目录(类似于windows的program files)
  1. /usr/bin:系统用户使用的应用程序;
  2. /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序;
  3. /usr/src:内核源代码默认的放置目录;
外部文件管理
/dev 系统中的所有外部设备相关文件
/media 类windows的其他设备(如U盘、光驱等等),识别后linux会把设备放到这个目录下。
/mnt 临时挂载路径
临时文件
/run 临时文件系统,存储系统启动以来的信息。
  1. 当系统重启时,这个目录下的文件应该被删掉或清除;
  2. 如果系统上有 /var/run 目录,应该让它指向 run;
/lost+found 一般情况下为空,系统非法关机后,这里就存放一些文件
/tmp 临时目录
运行过程使用
/var (variable)存放系统中经常变化的文件(如:日志、邮件)
/proc 虚拟的目录,是系统内存的映射,用来管理内存空间。
  1. 可以直接访问这个目录,来获取系统信息;
  2. 该目录的内容不在硬盘上而是在内存里,可以直接修改里面的某些文件来做修改。
扩展使用
/opt (默认为空)安装额外软件可以放在这个里面
/srv (不用做服务器则为空)存放服务启动后需要提取的数据
  • /bin, /usr/bin 是给系统用户使用的指令(除root外的普通用户),而/sbin, /usr/sbin 则是给 root 使用的指令
  • 在Linux中访问设备和访问文件的方式是相同的
  • swap:无挂载点的分区,交换分区

文件属性

使用 ll 或者 ls –l命令来显示一个文件的属性以及文件所属的用户和组:

Linux文件属性.jpg
Linux文件属性说明.png
Linux文件属性笔记.jpg

挂载

Linux挂载命令.jpg

  1. 挂载命令:
    mount [-参数] [设备名称] [挂载点]
    
    挂载光驱时,可直接使用“mount /mnt/cdrom”
  2. 卸载命令:
    unmount [设备名称]
    
  3. 查看目录在哪个分区
    df [目录全路径]
    
  4. 查看磁盘使用情况:
    df [-参数]
    
  5. 查看Linux分区信息:
    fdisk -l