Linux运维篇04--Linux引导入门阶段(Linux根目录系统)

一、Linux文件类型

-rw-r--r--. 1 root root 34560 May 29 00:34 install.log

    -:普通文件

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

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

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

      d:目录文件

       l:链接文件,软链接文件,类似快捷方式

       设备文件:(/dev)

                b:block块设备->分块读取,按盘符读取

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

        s:soccket套接字文件,通常用于网络上数据连接  标识->IP:PORT

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


file:查看Linux中文件类型

        语法:file [选项] [文件名]

linux文件名限制:

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

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


二、FHS标准:希望用户可以了解在任一Linux发行版下已经安装的软件在哪个目录下

        根文件文件系统(/):

                [root@www /]# ls
                        bin     dev   lib         media  proc  selinux  tmp
                        boot    etc   lib64       mnt    root  srv      usr

                        cgroup  home  lost+found  opt    sbin  sys      var

/bin                  二进制,存放命令
/boot                 存放启动和内核相关文件
/dev                  存放设备文件,如插上u盘后会在dev目录下映射为一个文件
/etc                  存放应用程序配置文件
/home                 普通用户的宿主目录,默认为/home/USERNAME
/lib和/lib64          存放系统开机时需要用到的函数库及/bin和/sbin命令调用函数库
            /lib/module        存放内核相关模块(驱动程序等)
/media和/mnt        挂载点,/media挂载移动设备  /mnt挂载临时设备
             什么是挂载点?->访问光盘-->光盘映射到/dev/cdrom,是一个文件,需要为光驱找一个可以访问的入口,即映射到一个目录中,这个目录就是挂载点,访问光驱就是访问这个目录

/opt:   第三方软件存放目录,现在一般安装到/usr/local下
/proc:   伪文件系统,数据存放在内存中方,存放关于进程的相关信息
/root:   管理员的家目录
/sbin    存放管理员使用的命令
/srv:    service的缩写,存放服务数据的目录,如www服务上网王爷存放到该目录
/tmp     存放临时文件,所有用户都可以创建文件,但是每个用户只能删除自己的文件
/sys:    伪文件系统,数据存放在内存中,记录内核相关信息,包括目前加载内核模块和内核监测到的硬件设备
/usr:    UNIX software resourse,存放安装的应用程序
         /usr/bin:                        普通用户使用的命令(和/bin的区别是否与开机有关)
         /usr/sbin:                       网络服务器命令
         /usr/lib和/usr/lib64:           包含各种应用程序函数库,执行脚本等
         /usr/share:                     存放共享文件的目录 (在线帮助文件,杂项,时区文件等)
         /usr/include:                   存放头文件
         /usr/src:                       释放源代码目录

/var:  vary缩写,存放经常变动的文件,比如日志,mail等
        /var/cache                      应用程序运行时产生的缓存文件
        /var/lib                        程序运行时,需要使用的数据文件的存放目录,如mysql的一些东西
        /var/lock                       设备或资源一次只能被一个应用程序使用,如果多应用程序会产生错误,因为要为文件或设备上锁(存放锁文件)
        /var/log                        存放日志目录(系统,用户登录,服务日志等)
        /var/mail                       存放个人电子邮件(系统报警时产生邮件信息等)
        /var/run                        存放应用程序运行时PID文件(进程号 .pid结尾)
        /var/spool                      存放队列数据,排队等待其它应用程序使用的数据,数据使用完后被删除




猜你喜欢

转载自blog.csdn.net/qq_38055050/article/details/80638643