Linux各个文件夹介绍

原文地址:http://blog.csdn.net/george188/article/details/4821601

对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦。所以,在这里讲一下linux下的主要目录以及它们都是用来干什么的。 
  / 
  This is the root directory. The mothership. The home field. The one and only top directory for your whole computer. Everything, and I mean EVERYTHING starts here. When you type '/home' what you're really saying is "start at / and then go to the home directory." 
  / 
  这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东西都是从这里开始。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。 


  /root 
  This is where the root user lives. The root user is the god of your system. Root can do anything, up to and including removing your entire filesystem. So be careful using root. 
  /root 
  这是系统管理员(root user)的目录。对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件。因此,请小心使用root帐号。 

  /bin 
  Here's where your standard linux utilities(read programs) live -- things like "ls" and "vi" and "more". Generally this directory is included in your path. What this means is that if you type 'ls', /bin is one of the places your shell will look to see if 'ls' means anything. 
  /bin 
  这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。通常来说,这个目录已经包含在你的“path”系统变量里面了。什么意思呢?就是:当你在终端里输入ls,系统就会去/bin目录下面查找是不是有ls这个程序。 

  /etc 
  Here's where the administrative and system configuration stuff lives. For instance, if you have samba installed, and you want to modify the samba configuration files, you'd find them in /etc/samba. 
  /etc 
  这里主要存放了系统配置方面的文件。举个例子:你安装了samba这个套件,当你想要修改samba配置文件的时候,你会发现它们(配置文件)就在/etc/samba目录下。 

  /dev 
  Here's where files that control peripherals live. Talking to a printer? Your computer is doing it from here. Same goes for disk drives, usb devices, and other such stuff. 
  /dev 
  这里主要存放与设备(包括外设)有关的文件(unix和linux系统均把设备当成文件)。想连线打印机吗?系统就是从这个目录开始工作的。另外还有一些包括磁盘驱动、USB驱动等都放在这个目录。 

  /home 
  Here's where your data is stored. Config files specific to users, your Desktop folder(whick makes your desktop what it is), and any data related to your user. Each user will have their own /home/username folder, with the exception of the root user. 
  /home 
  这里主要存放你的个人数据。具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。每个用户都有自己的用户目录,位置为:/home/用户名。当然,root用户除外。 

  /tmp 
  This is the Temporary folder. Think of it as a scratch directory for your Linux system. Files that won't be needed by programs once their used once or twice are put here. Many Linux systems are set to automatically wipe the /tmp folder at certain intervals, so don't put things you want to keep here. 
  /tmp 
  这是临时目录。对于某些程序来说,有些文件被用了一次两次之后,就不会再被用到,像这样的文件就放在这里。有些linux系统会定期自动对这个目录进行清理,因此,千万不要把重要的数据放在这里。 

  /usr 
  Here's where you'll find extra utilities that don't fit under /bin or /etc. Things like games, printer utilities, and whatnot. /usr is divided into sections like /usr/bin for programs, /usr/share for shared data like sound files or icons, /usr/lib for libraries whick cannot be directly run but are essential for running other programs.Your package manager takes care of the things in /usr for you. 
  /usr 
  在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如像游戏阿,一些打印工具拉等等。/usr目录包含了许多子目录:/usr/bin目录用于存放程序;/usr/share用于存放一些共享的数据,比如音乐文件或者图标等等;/usr/lib目录用于存放那些不能直接运行的,但却是许多程序运行所必需的一些函数库文件。你的软件包管理器(应该是“新立得”吧)会自动帮你管理好/usr目录的。 

  /opt 
  Here's where optional stuff is put. Trying out the latest Firefox beta? Install it to /opt where you can delete it without affecting other settings. Programs in here usually live inside a single folder whick contains all of their data, libraries, etc. 
  /opt 
  这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。 

  举个例子:刚才装的测试版firefox,就可以装到/opt/firefox_beta目录下,/opt/firefox_beta目录下面就包含了运行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需删除/opt/firefox_beta目录即可,非常简单。 
  /usr/local 
  This is where most manually installed(ie. outside of your package manager) software goes. It has the same structure as /usr. It is a good idea to leave /usr to your package manager and put any custom scripts and things into /usr/local, since nothing important normally lives in /usr/local. 
  /usr/local 
  这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,我想这应该是个不错的主意。 

  /media 
  Some distros use this folder to mount things like usb disks, cd or dvd drives and other filesystems. 

  /media 
  有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。

 

Linux根目录”/“下各个系统文件夹的含义和用途

/boot 该目录默认下存放的是Linux的启动文件和内核。

/initrd 它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。

/bin 该目录中存放Linux的常用命令。

/sbin 该目录用来存放系统管理员使用的管理程序。

/var 该目录存放那些经常被修改的文件,包括各种日志、数据文件。

/etc 该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。保存了LINUX的系统设置信息,在修改下面的文件的时候最好先把你修改的文件做个备份.

/etc 包含很多文件。明其中的一些。其他的你应该知道它属于哪个程序,并阅读该程序的man多网配置文件也在/etc 中,它在《网管理指南》中明。 

  /etc/rc or /etc/rc.d or /etc/rc?.d 
  启、或改运行级时运行的scriptsscripts的目,更详细的信见关init 的章。 

  /etc/passwd 
  用数据,其中的域出了用名、真姓名、家目、加密的口令和用的其他信息。格式passwd man 

  /etc/fdprm 
  软盘参数表。明不同的软盘格式。用setfdprm 置。更多的信息setfdprm man 

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

  /etc/group 
  /etc/passwd ,但明的不是用而是group man 

  /etc/inittab 
  init 的配置文件。 

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

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

   /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 行的文件。 管理 员为 所有用 建立全局缺省 境。各 shell man  

   /etc/securetty 
  确 安全 端,即哪个 端允 root 。一般只列出虚 控制 台, 这样 就不可能 ( 至少很困 ) modem 或网 络闯 入系 并得到超  

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

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

 

/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,访问这些外部设备与访问一个文件或一个目录没有区别。它里面所有的东西都是文件,包括硬件(硬盘,CPU,内存) 都是以文件的形式存在的。/dev 包括所有设备设备文件。设备文件用特定的定命名,设备列表中 ([Anv])设备文件在安装是生,以后可以用 /dev/MAKEDEV 描述。 /dev/MAKEDEV.local 是系管理员为本地设备文件()写的描述文稿 (即如一些非设备驱动不是MAKEDEV 的一部分) 



/mnt 临时将别的文件系统挂在该目录下。

/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录。

/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。

/usr

用户的应用程序和文件几乎都存放在该目录下。/usr 的有些子目在下面列出(一些不太重要的目省略了,更多信息FSSTND)

/usr/X11R6 
   X Window 的所有文件。 为简 X 开发 和安装, X 的文件没有集成到系 中。  X 自己在 /usr/X11R6  /usr   
   /usr/X386 
   /usr/X11R6  ,但是 X11 Release 5 的。  
   /usr/bin 
  几乎所有用 命令。有些命令在 /bin  /usr/local/bin  中。  
   /usr/sbin 
  根文件系 不必要的系 管理命令,例如多数服 程序。  
   /usr/man , /usr/info , /usr/doc 
  手册 GNU 信息文档和各 其他文档文件。  
   /usr/include 
   C 言的 文件。 了一致性 这实际 应该 /usr/lib  下,但 传统 上支持 个名字。  
   /usr/lib 
  程序或子系 的不 的数据文件,包括一些 site-wide 配置文件。名字 lib 来源于 (library);  程的原始 存在 /usr/lib  里。  
   /usr/local 
  本地安装的 件和其他文件放在 里。都会用到该目录下的共享库。几乎所有的应用程序 /usr  文件系 统经 常很大,因 所有程序安装在 里。  /usr  里的所有文件一般来自 Linux distribution ;本地安装的程序和其他 西在 /usr/local  下。 这样 可能在升 新版系 或新 distribution 重新安装全部程序。  /opt 第三方软件在安装时默认会找这个目录,所以你没有安装此类软件时它是空的,但如果你一旦把它删除了,以后在安装此类软件时就有可能碰到麻烦。

/tmp 用来存放不同程序执行时产生的临时文件,该目录会被系统自动清理干净。

/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的,该目录的内容不在硬盘上而在内存里。

/misc 可以让多用户堆积和临时转移自己的文件。

/lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。

文件颜色的含义:蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加了SUID位,任意限权;红色为压缩文件;褐色为设备文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值