Linux根目录”/“下各个系统文件夹的含义和用途
/boot 该目录默认下存放的是Linux的启动文件和内核。
/initrd 它的英文含义是boot loader initialized RAM disk,就是由boot
loader初始化的内存盘。在linux
内核启动前,boot
loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。
/bin 该目录中存放Linux的常用命令。
/sbin 该目录用来存放系统管理员使用的管理程序。
/var 该目录存放那些经常被修改的文件,包括各种日志、数据文件。
/etc 该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。
/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,访问这些外部设备与访问一个文件或一个目录没有区别。
/mnt 临时将别的文件系统挂在该目录下。
/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录。
/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。
/usr 用户的应用程序和文件几乎都存放在该目录下。
/lib 该目录用来存放系统动态链接共享库,几乎所有的应用程序都会用到该目录下的共享库。
/opt
第三方软件在安装时默认会找这个目录,所以你没有安装此类软件时它是空的,但如果你一旦把它删除了,以后在安装此类软件时就有可能碰到麻烦。
/tmp 用来存放不同程序执行时产生的临时文件,该目录会被系统自动清理干净。
/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的,该目录的内容不在硬盘上而在内存里。
/misc 可以让多用户堆积和临时转移自己的文件。
/lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
文件颜色的含义:蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加了SUID位,任意限权;红色为压缩文件;褐色为设备文件。
参考资料:http://www.nipei.com/article/1965
.....................................................................................................
一些有用的Linux目录
bin: 包含常用的Linux用户命令,例如,ls、sort、date和chmod。
/boot: 包含可引导的Linux内核和引导装载(boot loader)配置文件(GRUB)。
/dev:
包含代表系统设备访问点的文件。这包括终端设备(tty*)、软盘(fd*)、硬盘(hd*)、RAM(ram*)和CD-ROM(cd*)(用户通常通过设备文件直接访问这些设备)。
/etc:包含管理配置文件。
/home: 包含分配给每个拥有登陆帐号用户的目录。
/media:提供挂载(mounting)和自动挂载设备的标准位置,如远程文件系统和可移动介质(目录名为cdrecorder、floppy等)。
/mnt: 在被标准的/media目录替代前,这是很多设备常用的挂载点。某些可引导的Linux系统仍旧使用该目录来挂载硬盘分区和远程文件系统。
/proc:包含有关系统资源的信息。
/root:表示根用户的主目录。
/sbin:包含管理命令和守护进程。
/sys:一个类似与/proc的文件系统,在Linux2.6内核中最新出现的,包含的文件用于获得硬件状态并反映内核看到的系统设备树。它使用了/proc中的很多帮助。
/tmp:包含应用程序使用的临时文件。
/usr:包含用户文档、游戏、图形文件(X11)、库(lib),以及各种其他用户和管理命令及文件。
/var:包含不同应用程序使用的数据目录。特别要注意的是,这里放置作为FTP服务器(/var/ftp)成Web服务器(/var/www)共享文件。它还包含所有系统日志文件(/var/log)。
Linux文件系统与基于Windows的文件系统
尽管很多方面相似,但是Linux文件系统与MS-DOS和Windows操作系统所用的文件系统还是有一些显著的差别。下面列出了其中的一些差别:
1
在MS-DOS和Windows文件系统中,驱动器盘符表示不同的存储设备(例如,A:是软驱,C:是硬盘)。在Linux中,所有的存储设备都被置于文
件系统层次结构中。因此所有/usr可能在单独的硬盘上,或者/mnt/reml是其他计算机上的文件系统,这对用户完全是隐藏的。
2
斜线(不是反斜线)用于分隔Linux中的目录名。所以在MS系统中的C:\home\chris在Linux系统中是/home/chris。
3
在DOS中文件名几乎总是有后缀(如用于文本文件的.txt或者用于字处理文件的.doc)。虽然有时可以在Linux中使用该约定,但是3字符的后缀在
Linux中已经没有所需的含义。识别文件类型时它们很有用。很多Linux应用程序和桌面环境都使用文件后缀来确定文件的内容。
4 Linux文件系统中的所有文件和目录都有与之关联的许可和所有权。Microsoft各系统之间的安全性则有所不同。因为DOS和MS
Windows开始是用于单用户的系统,所以设计这些系统时并没有在系统中内建文件所有权。后续的版本添加了一些功能(如文件和文件夹属性)来解决该问 题。
参考资料:http://hi.baidu.com/gao_reno/blog/item/0f31872acd63a22ed52af163.html
..............................................................................................................
linux目录详解
linux目录架构
/ 根目录
/bin 常用的命令 binary file 的目錄
/boot
存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz
内核
/boot/initrd 核心解壓縮所需 RAM Disk
/dev 系统周边设备
/etc 系统相关设定文件
/etc/DIR_COLORS 设定颜色
/etc/HOSTNAME 设定用户的节点名
/etc/NETWORKING
只有YES标明网络存在
/etc/host.conf 文件说明用户的系统如何查询节点名
/etc/hosts 设定用户自已的IP与名字的对应表
/etc/hosts.allow 设置允许使用inetd的机器使用
/etc/hosts.deny 设置不允许使用inetd的机器使用
/etc/hosts.equiv 设置远端机不用密码
/etc/inetd.conf 设定系统网络守护进程inetd的配置
/etc/gateways 设定路由器
/etc/protocols 设定系统支持的协议
/etc/named.boot
设定本机为名字服务器的配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 设置IP
/etc/resolv.conf 设置DNS
/etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個
X Server 的設定檔
/etc/fstab 记录开机要mount的文件系统
/etc/inittab
设定系统启动时init进程将把系统设置成什么样的runlevel
/etc/issue 记录用户登录前显示的信息
/etc/group
设定用户的组名与相关信息
/etc/passwd 帐号信息
/etc/shadow 密码信息
/etc/sudoers
可以sudo命令的配置文件
/etc/securetty 设定哪些终端可以让root登录
/etc/login.defs
所有用户登录时的缺省配置
/etc/exports 设定NFS系统用的
/etc/init.d/ 所有服務的預設啟動 script
都是放在這裡的,例如要啟動或者關閉
/etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項服務的設定檔目錄
/etc/modprobe.conf 内核模块额外参数设定
/etc/syslog.conf 日志设置文件
/home 使用者家目录
/lib 系统会使用到的函数库
/lib/modules kernel 的相关模块
/var/lib/rpm rpm套件安装处
/lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下
/mnt 外设的挂载点
/media 与/mnt类似
/opt 主机额外安装的软件
/proc 虚拟目录,是内存的映射
/proc/version 内核版本
/proc/sys/kernel 系统内核功能
/root 系统管理员的家目录
/sbin 系统管理员才能执行的指令
/srv
一些服務啟動之後,這些服務所需要取用的資料目錄
/tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方
/usr
最大的目录,存许应用程序和文件
/usr/X11R6: X-Window目录
/usr/src: Linux源代码
/usr/include:系统头文件
/usr/openwin 存放SUN的OpenWin
/usr/man 在线使用手册
/usr/bin 使用者可執行的 binary file 的目錄
/usr/local/bin 使用者可執行的 binary file 的目錄
/usr/lib 系统会使用到的函数库
/usr/local/lib 系统会使用到的函数库
/usr/sbin 系统管理员才能执行的指令
/usr/local/sbin 系统管理员才能执行的指令
/var 日志文件
分享到:
相关推荐
本示例中,我们关注的是一个使用Python编写的脚本,它能够监控根目录下的子文件夹并获取最近创建的子目录路径。这个功能在很多应用场景中都非常实用,比如监控新数据的生成或者在多用户环境中跟踪文件夹变动。 首先...
Linux 的 Home 目录下内存转移至根目录 Linux 系统中,Home 目录是用户的个人文件夹,用于存储个人文件和配置信息。在 Linux 系统中,Home 目录通常位于 /home 目录下,但随着时间的推移,Home 目录可能会变得...
Linux 文件系统结构主要包括了根目录(/)、系统文件夹、用户文件夹和应用程序文件夹等部分。 1. 根目录(/) 根目录是 Linux 文件系统的起点,所有的文件和目录都来自这里。根目录下面包含了很多重要的系统文件...
复制系统的配置文件到用户根目录下:`cp /etc/DIR_COLORS ~/.dircolors` 步骤二:修改配置文件 打开创建好的配置文件,找到以下一行代码:`DIR 01;34 # directory` 这里的 `34` 代表文件夹的默认颜色代码,我们...
- `local_root`配置项用于指定本地FTP用户的根目录。 - 例如:`local_root=/var/ftp/old`表示FTP用户登录后的初始工作目录是`/var/ftp/old`。 #### 二、FTP目录迁移步骤 1. **备份现有配置文件**: - 在进行...
- **根目录(/)**:Linux文件系统的顶级目录,所有的其他文件和目录都从这里分支出来。 - **/lib/modules**:存储系统内核模块,用于扩展内核功能。 - **/dev**:包含所有设备文件,如硬盘、鼠标等。 - **/tmp**:...
在Windows中,根目录通常表示为`C:`或`C:\`,而在Unix或Linux系统中,根目录是`/`。 4. **绝对路径与相对路径**: - **绝对路径**:如`c:\Users\lenovo`,这种路径从根目录开始,指示到达特定文件或目录的完整路线...
### Linux下各文件夹的结构说明及用途介绍 #### 一、引言 在Linux操作系统中,文件系统采用一种层次化的目录结构来组织文件。这种结构不仅有助于更好地管理文件,而且也有助于用户理解文件之间的关系。本文将详细...
3. **列出目录内容**:在命令行环境中,如Windows的CMD或Linux的Terminal,可以使用`dir`(Windows)或`ls`(Unix/Linux)命令来列出当前目录下的文件和子目录。加上 `-R` 或 `--recursive` 参数,可以递归列出所有...
在Linux系统中,“/”是根目录,下一级目录包括诸如/bin、/boot、/dev、/etc、/home、/lib、/proc、/root、/tmp、/usr、/var等,各自承载着不同的功能和用途。例如,/bin目录存放标准的用户命令,/etc目录存储系统...
本文将详细介绍 Linux 根目录 "/“ 下各个系统文件夹的含义和用途。 1. /boot 目录:该目录默认下存放的是 Linux 的启动文件和内核。 2. /initrd 目录:它的英文含义是 boot loader initialized RAM disk,就是由 ...
/boot 目录存放引导加载器使用的文件,如 lilo,核心映像也经常放在这里,而不是放在根目录中。 /mnt 目录 /mnt 目录是系统管理员临时安装文件系统的安装点。程序并不自动支持安装到/mnt。/mnt 下面可以分为许多子...
这可能是你的项目根目录或其他含有`.svn`文件夹的目录。 2. **遍历子目录**:使用循环结构遍历该目录及其所有子目录。 3. **检查`.svn`文件夹**:在每个子目录中,检查是否存在`.svn`目录。 4. **删除`.svn`**:如果...
这意味着用户可以将这个离线安装包下载到本地,解压缩,然后将其内容移动到项目根目录下的`node_modules`文件夹内,以便在项目环境中使用PM2。 在Linux环境中,软件通常通过包管理器(如apt, yum等)或者通过源代码...
8. **文件操作接口**:程序可能提供了用户友好的接口,如命令行参数、图形界面,让用户可以指定要遍历的根目录和输出格式。 压缩包内的"FileTree20"可能是一个源代码文件或执行文件,包含了上述功能的实现。要更...
### Linux下目录详解 #### 一、Linux 文件系统与目录结构概述 Linux 是一种高度定制化和可配置的操作系统,其文件系统具有清晰且逻辑性强的目录结构。本篇文章将重点介绍 Red Hat(以 RHEL 5.4 版本为例)下的文件...
1. **/**:根目录是Linux文件系统的起点,所有其他文件和目录都是从这里派生出来的。它是整个文件系统的最高级目录。 2. **/bin**:该目录存放了用户常用的命令,如`ls`(列出文件和目录)、`cp`(复制文件和目录)...
- **绝对路径**:从根目录开始的完整路径。 - **相对路径**:相对于当前工作目录的路径。 2. **文件路径分隔符**: - **Windows**:使用`\`作为分隔符。 - **Unix/Linux/MacOS**:使用`/`作为分隔符。 在编写...
在遍历文件夹时,我们会从根目录开始,检查每个目录下的文件和子目录。如果遇到子目录,我们再次调用相同的功能来处理子目录,这就是递归的本质。 接下来,我们需要掌握数据结构中的树形结构。目录树是一种典型的树...
例如,要获取根目录下的所有文件和子目录,可以这样写: ```java File rootDir = new File("/"); // 获取根目录 File[] files = rootDir.listFiles(); // 获取所有文件和目录 ``` 3. Android Storage Access ...