`
柴秉承
  • 浏览: 87973 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

linux 目录

 
阅读更多

目录

应放置档案内容

/

根目录 root (/),一般建议在根目录底下只接目录,不要直接有档案在 / 底下。 根目录是开机的时候系统第一个挂载的 partition ,所以,所有开机过程会用到的档案, 应该都要放置在这个 partition 当中。举例来说,/etc, /bin, /dev, /lib, /sbin 这五个次目录都应该要与根目录连在一起,不可独立成为某个 partition 呢!

/bin, /usr/bin, /usr/local/bin

除了 /bin 之外, /usr/local/bin, /usr/bin 也是放置『使用者可执行的 binary file 的目录』喔!举例来说,ls, mv, rm, mkdir, rmdir, gzip, tar, cat, cp, mount 等等重要指令都放在这个目录当中。

/boot

这个目录主要的目的是放置 Linux 系统开机会用到的档案。 开机会用到什么呢?没错~就是 Linux 的核心档案。这个目录底下文件名为 vmlinuz 的就是 Linux 的 Kernel 啦!粉重要的东西! 而如果你的开机管理程序 (loader) 选择 grub 的话,那么这个目录内还有 /boot/grub 这个次目录呦!

/dev

在 Linux 系统上,任何装置与接口设备都是以档案的型态存在于这个目录当中的。 您只要透过存取这个目录底下的某个档案,就等于存取某个装置啰~ 主要又分为接口设备 (character device),例如键盘、鼠标等;以及储存设备 (block device), 例如硬盘、光盘等等。在此目录下的档案会多出两个属性,分别是 major device number , 与 minor device number 。我们的系统核心就是透过这两个 number 来判断装置的呢! 比要重要的档案有 /dev/null, /dev/tty[1-6], /dev/ttyS*, /dev/lp*, /dev/hd*, /dev/sd* 等等

/etc

系统主要的设定文件几乎都放置在这个目录内,例如人员的账号密码文件、 各种服务的启始档等等。一般来说,这个目录下的各档案属性是可以让一般使用者查阅的, 但是只有 root 有权力修改。并且在此目录下的档案几乎都是 ASCII 的纯文本文件哩。 不过, FHS 建议不要放置可执行文件在这个目录中喔。比较重要的档案有: /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11, /etc/fstab, /etc/sysconfig/ 等等。另外,其下重要的目录有:

• /etc/init.d/:所有服务的预设启动 script 都是放在这里的,例如要启动或者关闭 iptables 的话: /etc/init.d/iptables start /etc/init.d/iptables stop

• /etc/xinetd.d/:这就是所谓的 super daemon 管理的各项服务的设定文件目录。

• /etc/X11:与 X Window 有关的各种设定档都在这里,尤其是 xorg.conf 或 XF86Config 这两个 X Server 的设定档。

/home

这是系统预设的使用者家目录 (home directory)。在你新增一个一般使用者账号时, 预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号喔: ~:代表目前这个使用者的家目录,而 ~dmtsai :则代表 dmtsai 的家目录!

/lib, /usr/lib, /usr/local/lib

系统会使用到的函式库放置的目录。 程序在运作的过程中,可能会呼叫一些额外的功能参数,那需要函式库的协助! 这些函式库就放在此处。比较重要的是 /lib/modules 这个目录内会摆放 kernel 的相关模块喔!

/lost+found

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

/mnt /media

这是软盘与光盘预设挂载点的地方;通常软盘挂在 /mnt/floppy 下,而光盘挂在 /mnt/cdrom 下,不过也不一定啦!只要你高兴,随便找一个地方来挂载也可以呀!另外,目前也规划出另一个 /media 的目录呢!与 /mnt 有点类似啦~

/opt

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

/proc

这个目录本身是一个『虚拟档案系统』喔!他放置的数据都是在内存当中, 例如系统核心、形成信息、接口设备的状态及网络状态等等。因为这个目录下的数据都是在内存当中, 所以本身不占任何硬盘空间啊!比较重要的档案例如:/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* 等等。

/root

系统管理员 (root) 的家目录。之所以放在这里, 是因为我们提过,系统第一个开机就被挂载的 partition 为 / , 而我们希望 /root 能够与 / 放在同一块 partition 上面之故。

/sbin, /usr/sbin, /usr/local/sbin

放置一些系统管理员才会动用到的执行指令,例如: fdisk, mke2fs, fsck, mkswap, mount 等等。与 /bin 不太一样的地方,这几个目录是给 root 等系统管理用的。但是本目录下的执行文件还是可以让一般使用者用来『察看』而不能设定喔!

/srv

一些服务启动之后,这些服务所需要取用的数据目录。举例来说,WWW 服务器需要的网页资料就可以放置在 /srv/www 里面。

/tmp

这是让一般使用者或者是正在执行的程序暂时放置档案的地方。 这个目录是任何人都能够存取的,所以您需要定期的清理一下。当然,重要数据不可放置在此目录啊!

/usr

由 FHS 规范的第二层内容,在 /usr 此目录下,包含系统的主要程序、 图形接口所需要的档案、额外的函式库、本机端所自行安装的软件,以及共享的目录与文件等等, 都可以在这个目录当中发现。事实上,他有点像是 Windows 操作系统当中的『Program files』与 『WinNT』这两个目录的结合!在此目录下的重要次目录有:

• /usr/bin, /usr/sbin:一般身份使用者与系统管理员可执行的档案放置目录;

• /usr/include:c/c++等程序语言的档头 (header) 与包含档(include)放置处, 当我们以 tarball 方式 (*.tar.gz 的方式安装软件) 安装某些数据时,会使用到里头的许多包含档喔!;

• /usr/lib:各应用软件的函式库档案放置目录;

• /usr/local:本机端自行安装的软件预设放置的目录。目前也适用于 /opt 目录。 在你安装完了 Linux 之后,基本上所有的配备你都有了,但是软件总是可以升级的, 例如你要升级你的 proxy 服务,则通常软件预设的安装地方就是在 /usr/local (local 是『当地』的意思),同时,安装完毕之后所得到的执行文件,为了与系统原先的执行文件有分别, 因此升

级后的执行档通常摆在 /usr/local/bin 这个地方。给个建议啦, 通常鸟哥都会将后来才安装上去的软件放置在这里,因为便于管理呦;

• /usr/share:共享文件放置的目录,例如底下两个目录:

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

• /usr/share/man:manpage 的文件档案目录;那是什么?呵呵! 就是你使用 man 的时候,会去查询的路径呀!例如你使用 man ls 这个指令时,就会查出 /usr/share/man/man1/ls.1.gz 这个说明档的内容啰!

• /usr/src:Linux 系统相关的程序代码放置目录,例如/usr/src/linux 为核心原始码!

• /usr/X11R6:系统内的 X Window System 所需的执行档几乎都放在这!

/var

这个目录也很重要,也是 FHS 规范的第二层目录内容。他主要放置的是针对系统执行过程中, 常态性变动的档案放置的目录。举例来说,例如快取档案 (cache) 或者是随时变更的登录档 (log file) 都是放在这个目录中的。此外,某些软件执行过程中会写入的数据库档案, 例如 MySQL 数据库,也都写入在这个目录中!很重要吧!他底下的重要目录有:

• /var/cache:程序档案在运作过程当中的一些暂存盘;

• /var/lib:程序本身执行的过程中,需要使用到的数据文件放置的目录, 举例来说, locate 这个数据库与 MySQL 及 rpm 等数据库系统,都写在这个目录内。

• /var/log:登录文件放置的目录。很重要啊!例如 /var/log/messages 就是总管所有登录档的一个档案!

• /var/lock:某些装置具有一次性写入的特性,例如 tab (磁带机), 此时,为了担心被其它人干扰而破坏正在运作的动作,因此,会将该装置 lock (锁住)起来, 以确定该装置只能被单一个程序所使用啊!

• /var/run:某些程序或者是服务启动后,会将他们的 PID 放置在这个目录下喔!

• /var/spool:是一些队列数据存放的地方。举例来说,主机收到电子邮件后, 就会放置到 /var/spool/mail 当中,若信件暂时发不出去,就会放置到 /var/spool/mqueue 目录下, 使用者工作排程 (cron) 则是放置在 /var/spool/cron 当中!

分享到:
评论

相关推荐

    Linux目录解释 Linux目录解释

    Linux目录解释 Linux目录解释 Linux目录解释 Linux目录解释

    linux目录结构.(包括图解和PDF文档)

    本资源提供了丰富的学习材料,包括一张“linux目录结构图解.jpg”和一本名为“《循序渐进Linux》详细目录结构.pdf”的电子书,帮助你深入理解Linux的目录层次。 首先,Linux遵循的是UNIX的目录结构标准,即FHS...

    linux目录作用详解(超详细,树状排版)

    ### Linux目录作用详解 本文将基于提供的树状结构对Linux中的关键目录进行详细的解析与说明。这些目录在日常管理和维护Linux系统时具有重要的作用。理解它们的功能有助于更好地配置和使用Linux系统。 #### 根目录...

    linux目录实时监控

    本程序可实时监控linux下的一个目录,当目录中有新文件产生时本程序会进行简单的统计。另外把该程序写成服务chkpicd,把该程序放到/etc/init.d目录下即可,使用命令:service chkpic start/stop可控制服务开启/关闭。

    linux目录结构中文版

    linux目录结构中文版

    Linux目录结构及详细介绍.rar

    在Linux操作系统中,目录结构是系统组织和管理文件的基础。Linux遵循的是单一系统根目录(/)的概念,所有文件和目录都从这个根目录开始。本文将深入探讨Linux的目录结构...学习Linux目录结构是成为Linux高手的第一步。

    Linux目录结构 详解

    Linux目录结构 详解

    Linux的目录树

    Linux 目录树结构详解 Linux 操作系统的目录树结构是 Linux 文件系统的核心组成部分,了解 Linux 目录树结构对于 Linux 操作系统的使用和管理至关重要。下面将详细介绍 Linux 目录树结构的各个组成部分及其作用。 ...

    Linux 目录大全.docx

    Linux 目录结构详解 Linux 目录结构是 Linux 系统的基础组成部分,对于 Linux 初学者来说,了解 Linux 目录结构是非常重要的。Linux 目录结构是一个倒树型结构,最大的目录名称叫“/”(根目录),下面将对 Linux ...

    超详细!可用!java(jcraft,SFTP)访问linux目录并下载共享目录文件

    java访问linux;通过linux主机ip,端口,用户名,密码,获取linux链接,输入文件路径可批量的下载linux文件,mian函数为测试代码

    linux目录结构图解

    linux目录结构图解,linux目录结构图解,linux目录结构图解

    linux 目录比较工具

    基于bash 的 目录比较工具。 1. 使用彩色打印。 2.遍历目录,递归处理。

    Linux目录结构思维导图

    Linux目录结构思维导图

    把linux目录映射到本地虚拟磁盘上

    标题 "把Linux目录映射到本地虚拟磁盘上" 涉及的技术点主要是关于Linux系统与Windows系统之间的文件共享和交互。在这个场景下,我们通常会利用网络文件系统(NFS)或Secure File Transfer Protocol(SFTP)来实现...

    linux目录结构

    Linux目录结构 Linux目录结构是Linux系统中一个非常重要的概念,它是Linux系统的基础设施,了解Linux目录结构对于Linux初学者来说非常重要。 Linux目录结构与Windows目录结构有很大的区别, Linux目录结构遵循文件...

    linux 目录 gif 版 超详细

    超详细的linux目录 初学linux 的宝典

    linux目录详解(还行了)

    下面我们将深入探讨Linux目录的各个部分。 1. **根目录** `/`:这是Linux系统中的顶级目录,所有其他目录都从这里分支出来。根目录下通常不存放用户文件,而是存放系统级别的文件和目录。 2. **bin**:这个目录...

    Linux目录介绍.pdf

    Linux系统以其开源、免费、安全、稳定等特性在服务器市场占有一席之地,其目录结构清晰,用途分明,对用户来说,熟悉Linux目录结构是进行日常管理和操作的基础。以下是根据提供的【部分内容】对Linux系统目录结构的...

    linux目录详解.pdf

    Linux目录详解涉及到Linux操作系统中各种目录的作用和文件系统的层次结构。Linux遵循文件系统层次标准(Filesystem Hierarchy Standard,FHS),其目的是为了确保Linux发行版之间具有统一的目录结构。了解这些目录...

    linux 目录映射

    这里我们主要探讨的是如何通过Samba服务来实现Linux目录映射到Windows驱动器,以便于跨平台的数据交换。Samba是一个开源软件,它实现了Microsoft的Server Message Block (SMB) 协议,使得Linux系统可以与Windows系统...

Global site tag (gtag.js) - Google Analytics