Linux文件存储层次结构

想要说Linux,就得说说操作系统

什么是操作系统呢?

操作系统:管理底层的硬件,使得硬件能够协调工作,并为上层用户提供服务

最常见的操作系统就是windows了,那他和Linux又有什么区别呢

windows(收费):个人电脑 基于图形化界面 单用户

Linux(免费):服务器 基于命令行 多用户(允许多个用户同时登录工作,并且相互不影响,网络远程登录)

windows :C盘 D盘 E盘…

Linux:所有的文件都是从根目录(‘/’)开始存储

根目录下面通常包含这几个目录文件:

1
2
3
4
5
6
7
8
9
10
/bin	/etc	/mnt	/home	/root	/boot	/proc	/usr	/dev...
/bin:命令对应的可执行文件
/etc:系统的配置目录 -->系统或者其他软件的配置文件
/mnt:临时挂载点
/boot:系统启动是所需要的核心镜像文件
/proc:虚拟目录,以进程为单位存储内存的映射(统计信息)
/usr:Unix System Resource 第三方软件的一些资源或者文档
/dev:设备接口文件
/root:root用户的家目录
/home:普通用户的家目录 user1的家目录:/home/user1

这个时候就要了解路径了

路经分为绝对路径和相对路径

绝对路径:从根目录开始指定路径

相对路径:从当前位置开始指定路径

了解了基本的知识后来了解下基本的操作命令(在终端执行)

1
2
3
4
5
6
7
8
cd	//路径	切换当前工作目录
cd ~ //直接切换到用户家目录
cd - //切换到上一次所在位置
pwd //显示当前位置的绝对路径
ls //显示当前目录下的内容
ls 路径 //显示指定路径下的内容
ls -a //显示所有的文件(包含了隐藏文件 文件名以'.'开头的)
ls -l //显示文件的详细信息

Linux学习推荐用书

《鸟哥的私房菜 – Linux基础版》

《程序员的自我修养》1 2 3 4 6 7 8 9 10

《深入理解计算机系统》7 9

《从哲学层次看操作系统》