1 Linux文件目录
1.1 根目录结构
目录 | 放置内容 |
---|---|
bin | 存放系统命令的目录,如命令cat,cp,mkdir |
boot | 存放开机启动过程所需的内容,如开机管理程序grub2 |
dev | 所有设备文件的目录(如声卡、硬盘、光驱) |
etc | 系统的主要配置文件 |
home | 用户家目录数据的存放目录 |
lib | 存放sbin和bin目录下命令所需的库文件 |
lib32/lib64 | 存放二进制函数库,支持32位/64位 |
lost+found | 在EXT3/4系统中,当系统意外崩溃或意外关机时,会产生一些碎片文件在这个目录下面,系统启动fcsk工具会检查这个目录,并修复已损坏的文件。 |
media | 用于挂载光盘,软盘和DVD等设备 |
mnt | 同media作用一样,用于临时挂载存储设备 |
opt | 第三方软件安装存放目录。 |
proc | 进程及内核信息存放目录,不占用硬盘空间。 |
root | root用户的家目录 |
run | 临时文件系统,存储系统启动以来的信息。系统重启时,这个目录下的文件应被删掉或清除 |
sbin | root用户使用的命令存放目录 |
srv | 一些网络服务所需要的数据文件 |
sys | 同proc目录,用于记录CPU与系统硬件的相关信息 |
tmp | 程序运行时产生的临时文件存放目录 |
usr | 系统存放程序的目录,类似于在windows下的文件夹programefiles |
var | 存放内容常变动的文件目录,如系统日志文件 |
1.2 文件类型
文件类型 | 内容 |
---|---|
普通文件 | 文本文件,bin文件 |
可执行文件 | 可执行文件包括脚本和应用程序,这些文件可被系统加载运行,类似Windows下的bat脚本、exe程序文件等 |
链接文件 | 硬链接是指同一个文件的不同别名。 软链接文件有类似于Windows的快捷方式。 实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。 |
目录文件 | Linux下目录也是文件 |
设备文件 | 硬件设备也是文件,通过打开对应的设备文件可以初始化设备,部分设备还可以通过读写设备文件实现对硬件的控制。 |
1.3 文件扩展名
- 后缀.tar、.tar.gz、.tgz、.zip、.tar.bz表示压缩文件,创建命令一般为tar,gzip,zip等。 在压缩文件中的后缀名来通常表示自身由什么压缩格式打包的,以便解压时方便选择要使用的命令。
- .sh表示shell脚本文件,通过shell语言开发的程序。
- .pl表示perl语言文件,通过perl语言开发的程序。
- .py表示python语言文件,通过python语言开发的程序。
- .html、.htm、.php、.jsp、.do表示网页语言的文件。
- .conf表示系统服务的配置文件。
- .rpm表示rpm安装包文件。