Linux使用概述(四)

发布于 2021-02-04  583 次阅读


《Linux相关》目录

Linux根文件系统:    根目录下目录及子目录的作用

Linux文件类型:

     -:普通文件

        纯文本文件(ASCII):配置文件

        二进制文件(binary file): 命令

        数据格式文件(data):/var/log/wtmp

     d:目录文件

     l:链接文件:软链接文件

     设备文件:(/dev)

      b:block块设备

      c:character字符集设备:一次性读取,按顺序读取

      s:socket套接字文件:通常用在网络上数据连接:  IP:PORT

      p:管道:特殊的文件类型,解决多个程序同时访问一个文件所造成的错误问题    

file:查看linux中文件类型      语法: file [options] file_name

linux文件名限制:    

1:单个文件或目录的名称不能超过255字符    

2:文件命中不能包含特殊字符(/ . - +等)

FHS标准(filesystem hierarchy standard):希望用户可以了解已经安装的程序在哪个目录下

根文件文件系统(/):rootfs:root filesystem

     /bin:二进制,存放命令

     /boot:存放启动和内核相关文件

     /dev:存放设备文件

     /etc:存放应用程序的配置文件

     /home:普通用户的家目录,默认为/home/USERNAME

     /lib和/lib64:存放系统开机时需要用的函数库及/bin和/sbin命令调用函数

        /lib/modules:存放内核相关的模块(驱动程序等)

     /media和/mnt:挂载点,/media挂载移动设备

    /mnt挂载临时设备

     /opt:第三方软件存放目录(用户自行安装的软件存放处),现在一般安装到/usr/local下

     /proc:伪文件系统,数据存放在内存中,存放关于进程的相关信息

     /root:管理员的家目录

     /sbin:存放管理员使用的命令

     /srv:service缩写,存放服务数据目录,如可以把www服务的网页存放到该目录

     /tmp:存放临时文件,所有用户都可以访问创建文件,但是每个用户只能删除自己的文件

     /sys:伪文件系统,存放在内存中,记录内核相关的信息,包括目前加载内核模块和内核检测到的硬件设备等

     /usr:UNIX software resource:存放安装的应用程序

        /usr/bin:普通用户使用的命令(和/bin区别是否与开机有关)

        /usr/sbin:网络服务器命令

        /usr/lib和/usr/lib64:包含各种应用程序函数库

        /usr/share:存放共享文件目录(在线帮助文件,杂项,时区文件等)

        /usr/include:存放头文件

        /usr/src:释放源代码目录

     /var:vary缩写,存放经常变动的文件,比如日志,mail等

       /var/cache:存放应用程序运行时产生的缓存文件

       /var/lib:程序运行时,需要使用的数据文件的存放目录

       /var/lock:设备或资源一次只能被一个应用程序使用,如果多应用程序会产生错误,因为要为设备或资源上锁(存放锁文件)

       /var/log:存放日志目录(系统,用户登录,服务日志等)

       /var/mail:存放个人电子邮件(系统报警产生邮件信息等)

       /var/run:存放应用程序运行时PID文件(进程号.pid结尾)

       /var/spool:存放队列数据,排队等待其他用户程序使用的数据,数据通常使用完成后会被删除       

FHS规定:/etc /bin /dev /lib /sbin五个目录必须要和根目录位于同一文件系统


人生就像赛跑,不在乎你是否第一个到达终点,而在乎你是否跑完全程。