最全Linux文件系统及磁盘命名_linux 下硬盘名称(1),2024年最新学习Binder前必须要了解的知识点

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

在这里插入图片描述

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。
🍎个人主页:Java Fans的博客
🍊个人信条:不迁怒,不贰过。小知识,大智慧。
💞当前专栏:Java案例分享专栏
✨特色专栏:国学周更-心性养成之路
🥭本文内容:Linux文件系统及磁盘命名

文章目录

在这里插入图片描述

Linux文件系统

文件系统(File System)是文件在逻辑上的组织形式,它以一种更加清晰的方式来存放各个文件。

Linux 系统中一切皆为文件(其中包括计算机的各种软硬件信息)。Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux用户看到的文件、目录、软链接及文件保护信息等都存储在其中。

在Linux ext2/ext3格式的文件系统下,针对文件的文件名长度限制可分为:
  1. 单一文件或目录的文件名的最大长度为255个字符。
  2. 包含完整路径名称及目录在内的完整的文件名长度为4096个字符。

Linux一般对组成文件名的字符没有限制,但最好可以避免一些特殊的字符,如* ? <> ;@![]|“‘{}等。

文件类型

Linux的文件类型大致可分为5类。利用ls –l命令查看文件信息的第1列显示的10个字符中的第1个字符即为文件的类型。常见的一般文件为[-],目录文件为[d],在/dev目录下执行ls –l命令可以看到第1列的第1个字符出现了[ c ]、[ b ]、[ l ]等,如下所示。

在这里插入图片描述

(1) 普通文件第1个字符为[ - ]
  文本文件(ASCII):采用ASCII编码方式,可编辑,可修改。

(2) 目录文件(directory)第1个字符为[ d ]
  存放的内容是目录中的文件名和子目录名,第一属性为[ d ]。

(3) 设备文件(device)
  用于用户访问物理设备所用,分为块设备和字符设备文件。与系统外设及存储等相关的文件,通常都集中在/dev目录下。块设备第1个属性为[ d ],字符设备第1个属性为[ c ]。

(4) 链接文件(link)第1个字符为[ l ]
  软链接文件:目标文件和链接文件可以跨越索引点,相当于文件的快捷方式,第1个属性为[ l ]。对于软链接删除了源文件,则符号链接文件失去意义,删除符号链接文件,不影响源文件。

硬链接文件:链接同一索引点中的文件,相当于文件的副本。两个文件指向同一存储区,内容、长度相同,删除一个文件不影响其他文件。

(5) 管道文件(FIFO,pipe)第1个字符为[ p ]
  FIFO也是一种文件类型,它主要的目的是解决多个程序同时访问一个文件所造成的错误。缓存队列,第1个属性为[ p ]。

扩展名

在windows中区分文件类型依据的是文件的扩展名,比如whb.txt、zj.exe、qianru.doc、dianshang.mp4、wangluo.rar等。

在Linux系统中一个文件是否能被执行,和其扩展名没有太大的关系,主要与文件的属性有关。Linux下的文件扩展名不是给机器看的,而是给人看的,因此我们创建一些文件时,最好还是加扩展名,这样不但在应用时很方便,而且可以根据扩展名了解关于此文件的更多信息。

Linux系统中常用的一些扩展名如下:
  .sh:脚本或者批处理文件(scripts);
  .Z、.tar、.tar.gz、.zip、.tar.bz2:经过打包的压缩文件;
  .html、.php:网页相关文件;
  file.so:这类是库文件;
  file.doc、file.obt:这是OpenOffice能打开的文件。
  用一些工具创建的文件,其后缀也不相同,就看我们用什么工具了,比如Gimp、Gedit、OpenOffice等工具,创建出来的文件后缀名也是不一样的。

一棵倒置的树

在Linux操作系统下面,所有的文件与目录都是由根目录“/”开始的,这是所有文件与目录的源头。然后逐渐扩展出枝干,就像一棵倒置的树,所有的文件和外部设备都以文件的形式挂结在这个文件树上,包括硬盘、U盘、光驱、调制解调器等,也正因如此习惯上将Linux的这种目录配置方式称作“目录树”。Linux系统中的这棵树具有以下特点:

  • 这棵树的树根是根目录(/,root);
  • 每个目录既可以是本地的文件系统,也可以是网络上的文件系统。
  • 每个文件在目录树中的文件名,如果连路径都算到一起的话是唯一的,即在同一目录下,文件不能重名。

Linux系统采用虚拟文件系统技术(VFS),结构采用倒立树状、VFS使Linux支持以下文件系统所支持的的文件类型(其中常用的为ext2,ext3)。
  ext2:二次扩展;
  ext3:三次扩展;
  SWAP:交换文件系统;
  FAT、FAT32:Windows分区格式;
  NTFS:默认不支持,需要特定的模块;
  VFAT:虚拟FAT;
  SYSV:UNIX的文件系统;
  HPFS:OS/2的文件系统;
  ISO9660:光盘文件系统;
  NFS:网络文件系统。

根目录下用ls -l命令来查看这棵树中的所有枝干

在这里插入图片描述

(1)/bin
  bin是binary的缩写。这个目录是对UNIX系统习惯的沿袭。用于存放引导启动Linux系统所需的命令或普通用户可能用的命令(可能在引导启动后)

(2)/boot
  启动Linux操作系统所必须的文件,其中包括Linux内核所依赖的配置文件。

(3)/dev
  在Linux中,任何设备与接口都是以文件的形式存储在这个目录中。如果想访问某个设备,只能通过访问该目录下的某个文件来实现对设备的访问。

(4)/etc
  该目录下存储着几乎所有Linux系统下的主要配置文件。例如:用户的账号密码文件。

(5)/home
  系统默认的用户主目录(home directory),只要启动了创建主目录的功能,在每次创建账号的时候都会在该目录下为创建的账号新建一个主目录。

(6)/lib
  开机时用到的函数库。

(7)/lost+found
  当文件发生错误时,将一些丢失的文件碎片放到该目录下。

(8)/media

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值