linux基础学习之各目录的作用

尼玛哥经常在linux当中使用各种目录,但是,才发现,自己并不是很了解各个目录的含义,所以,为了让尼玛哥能够对自己所操作的目录有所了解,尼玛哥在网上查找了相关的知识,接下来,分享给大家瞧瞧看看,在使用linux之前,可以先了解一下自己平常操作的各种目录是的含义是什么~

/bin/
存放系命令的目录,普通用户和超级用户均可以执行,这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。

/sbin/
保存和系统环节设置相关的命令,只有超级用户才可以使用这些命令进行系统的环境设置,而s就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序。诞生这个文件夹当中有一部分命令是可以给普通用户查看的~

/boot/
系统启动目录,这里存放的是启动Linux时使用的一些核心文件,例如内核文件和启动引导程序(grub )文件等。

/dev
dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。

/etc/
配置文件保存位置。系统内所以才有默认安装方式(rpm安装)的服务的配置文件全部都保存在这个目录当中,这个目录用来存放系统管理所需要的配置文件和子目录,例如,哟呼账户和木马,服务的启动脚本,常用的服务的配置文件

/home/
普通用户的家目录。建立每一个用户时,每个用户均会有一个默认的登录位置,这个位置就是用户的家目录,所有普通用户的家目录,比如说有个用户叫nimage,那他的主目录就是/home/nimage也可以用~nimage表示。

/lib/
这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。

/lost+found/
当系统以外崩溃或者机器以外关机,从而产生的一些文件碎片放在这里,当系统启动的过程中,fsck工具就会检查这和文件夹,并且去修复已经损坏的文件系统。而且,这个目录只在每个分区中出现,例如/lost+found就是更翻去的北方恢复目录,/boot/lost+found就是/boot 分区的备份恢复目录。有点目类似于DOS下的.chk文件。

/mnt/
挂载目录,这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。目前这个目录系统建议挂载额外的设备,例如挂载U盘,移动硬盘和其他操作系统的分区。

/root/
超级用户的家,普通用户的家在/home 里面,而系统管理员,作为系统的拥有者,他的家,在/root/下

/sys/

虚拟文件系统,和/proc目录相似,都是保存在内存当中的,主要是保存于内存相关信息。

/media/

挂载目录,系统建议是用来挂载媒体设备的,例如软盘和光盘。

/misc/

挂载目录。系统建议用来挂载NFS服务的共享目录。自己建立一个空的目录就可以作为挂载点。系统一共准备了3个挂载目录/media,/mnt,/misc,但是到底哪个目录中挂载什么设备可以根据管理员自己来决定。

/proc/
虚拟文件系统,此目录当中的数据并不会保存到硬盘当中,而是保存到内存当中。主要保存系统的内核,进程,外部设备状态和网络状态灯。

例如:/proc/devices是保存设备驱动的列表的,而/proc/cpuinfo是保存cpu 信息的。

/opt/

 第三方安装的软件保存位置,这个目录就是放置和安装其他软件的位置,手工安装的源码包软件都可以安装在这个目录当中。

/tmp/
临时目录,存放临时文件的地方。建议是不要再这个目录当中存储重要数据,并且,这个目录对于所有用户而言,均可以访问查看。

/var/
动态数据保存位置。主要保存缓存、日志以及软件运行所产生的文件,为了保持/usr的相对稳定,经常被修改的目录可以放在这个目录下。注意,系统的日志文件就在/var/log目录中。 

/usr/
系统软件资源目录。usr 并不是user 的缩写,而是“Unix Software Resource ”的缩写,并不是存放用户数据的,而死存放系统软件资源的目录,这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录:

1./usr/X11R6
存放X-Window的目录;

2./usr/bin
存放
系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统启动无关,在单用户模式下不能执行;

3./usr/sbin
存放一些根文件系统不必要的系统管理文件,例如多数服务程序。只有超级用户可以使用。给超级用户使用的一些管理程序就放在这里;bin 的命令,所有人可以用,sbin保存的命令,就超级用户使用!

4./usr/doc
这是Linux文档的大本营;

5./usr/include
Linux下开发和编译应用程序需要的头文件,在这里查找;

6./usr/lib
存放一些常用的动态链接共享库和静态档案库;

7./usr/local
这是提供给一般用户的/usr目录,在这里安装软件最适合;

8./usr/man
man在Linux中是帮助的同义词,这里就是帮助文档的存放目录;

9./usr/src
Linux开放的源代码就存在这个目录。

   

原文地址:https://www.cnblogs.com/DeepRunning/p/9206028.html