All things are difficult before they are easy. 没有软件的裸机是一具僵尸,没有硬件的软件是一个幽灵。2012,专注于Linux和C语言,关注自动化、性能测试,关注开源社区和开源测试工具、方法,尝试测试团队管理!

Linux目录详解

上一篇 / 下一篇  2011-06-01 21:50:27 / 个人分类:Linux

目录
    │
   
boot/          Linux的内核及系统引导程序所需要的文件目录 
    │    └grub/   Grub
引导器相关的文件
    │
   
dev/      设备文件存储目录,比如声卡、磁盘...  
   
proc/     内核与进程镜像
    │
   
mnt/     临时挂载
   
media/  挂载媒体设备
    │
   
root/         root用户的$HOME目录
   
home/       普通用户的$HOME目录   
    │   
user/    
    │    └.../
    │
   
bin/     程序命令所在目录功能和/usr/bin类似
   
sbin/     系统管理员常用指令 
   
lib/     系统程序库文件
   
etc/     系统程序和大部分应用程序的全局配置文件
    │  
init.d/   SystemV风格的启动脚本
    │  
rcX.d/  启动脚本的链接,定义运行级别
    │  
network/  网络配置文件
    │  
X11/     图形界面配置文件
    │
   
usr/      系统存放程序的目录包含很多目录
    │  
bin/      应用程序
    │  
sbin/    管理员应用程序
    │  
lib/      应用程序库文件
    │  
share/  应用程序资源文件
    │  
src/       应用程序源代码
    │  
local/      
    │   │    
soft/     用户程序      
    │   │     └.../     
通常使用单独文件夹
    │  
X11R6/  图形界面系统
    │
   
var/        动态数据摆放系统记录文件的地方 这个目录的内容是经常变动的
    │
   
temp/        临时文件
   
lost+found/  摆放系统不正常产生错误时丢失的片段

 

LINUX有四种基本文件类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。

普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用catlessmoreviemacs来察看内容,用mv来改名。

 目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。

连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而文件面后以"->"指向所连接的文件。

特殊文件:LINUX的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,这一类一类文件就是特殊文件,常放在/dev目录内。例如,软驱A称为/dev/fd0LINUXC:的概念,而是用/dev/hda来自第一硬盘。[又分为:字符设备文件、块设备文件]

 

目录详解

/ (根目录) Linux文件系统的入口,也是处于最高一级的目录;

/bin基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如lscpmkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。做为基础系统所需要的最基础的命令就是放在这里。

/boot Linux的内核及引导系统程序所需要的文件,比如vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUBLILO系统引导管理器也位于这个目录;

/dev设备文件存储目录,比如声卡、磁盘... ...

/etc系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;

/etc/init.d这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。比如Fedora/RedHat
/etc/xinit.d
如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录,比如Slackware,有些老的版本也没有。在Rehat/Fedora中比较新的版本中存在。

/etc/rc.d这是Slackware发行版有的一个目录,是BSD方式启动脚本的存放地;比如定义网卡,服务器开启脚本等。

/etc/X11X-Windows相关的配置文件存放地。

/etc/profile , /etc/csh.login , /etc/csh.cshrc登录或启动时BourneC shell执行的文件。这允许系统管理员为所有用户建立全局缺省环境。
/etc/securetty
确认安全终端,即哪个终端允许root登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权。
/etc/shells
列出可信任的shellchsh命令允许用户在本文件指定范围内改变登录shell。提供一台机器FTP服务的服务进程ftpd检查用户shell是否列在/etc/shells文件中,如果不是将不允许该用户登录。

/home普通用户家目录默认存放目录;

/lib库文件存放目录;

/lib/modules内核可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)

/lost+foundext2ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

/media即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生一个目录;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似cdrom的目录。这个只有在最新的发行套件上才有,比如Fedora Core 4.0 5.0等。可以参看/etc/fstab的定义;

/misc

/mnt这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom

/opt表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以

TAG: Linux linux 目录

 

评分:0

我来说两句

smile665

smile665

Stay hungry, stay foolish. 得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

日历

« 2024-03-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 952660
  • 日志数: 220
  • 建立时间: 2008-11-06
  • 更新时间: 2012-10-06

RSS订阅

Open Toolbar