`

Linux 文件系统

阅读更多

 

  • Linux文件系统为一个倒转的单根树状结构
  • 文件系统的根为" / "
  • 文件系统区分大小写
  • 路径使用" / "分割,而windows中用" \ "分割

 

 

  • 每一个shell或者系统进程都有一个当前工作目录

         例如: michael@michael-virtual-machine:~/vm/tools/jdk$  红色部分就是当前目录

  •  使用pwd可以查看当前目录   (pwd:print work directory)
  • ~代表home目录,比如 ~/vm/tools/jdk
  • 通过touch命令可以创建空白文件或者更新已有的文件时间
  • 以" . "开头的文件为隐藏文件

 

ls -a 显示所有文件(包括隐藏文件)

ls -l  显示详细信息

ls -R 递归显示子目录

ls -ld 显示目录信息

 

  •     file命令,显示相关文件的类型信息
  • 切换目录的时候, " . "表示当前目录," .. "表示上一级目录
  • 每一个用户在home目录下都有一个目录
  • cp可以用来复制文件或者目录 复制单个文件格式: cp 源文件 目标文件   例子:cp test test2
  • 复制整个文件夹格式: cp -r 源文件夹  目标文件夹         例子: cp -r  test test2
  • 显示复制的详细信息 格式:cp -r -v 源文件夹  目标文件夹 或者 cp -rv 源文件夹  目标文件夹
  • mv 命令移动文件,用法与cp类似
  • 重命名其实就是在当前目录移动,例子 mv test test2(将test重命名为test2)
  • rm命令(remove)删除单个文件, rm -r删除文件夹中所有的文件
  • mkdir创建空文件夹

 

目录文件名解释:

bin (binary的缩写)  常用可执行命令都是保存在这里面
boot 操作系统启动的引导文件,内核文件也存放在其中
dev (device)目录 保存计算机上的所有硬件设备,所有硬件设备都被抽象成一个文件
etc 操作系统的配置文件

home  home目录会为每个用户创建一个文件夹,保存与用户相关的信息

lib      保存一些库文件

opt    一般存放大型软件

proc  保存当前系统的实时信息,只存在于内存中,不存在于硬盘上

sbin    保存root用户才能使用的一些命令

temp  临时目录,会自动删除

usr     一般软件默认装在此文件夹中

log      保存系统的日志信息

 

操作系统通过文件系统管理文件和数据,磁盘或者分区需要创建文件系统之后才能被操作系统使用,创建文件系统的过程又称之为格式化。

 

没有文件系统的设备又称为裸(raw)设备

 

常见的文件系统有: fat32,NTFS,ext2,ext3,ext4,xfs,HFS

文件系统的区别主要有: 日志,支持分区的大小,支持的单个文件大小,性能等

window系统下主流文件系统是 NTFS

Linux   系统下主流文件系统是 ext3,ext4

 

用户,组:划分权限

 

 

用户有3种,root用户(id=0),系统用户(id在1~499),普通用户(id>499)

系统用户可以为进程实现某种功能,所以不需要登录shell

  • 大小: 108 KB
  • 大小: 89.7 KB
分享到:
评论

相关推荐

    模拟LINUX文件系统及终端

    (8)copy …: 拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝。 (9)del …: 删除文件:删除指定文件,不存在时给出出错信息。 (10)check:检测并恢复文件...

    Linux文件系统及文件管理 上机实验报告

    本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...

    C语言模拟实现Linux文件系统

    C语言模拟实现Linux文件系统 1、在内存中开辟一块空间来模拟文件系统的运行,不读写硬盘。 2、面向单用户、单任务,不考虑并发,不考虑文件属主、组等概念。 3、程序开始后,初始化并接收用户输入。若输入”enter”...

    Linux文件系统的模拟实现.pdf

    "Linux文件系统的模拟实现" Linux文件系统是操作系统的核心组件之一,负责管理存储设备上的数据组织和访问。 Linux文件系统的模拟实现是指通过软件模拟实现一个Linux文件系统,来加深对文件系统的理解。 文件系统...

    linux文件系统结构分析

    本篇将深入探讨Linux文件系统的结构,并阐述进程如何操作文件。 首先,Linux文件系统采用了一种层次式的目录结构,这种结构起始于根目录 `/`。所有其他目录和文件都是从这个根目录开始的,通过斜线 `/` 分隔的路径...

    linux文件系统

    主要讲解linux文件系统,主要讲解linux文件系统,主要讲解linux文件系统linux 文件系统。。。。。。。。。。。。。主要讲解linux文件系统,主要讲解linux文件系统,主要讲解linux文件系统,linux 文件系统。。。。。...

    Linux文件系统.pdf

    这篇学习资料详细介绍了Linux文件系统的一些关键概念和技术。 1. 文件系统类型 Linux支持多种文件系统类型,如EXT2、EXT3、EXT4、XFS、Btrfs、FAT、NTFS等。EXT4是目前最常用的一种,它在EXT2的基础上进行了优化,...

    linux文件系统电子书籍

    ### Linux文件系统基础知识详解 #### 一、文件系统概述 文件系统是操作系统中不可或缺的核心组成部分之一,它负责管理和组织存储设备(如硬盘、SSD等)上的数据。具体而言,文件系统定义了一套规则和数据结构,用...

    linux 文件系统源码

    Linux 文件系统源码是了解操作系统核心机制的重要组成部分,特别是对于那些想要深入理解Linux内核以及文件系统工作原理的开发者和研究者来说。在这个压缩包中,包含了一系列的源码文件,涉及到了多种不同的文件系统...

    Linux文件系统结构分析

    Linux文件系统是Linux操作系统中用于存储、组织文件,并允许用户和程序访问这些文件的子系统。Linux系统支持多种不同的文件系统类型,其中EXT2和EXT3是目前最常用的文件系统类型。EXT2是专为Linux设计的扩展文件系统...

    linux文件系统.pdf

    Linux文件系统是Linux操作系统的核心组成部分,它负责管理和存储数据,为用户提供访问文件和目录的统一接口。Linux的一大特性是支持多种文件系统,包括但不限于ext、ext2、xia、minix、umsdos、msdos、vfat、proc、...

    浅析Linux文件系统管理.pdf

    本文主要探讨了在Red Hat 9.0环境下Linux文件系统的管理,包括磁盘管理的各个方面。 1. Linux 文件系统类型 Linux 支持多种文件系统,如ext2、ext3和ext4,其中Red Hat 9.0默认使用ext3文件系统。ext3是一种日志...

    模拟linux文件系统

    模拟Linux文件系统。在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的 模拟Linux文件系统 在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间。 2. 编写一管理程序对此空间进行管理,以...

    Linux文件系统详解.pdf

    Linux 文件系统详解 Linux 文件系统是 Linux 操作系统的核心组件之一,负责管理和组织存储在磁盘等存储设备上的文件。Linux 文件系统的核心是树状目录结构,目录提供了管理文件的一个方便而有效的途径。Linux 使用...

    Linux文件系统目录结构的详细解说2.pdf

    Linux 文件系统目录结构的详细解说 Linux 文件系统目录结构是 Linux 操作系统的根目录结构,它是 Linux 文件系统的组织者,也是最上级的领导者。 Linux 文件系统的目录结构可以用树形结构来形象地描述。在 Linux ...

    C/C++仿真实现Linux文件系统

    用C编写的一个Unix/Linux文件系统

Global site tag (gtag.js) - Google Analytics