主要目录
/bin
Linux中最重要的一个文件夹,包含大部分常用的可执行命令,例如:
cp
:复制命令rm
:移除命令mkdir
:创建目录- 。。。
/boot
Linux系统的内核,一些用户可能会根据自己的需要调整这个内核的位置,但是对于大部分系统来说,内核相关的文件都在这个文件夹下面。根据用户的使用要求,可能包含多个不同种类的内核。
/dev
包含硬件相关的游戏额文件,例如显示器(monitor)等。
/etc
这个文件夹包括了Linux大部分的配置文件,例如 lilo.conf
,这个文件告诉你要启动哪一个操作系统。
/home
存放用户的个人文件,以及一些用户相关的配置文件,通常这个目录下面会有每个用户对应的一个文件夹:
cd /home/[username]
/lib
这是一个库目录,用来存放系统大部分动态链接库。几乎所有应用程序都会用到这个目录下的动态链接库。在Linux中,动态链接库的后缀为 .so
,不过我们可能更熟悉的是Windows下的 .dll
文件,这是Windows下的动态链接库后缀名。一些程序会用到一些特定的动态链接库,通常需要为这些程序在环境变量中指明相应的路径。
/opt
安装一些临时的程序,所有的相关文件都在一个文件夹下,随时可以删除而不会影响Linux的其他文件架构,例如:Anaconda3,或者是一些包管理程序,可以安装在这个文件夹下尝试使用
/proc
这个目录下面包含了系统的各种信息,但是这里的文件并没有储存在硬盘里,而是在系统启动的时候在内存中生成的文件。
/root
管理员目录,非管理员用户可以进入这个目录,但是不能做任何的更改或者读写操作。
/sbin
同样这个目录下只有管理员有权限进行更改。包含了管理员用户使用的相关可执行文件,例如 Shutdown
,关机命令,只有管理员权限才能执行这个命令或者文件。
/tmp
用于存放一些临时文件,例如窗口管理程序会利用这个文件夹存放一些临时文件。
/usr
跟用户无关,全称为 Unix Software Resources,Unix操作系统的软件资源存放的目录,与用户数据无关,系统默认的软件都会放置到 /usr
,占用系统最多的存储空间,我们常见的一些重要的子目录如下:
子目录 | 存储文件 |
---|---|
/usr/bin | 存储了大部分的用户可使用指令,例如我们常用的编译程序:g++,gcc,c++,wget |
/usr/sbin | 网络管理相关的必备程序 |
/usr/include | c,c++等语言的包含文件 |
/usr/local | 系统管理员本机自己安装下载的软件 |
/usr/share | 共享文件夹 |
/usr/src | 源代码,一般系统内核相关的代码放置在/usr/src/linux/ |
/usr/X11R6 | 窗口系统数据放置的目录 |
/var
存放一些大小经常发生变化的文件,例如数据库文件,以及日志文件,以及邮件,这些文件都可能随时间大小不断增长。
/mnt, /flopy, /cdrom
一般为空