`

LINUX下各个目录详细介绍

阅读更多

/bin
   

这是放例如: ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, 及 ftp 等等常用的执行档的地方(这些执行档的执行方法会在后面提到),有时候这个目录的内容与 /usr/bin 是一样的(有时候甚至会使用连结档哩),是给一般使用者使用的执行程序放置的所在!

/boot
   

没错,这里就是放置你 Linux 核心与开机相关档案的地方,这个目录底下的 vmlinuz-xxx 就是 Linux 的 Kernel 啦!粉重要的东西!而如果你的开机管理程序选择 grub 的话,那么这个目录内还有 /boot/grub 这个次目录呦!

/dev
   

摆放一些与装置有关的档案。基本上 Unix 或 Linux 系统均把装置当成是一个档案来看待,例如 /dev/fd0 代表软盘,亦即 Windows 系统下的 A 槽,而 /dev/cdrom 则代表光盘,等等!而如上所述,在这个目录底下的档案型态通常分为两种喔,分别是管理磁盘 Input/Output 的 Block 档案与周边的 Character 档案。

/etc
   

系统在开机过程中需要读取的档案均在这个目录中,例如 Lilo 的参数、人员的账号与密码、系统的主要设定、http 架站的参数内容、你所要开启的服务项目等等都在这个目录中,所以在这个目录下工作的时候,请记得一定要备份,否则档案被改掉了可是很麻烦的!

/etc/rc.d
   

这个路径主要在记录一些开关机过程中的 scripts 档案, scripts 有点像是 DOS 下的批次档(.bat檔名)

/etc/rc.d/init.d
   

所以服务预设的启动 scripts 都是放在这里的,例如要启动与关闭 iptables 的话,可以:

/etc/rc.d/init.d/iptables start

/etc/rc.d/init.d/iptables stop

/etc/xinetd.d
   

这个路径在较新的 Linux distribution 当中才有,由于早期的版本用来开启服务的档案是 inetd.conf ,但是在较新的版本中,开启服务的项目已经变成使用 xinetd.conf 这个档案,因此,你若需要启动一些额外的服务的话,在 Mandrake 9.0 或者是 Red Hat 7.0 以后就要到 /etc/xinetd.d 这个目录下了。

/etc/X11
   

这是与 X windows 有关的设定文件所在的目录,尤其里面的 XF86Config-4 更是重要呢!

/home
   

基本上,这是系统预设的使用者的家目录( home directory ),在你新增一般使用者账号的时候,预设的使用者家目录都在这里设定好啰!

/lib
   

在 Linux 执行或编译一些程序的时候,均会使用到一些函式库(library),就在这个目录下

/lost+fount
   

系统不正常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。例如你加装一棵硬盘于 /disk 中,那在这个目录下就会自动产生一个这样的目录 /disk/lost+found

/mnt
   

这是软盘与光盘预设挂载点的地方;通常软盘挂在 /mnt/floppy 下,而光盘挂在 /mnt/cdrom 下,不过也不一定啦!只要你高兴,随便找一个地方来挂载也可以呀!

/proc
   

系统核心与执行程序的一些信息。例如你的网络状态的问题啦!这个目录将在启动 Linux 的时候自动的被挂上,而且该目录底下不会占去硬盘空间!因为里面都是『内存』内的数据啦

/proc/cpuinfo
   

关于处理器的信息,如类型、厂家、型号和性能等

/proc/devices
   

当前运行内核所配置的所有设备清单

/proc/dma
   

当前正在使用的DMA通道。/proc/filesystems 当前运行内核所配置的文件系统

/proc/interrupts
   

正在使用的中断,和曾经有多少个中断

/proc/ioports
   

当前正在使用的I/O端口

/root
   

系统管理员的家目录

/sbin
   

放置一些系统管理常用的程序,例如: fdisk, mke2fs, fsck, mkswap, mount 等等。与 /bin 不太一样的地方,这个目录下的程序通常是给 root 等系统管理员使用的程序喔!

/tmp
   

这是让一般使用者暂时存放档案的地方,例如你在安装 Linux 下的软件时,可能软件预设的工作目录就是 /tmp ,所以你要定期的清理一下,当然,重要数据最好不要放在这里!

/usr
   

这是最重要的一个目录了,里面含有相当多的系统信息,内有许多目录,用来存放程序与指令等等。这个目录有点像是 Windows 底下的『Program Files』那个目录说~

/usr/X11
   

同/usr/X11R6 (/usr/X11R6的符号连接)

/usr/X11R6/bin
   

大量的小X-WINDOWS应用程序(也可能是一些在其它子目录下大执行文件的符号连接)

/usr/bin
   

放置可执行程序,如前所说,这个目录的档案与 /bin 几乎是相同的。

/usr/include
   

一些套件的header檔。基本上,当我们在以 tarball 方式( *.tar.gz 的方式安装软件)安装某些数据时,会使用到的一些函式库都在这个目录底下喔!

/usr/lib
   

内含许多程序与子程序所需的函式库。

/usr/local
   

在你安装完了 Linux 之后,基本上所有的配备你都有了,但是软件总是可以升级的,例如你要升级你的 proxy 服务,则通常软件预设的安装地方就是在 /usr/local 中( local 是『当地』的意思),同时,安装完毕之后所得到的执行文件,为了与系统原先的执行文件有分别,因此升级后的执行档通常摆在 /usr/local/bin 这个地方。

给个建议啦,通常 VBird 都会将后来才安装上去的软件放置在这里,因为便于管理呦!

/usr/local/bin
   

可能是用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的符号连接

/usr/sbin
   

放置管理者使用程序,与 /sbin 类似的功能

/usr/share/doc
   

放置一些系统说明文件的地方,例如你安装了 lilo 了,那么在该目录底下找一找,就可以查到 lilo 的说明文件了!很是便利!

/usr/share/man
   

放置一些程序的说明文件的地方,那是什么?呵呵!就是你使用 man 的时候,会去查询的路径呀!例如你使用 man ls 这个指令时,就会查出 /usr/share/man/man1/ls.1.bz2 这个说明档的内容啰!

/usr/src
   

这是放置核心原始码的预设目录,未来我们要编译核心的时候,就必须到这个目录底下呦!

/usr/X11R6
   

X Window System存放相关档案的目录

/var
   

这个目录可就重要了!所有服务的登录文件或错误讯息档案(log files)都在 /var/log 里面,此外,一些数据库如 MySQL 的数据库则在 /var/lib 里头,此外,使用者未读邮件邮件的预设放置地点为 /var/spool/mail !呵呵!你说重不重要呀!?

/opt
   

这是给主机额外安装软件所摆放的目录。举例来说, FC4 使用的是 Fedora 社群开发的软件, 如果您今天想要自行安装新的 KDE 桌面软件的话,可以将该软件安装在这个目录下的意思。 不过,以前的 Linux 系统中,我们还是习惯放置在 /usr/local 目录下呢

分享到:
评论

相关推荐

    Linux结构和目录详细介绍

    Linux结构和目录,各个目录作用详细介绍,适合初学linux的小伙伴

    linux系统目录结构及说明

    详细描述介绍了Linux系统各个目录及各个目录的功能作用

    Linux文件及目录.doc

    本文档详细介绍了linux下的文件及目录的处理的API对各个参数都有详细的介绍

    Linux命令大全相关文档介绍

    这是关于Linux命令学习的一些资源,里面涵盖了RPM命令的详解,top命令解析,以及各个目录的详细介绍,vim/vi命令合集以及Linux命令大全

    深入分析Linux_内核源代码-pdf版

    接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。为了加深读者对内核工作原理的理解,书中最后一章给出了围绕Linux 0.11系统的多个试验。试验中使用的...

    Linux基础命令学习系列 | 博客目录索引

    CentOS 8 for Linux的根目录下各个目录的用途及含义,添加挂载点实现的具体方法 Linux系统的文件目录、类型和颜色的详细介绍 Linux远程管理(MobaXterm)使用教程 Linux基础命令篇 Linux基础命令学习——工作目录切换...

    Linux私房菜基础学习篇

    本书详细的介绍了linux的安装,不熟,以及linux的各个目录的作用和linux命令详解

    linux小知识

    linux系统目录,以及各个目录比较详细的介绍,希望对初学者有用

    linux学习资料+连接软件

    详细的linux学习文档,包含linux学习的各个方面,另外还有linux远程连接操作的软件:Linux各目录及每个目录的详细介绍,vi使用方法详细介绍,Vim命令合集,Linux RPM 命令参数使用详解,SSHSecureShellClient-3.2.9Xshell...

    LINUX与UNIX SHELL编程指南

    本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还涉及了UNIX的文字处理以及少量的系统管理问题。本书内容全面,文字简洁流畅,适合SHELL编程人员学习、参考。 目录 第一部分 SHELL 第一章 文件...

    linux操作系统命令大全

    本章主要介绍如何在Linux环境下对文件、磁盘、目录进行管理,还介绍了进行这些管理所需要的命令,并且详细的介绍了这些命令的用法和例子。需要掌握的是Linux系统是如何组织磁盘、目录和文件的,并熟练的掌握这些管理...

    Linux内核工作原理 word版本 强烈推荐

    我第一次接触Linux在1994年下半年当我拜访Jim Paradis时,当时他正在致力于将Linux移植到Alpha AXP处理器系统上。从1984年开始,我曾经在DEC公司任职,主要工作是网络与通讯。1992年我开始为新成立的Digital ...

    Linux下C语言编程入门教程详细说明

    主要介绍了Linux 的发展与特点、C语言的基础知识、Linux 程序设计基础知识及其下C 语言编程环境、Linux 程序设计的特点及其下C 语言编程风格等。   Linux 作为一个优秀的操作系统,一项非常重要的功能就是...

    Linux操作系统基础教程

    一.Linux下的网络服务.......................................................................................................24 二.几种重要的配置文件......................................................

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还涉及了UNIX的文字处理以及少量的系统管理问题。本书内容全面,文字简洁流畅,适合SHELL编程人员学习、参考。 目录 第一部分 SHELL 第一章 文件...

    安装 SUSE Linux Enterprise Server --服务器版

    本简明手册提供了对安装 SUSE Linux Enterprise Server 的快速介绍。它是对应 用程序各个字段以及 SUSE Linux Enterprise Server 支持的每个平台的安装类型 的概述,以及对安装过程的简短的说明。 SUSE Linux ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...

    [手工整理]208个Oracle安装文档,包含各个平台各个版本的单实例RAC以及DataGuard(1).xlsx

    10 ADG Linux+Oracle 11g+RAC+12cc+adg国内业界最详细生产系统下实施文档 11 ADG Linuxel6.5 RAC+DG11204bestpratice 12 ADG Linuxel6.5 RAC+DG11204脚本安装 13 ADG Oracle 10g DataGuard实施文档 14 ADG ...

    C++ QT5跨平台界面编程从入门到实战

    003 QT的SDK中各个目录和文件功能说明 004 创建第一个qtcreator项目并确定文件和目录的作用 005 linux中安装qt及其依赖并编写测试项目 006 windows下qtcreator调试环境安装配置使用 007 qtcreator引入第三方...

    ARM_Linux启动分析.pdf

    各个action的定义在inittab的man手册中有详细的描述。 在Redhat系统中,一般情况下inittab都会有如下几项: id:3:initdefault: #表示当前缺省运行级别为3--完全多任务模式; si::sysinit:/etc/rc.d/rc.sysinit ...

Global site tag (gtag.js) - Google Analytics