`

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:检测并恢复文件...

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

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

    linux文件系统

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

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

    关于Linux文件系统及文件管理的实验报告

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

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

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

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

    linux文件系统基础知识

    linux文件系统基础知识 详细介绍Linux文件系统的知识。 文件系统类型: ext2 : 早期linux中常用的文件系统 ext3 : ext2的升级版,带日志功能 RAMFS : 内存文件系统,速度很快 NFS : 网络文件系统,由SUN...

    Linux文件系统概念解释

    Linux文件系统概念

    linux 文件系统组成

    linux 文件系统组成

    linux文件系统浅谈

    对linux0.11文件系统进行了分析和介绍,对于初学者可以方便快速的了解linux文件系统。

    linux文件系统ppt

    linux文件系统,学习教程ppt课件,桂电

    模拟Linux文件系统

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

    嵌入式Linux文件系统

    嵌入式Linux文件系统的概述 文件系统是指在一个物理设备上的任何文件组织和目录,它构成了Linux系统上所有数据的基础,Linux程序、库、系统文件和用户文件都驻留其中,因此,它是系统中庞大复杂且又是最为基本和重要...

    linux文件系统的构造

    本文介绍了一种嵌入式Linux文件系统的构造过程,较为详细地讲解了如何选择和配置所需的系统文件,以及如何设置文件系统的用户和属组来使系统达到一定的安全性能。该文件系统已成功应用于一款手持电脑产品中。

    操作系统课程设计 linux文件系统

    设计一个简单的多用户文件系统。即 ①在系统中用一个文件来模拟一个磁盘; ②此系统至少有:Create、delete、open、close、read、write等和部分文件属性的功能。 ③实现这个文件系统。 ④能实际演示这个文件系统。 ...

    顺藤摸瓜之Linux文件系统

    linux文件系统,详细分析linux文件系统。

    linux文件系统.pdf

    linux文件系统.pdf

    Linux文件系统结构分析

    Linux文件系统结构分析,高级操作系统分析,研究生课程作业

Global site tag (gtag.js) - Google Analytics