Linux目录详解

/bin:引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。

/boot这里存放的是启动LINUX时使用的一些核心文件。

/devdev是device(设备)的缩写。这个目录下是所有LINUX的外部设备。

/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。

/etc/rc or /etc/rc.d or /etc/rc?.d :启动、或改变运行级时运行的scripts或scripts的目录。

/etc/passwd:用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。

/etc/fdprm:软盘参数表。

/etc/fstab :启动时mount -a命令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表。 Linux下,也包括用swapon -a启用的swap区的信息。

/etc/group :类似/etc/passwd ,但说明的不是用户而是组。

/etc/inittab :init 的配置文件。

/etc/issue :getty 在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。内容由系统管理员确定。

/etc/magic :file 的配置文件。包含不同文件格式的说明,file 基于它猜测文件类型。

/etc/motd :Message Of The Day,成功登录后自动输出。内容由系统管理员确定。经常用于通告信息,如计划关机时间的警告。

/etc/mtab :当前安装的文件系统列表。由scripts初始化,并由mount 命令自动更新。需要一个当前安装的文件系统的列表时使用,例如df 命令。

/etc/shadow :在安装了影子口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow 中,而后者只对root可读。

/etc/login.defs :login 命令的配置文件。

/etc/printcap :类似/etc/termcap ,但针对打印机。

/etc/profile , /etc/csh.login , /etc/csh.cshrc :登录或启动时Bourne或C shells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。

/etc/securetty :确认安全终端,即哪个终端允许root登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权。

/etc/shells :列出可信任的shell。chsh 命令允许用户在本文件指定范围内改变登录shell。提供一台机器FTP服务的服务进程ftpd 检查用户shell是否列在 /etc/shells 文件中,如果不是将不允许该用户登录。

/etc/termcap :终端性能数据库。说明不同的终端用什么"转义序列"控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。

 

/home用户的主目录,比如说有个用户叫liubin,那他的主目录就是/home/liubin也可以用~liubin表示,说到这里,打个岔,你现应该明白在我们访问一些个人网页(如http://www.liubin.net/~liubin)的时候,~liubin就是表示访问 www.liubin.net站点中的用户liubin的用户主目录。如果这个网站的操作系统是LINUX,那就是表示/home/liubin。

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

/lost+found这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。对了,有点类似于DOS下 的.chk文件。

/mnt这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。

/proc/1 :关于进程1的信息目录。每个进程在/proc 下有一个名为其进程号的目录。
/proc/cpuinfo :处理器信息,如类型、制造商、型号和性能。
/proc/devices :当前运行的核心配置的设备驱动的列表。
/proc/dma :显示当前使用的DMA通道。
/proc/filesystems :核心配置的文件系统。
/proc/interrupts :显示使用的中断,and how many of each there have been.
/proc/ioports :当前使用的I/O端口。
/proc/kcore :系统物理内存映象。与物理内存大小完全一样,但不实际占用这么多内存;it is generated on the fly as programs access it. (记住:除非你把它拷贝到什么地方,/proc 下没有任何东西占用任何磁盘空间。)
/proc/kmsg :核心输出的消息。也被送到syslog 。
/proc/ksyms :核心符号表。
/proc/loadavg :系统"平均负载";3个没有意义的指示器指出系统当前的工作量。
/proc/meminfo :存储器使用信息,包括物理内存和swap。
/proc/modules :当前加载了哪些核心模块。
/proc/net :网络协议状态信息。
/proc/self :到查看/proc 的程序的进程目录的符号连接。当2个进程查看/proc 时,是不同的连接。这主要便于程序得到它自己的进程目录。
/proc/stat :系统的不同状态,such as the number of page faults since the system was booted.
/proc/uptime :系统启动的时间长度。
/proc/version :核心版本。

 

/root系统管理员,也叫作超级权限者的用户主目录。当然系统的拥有者,总要有些特权。

/sbins就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序

/tmp这个目录不用说,一定是用来存放一些临时文件的地方了。

/usr这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录下。具体来说:
/usr/X11R6存放X-Windows的目录;
/usr/bin存放着许多应用程序;
/usr/sbin给超级用户使用的一些管理程序就放在这;
/usr/doc这就是LINUX文档的大本营;
/usr/includeLinux下开发和编译应用程序需要的头文件,在这找;
/usr/lib存放一些常用的动态链接共享库和静态档案库;
/usr/local这是提供给一般用户的/usr目录,在这安装软件最适合;
/usr/man帮助文档目录;
/usr/src LINUX开放的源代码。

 

/var这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。

/var/log系统日志文件。

/var/lock :锁定文件。许多程序遵循在/var/lock 中产生一个锁定文件的约定,以支持他们正在使用某个特定的设备或文件。其他程序注意到这个锁定文件,将不试图使用这个设备或文件。

/var/run :保存到下次引导前有效的关于系统的信息文件。例如, /var/run/utmp 包含当前登录的用户的信息。
/var/spool :mail, news, 打印队列和其他队列工作的目录。每个不同的spool在/var/spool 下有自己的子目录,例如,用户的邮箱在/var/spool/mail 中。
/var/tmp :比/tmp 允许的大或需要存在较长时间的临时文件。 (虽然系统管理员可能不允许/var/tmp 有很旧的文件。)

原文地址:https://www.cnblogs.com/huzhiwei/p/2628125.html