#本文不是原创,学习过程中参考了网上前辈们各种学习资料,单纯的笔记积累分享。
一、Linux树状目录(常用的一些)
- 系统启动时需要:
/boot:系统内核文件;
/etc:存放系统所有需要的配置文件和子目录列表(若/etc下文件移动位置则可能系统无法正常启动)
/lib:基本代码库;
关于启动:
init进程是系统所有进程的起点,没有这个进程的话则系统中所有的进程都不会启动。
Linux启动
-
指令集合:
/bin:存放最常用的程序和指令(有时会在/usr/bin);
/sbin:存放只有系统管理员能使用的程序和指令(有时会在/usr/sbin); -
外部文件管理:
/dev:Linux的外部设备(Linux中访问设备和访问文件的方式是一样的);
/mnt:临时挂载别的文件系统;
/media:U盘、光驱等 -
临时文件:
/tmp:存放临时文件 -
账户:
/root:系统管理员账户;
/home:用户主目录(以用户账号命名);
/usr:存放用户的许多应用程序和文件,类似于windows中的program profiles; -
在运行过程中:
/var:存放经常修改的数据,比如程序运行的日志文件(/var/log);
/proc:管理内存空间(该目录内容存放在内存中,而不是硬盘上) ; -
扩展时用:
/opt:默认为空,安装额外软件可放在这里面;
/srv:存放服务器启动后需要提取的数据(不用服务器时就是空)
二、磁盘
sd[a-p]:SCSI、SATA盘
vd[a-p]:virtio接口,用于虚拟机内
为了加速,虚拟机内的磁盘是用模拟器产生的,该模拟器产生的磁盘文件名可能为/dev/vd[a-p]系利的文件名
三、挂载的概念
Linux中“一切皆文件”,只有将Linux本身的文件目录与硬盘设备合二为一,硬件设备才能为我们所用,合二为一的过程称为“挂载”。也即利用一个目录当作进入点,将磁盘分区的数据放置在该目录下。
注意:挂载时的目录最好为空目录,若实在有数据,可以先将数据移动到其它目录下,挂载成功后再复制过来。