EKsumic's Blog

let today = new Beginning();

Click the left button to use the catalog.

OR

Linux新手入门第九天——基本文件结构(一)

文件结构我觉得应该是

接触Linux最先需要知道的东西。(这个被坑过所以一定要说)

 

Linux是一种文件系统,“万物皆文件”,

因此,了解每个文件夹的特定功能和作用是应当放在首位的。

 


 

Linux的基本文件结构:

Sample

linux的各个目录存放的内容是规划好的,不用乱放文件。

 

首先查看硬盘的容量:

df -h

d指disk,f指free,h指human readable,不用h的区别在于单位。

df -hl

l指local,只显示本地文件系统。

注意,这两个df指令,无关当前路径。

Sample

如图所示,/dev/sda1的容量是最大的,它的挂载点在/。

dev指device,关于sda ,原文解释:

sda – stands for an SCSI Hard-disk a + SATA + USBsda1 for example, it would mean the first partition of the SCSI drive a.

 

Q:什么SCSI Hard-disk?

A:SCSI是Small Computer System Interface的缩写,特点是硬盘转速快,缓存容量大,CPU占用率低,扩展性远优于IDE硬盘。

Sample

Q:sda和sda1有什么区别?

A:sda表示的是你的第一块sata硬盘,sda1表示的是你的第一块sata硬盘的第一个分区。/dev/sda是未格式化即未知类型。如果把/dev/sda格式化后,也能挂载。

 

个人理解:

虚拟机给Ubuntu18.04的硬盘大小是30G,如图sda1就相当于C盘,而sda是未分配的硬盘容量,因为Vmware是可扩展虚拟机硬盘的,所以sda里面大概率是你的物理硬盘容量,为了方便所以分区了sda1。

 

几个关键的对应:

/usr:系统级的目录,可以理解为C:/Windows/。

/usr/lib理解为C:/Windows/System32。

/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。

/usr/src:系统级的源码目录。

/usr/local/src:用户级的源码目录。

 

 

 

参考文档:

[1] C.4. Device Names in Linux

[2] /dev/sda 与/dev/sda1 的区别?

[3] 为什么linux安装程序 都要放到/usr/local目录下

This article was last edited at 2020-05-08 19:07:24

Minda Thow

Need more buyers for your site? We'll deliver niche targeted visitors in less than 24 hours: www.trafficpros.xyz

reply

2021-10-25 13:25:48

* *