zoukankan      html  css  js  c++  java
  • linux文件与目录的定义

    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等,它们分别用于存放记录文件、新闻邮件、运行时信息。.

  • 相关阅读:
    网站页面性能优化的 34条黄金守则 (雅虎团队经验)
    进程调度算法小结
    玩转TCP连接
    数据包在网络中的流转
    浅入理解JVM虚拟机
    Leecode no.47 全排列 II
    Leecode no.143 重排链表
    关于我用设计模式对公司代码重构的这件事
    进程间通信方式小结
    Leecode no.82 删除排序链表中的重复元素 II
  • 原文地址:https://www.cnblogs.com/kevinkala/p/12940624.html
Copyright © 2011-2022 走看看