Linux文件目录名
Linux文件名由字母,标点符号,数字等构成,中间不能有空格符号路径名称符号,“/”或“# * % & { } [ ]”等与Shell有关的特殊符号。Linux 采用的是树形结构,最上层是根目录。
根目录文件及其作用
根目录文件名称
根目录有/etc,/dev,/boot,/home,/lib,/lost+found,/mnt,/opt,/proc,/root,/bin,/sbin,/tmp,/var,/usr等重要目录。
各目录作用
/etc
本目录中下存放着许多系统的所需的重要配置与管理文件。如:/etc/hostname配置主机名字的文件,/etc/network/interfaces配置修改网络接口的ip地址,子网掩码,网关的文件。/etc/resolv.conf配置着文件指定的DNS服务器文件等。通常修改了/ect配置文件下,需要重新启动相关服务,如:
1 $ sudo /etc/resolv.conf restart
/dev
本目录中存放了device file (装置文件),使用者可以经由核心用来存取系统中的硬设备,当使用装置文件时内核会辨识出输入输出请求,并传递到相应装置的驱动程序以便完成特定的动作。本目录包含了所有在linux系统中使用的外部设备,每个设备在/dev目录下均有一个相应的项目。注意Linux与windows和dos不同,不是存放外部设备的驱动程序,而是一个访问这些外部设备的端口。
/boot
本目录下存放与系统激活的相关文件,是系统启动时用到的程序。例:查看boot目录下文件,其中initrd.img为系统激活时最先加载的文件、initrd.imgvmlinuz为kernel的镜 像文件、System.map包括了kernel的功能及位置,均为重要文件,不可任意删除/home
/home
登录用户的主目录($HOME)就放在此目录下,以用户的名称作为/home目录下各个子目录的名称。例:建立一个用户,用户名是“malimei",那么在/home目录下就有一个对应的/home/malimei路径,当用户malimei登录时,其所在的默认目录就是/home/malimei.
/lib
本目录存放了许多系统激活时所需要的重要的共享函数库,lib是(library)的英文缩写。几乎所有的应用程序都会用到这个目录下的共享库。例如文件名为library.so.version的共享函数库就放在ib目录下,该函数库包含很多像GNU C library (C编译程序)这样的重要部分。例:用命令Is查看了该目录下的库文件。
说明: Linux 下的库分为动态库和静态库,- -般情况下.so为共享库,用于动态连接的,.a为静态
库,用于静态连接。
. o是目标文件,相当于windows中的.obj文件
.so为共享库,是shared object,用于动态连接的,和dIl差不多
.a为静态库,是好多个.o合在一.起,用于静态连接
/usr/lib
本目录存放- -些应用程序的共享函数库,例如Netscape、 X server等,其中,最重要的函数库为libc或glibc ( glibc 2.x便是libc 6.x版本,标准C语言函数库),几乎所有的程序都会用到libc或glibc,因为这两个程序提供了对于Linux kernel的标准接口。还有文件名为library.a的静态函数库,也放在/user/lib 下。
/mnt
这个目录在一般情况下是空的,是系统默认的挂载点(mount point),可以临时将别的文件系统挂在这个目录下,默认有/mnt/cdrom和/mnt/floppy,使用自动挂载程序,例如KDN桌面上的cdrom、floppy或者GUOME桌面上的Drive Mount Applet,可以将光驱和软驱分别挂载到这两个目录。在Ubuntu中使用mount命令将文件系统挂载到该目录,如果要挂载额外的文件系统到/mnt目录,需要在该目录下建立任- -目录做为挂载目录。例如新建/mnt/usb目录,作为USB移动设备的挂载点。
/proc
本目录为-一个虚拟文件系统,它不占用硬盘空间,该目录下的文件均放置于内存中。/proc会记录系统正在运行的进程、硬件状态、内存使用的多少等信息,这些信息是在内存中,由系统自己产生的。每当存取/proc文件系统时,kernel会 拦截存取动作并获取相关信息再动态的产生目录与文件内容。
/root
系统管理用户root的主目录,如果用户是以超级用户的身份登录的,这个就是超级用户的主目录。在/root 下存放着我们介绍的各个目录,如home、 lib等 。
/bin
本目录存放-一些系统启动时所需要的普通程序和系统程序,及-一些经常被其它程序调用的程序,是linux常用的外部命令存放的目录。例如,cat、cp、mkdir、rm、su、tar等等,相当于DOS的外部命令,没有显示的如cd内部命令;注意内部命令和外部命令的区别;内部命令只要系统启动就可以使用,外部命令如果bin目录下没有,就不能使用。
/tmp
本目录存放系统启动时产生的临时文件。有时某些应用程序执行中产生的临时文件也会暂放在此目录。
/var
本目录存放被系统修改过的数据。在这个目录下的重要目目有/var/log lvar/spool、/var/run等,它们分别用于存放记录文件、新闻邮件、运行时信息。.