文件学习2

文件类型

                   d 表示 目录文件

                    l 表示link文档,即windows下的快捷方式

                    设备与装置文件,常在/dev下:1、b表示block文件,即一些数据,用于计算机存取接口设备

                                                                             2、c表示character文件,即一些串行接口设备

                     s 表示socket文件即数据接口文件,常常用来作为网络数据转储,常在/tmp或/run

                     p表示数据传输文件,即fifo文件,多个程序同时对一个文件进行操作的解决办法

文件扩展名

                 .sh脚本或批处理文件,因为是由shell写成的

                  .gz,.tgz,.tar.gz,.zip,.tar表示压缩文件,因为压缩文件的不同,扩展名也不同

                    .html,.php表示网页文件

文件长度的限制: 使用传统的EXT2/EXT3/EXT4的文件一听以及xfs系统来说,单一文件或目录最大值为255bytes

文件名的限制:尽量避免使用特殊字符

目录下的内容:使用fhs规则。

        根目录下的:

               /下放置与开机系统有关的文件,/目录与系统开机/还原/修复有关,所在分区应越小越好

              /usr下放置与软件安装/执行有关的,

             / var下放置与系统运作过程有关的文件

              /bin下放置在单人维护模式下还能够被操作的指令,在其下的指令一般可以被root与一般帐号所使用,主要有cat,chmod,chown,date,mv,mkdir,cp,bash等常用指令。

              /boot下放置在开机时会用到的文件,包括里奴性核心文件以及开机选单与开机所需配置文件等。linux kernel常用的文档名为vmlinuz,如使用grub2,则还会存在/boot/grub2.

             /dev下放置l的为:inux系统中的所有装置与接口设备的文件形式。比如/dev/null,/dev/zero,/dev/tty,/dev/loop,/dev/sd*。

             /etc下放置系统主要的配置文件,一般可以让一般使用者查阅,只有root可以修改。建议不要放置可执行文件。主要的文件有:/etc/modprobe.d/,/etc/passwd,/etc/fstab,/etc /issue等,除此之外,以下几个目录最好放在/etc下,

                           /etc/opt(必要):放置第三方软件/opt的配置文件。

                          /etc/X11/(建议):与XWindow有关的各种配置文件,尤其是xorg.conf这个X Server的配置文件。

                          /etc/sgml/(建议):与SGML有关的各项配置文件。

                           /etc/xml/(建议):与XML格式有关的各项配置文件

            /lib下放置开机时会用到的函数库,以及在/bin或/sbin低下的指令会使用的函数库。/lib/modules/必须存在,放置可抽换式的核心相关模块(驱动程序)。

            /media下放置可移除装置,常见的有:/media/flopy,/media/cdrom

           /mnt下放置暂时挂载的某些额外配置。 

          /opt为第三方软件目录

          /run下放置系统开机后产生的信息。

          /sbin下放置开机过程所需要的指令,包括开机、修复、还原系统所需指令。服务器软件程序一般放置在/usr/bin中。本机自行安装的软件所产生的可执行文件爱女放置在/usr/local/sbin中,常见指令包括:fdisk,fsck,ifconfig,mkfs.

          /srv下放置一些网络服务如www,ftp等启动之后,这些服务所需要的数据目录。

         /tmp是一般用户或正在执行的程序暂时放置文件的目录。任何人都可以存取

           /home:~表示目前这个用户的home目录。

         /lib/64:存放与/lib不同格式的二进制函数库,此为支持64位的函数库

           /root:应与/目录在同一个分区中

        /proc:虚拟文件系统。放置的数据都在内存中。一般放置一些系统核心,进程信息,周边装置状态以及网络状态,比如/proc/cpuinfo,/proc/dma,/proc/interrupts,/proc/ioports,/proc/net/*.

        /sys:虚拟文件系统,记录核心与系统硬件信息相关的信息,包括目前已加载的核心模块与核心侦测到的硬件装置信息等,同样不占硬盘容量。

/usr:放置软件资源。

        bin/:一般用户能够使用的所有指令。此目录下不应有子目录。

       lib/:与lib相同。

       local/:自己下载的软件建议安装在本目录下。

       sbin/:非系统正常运作所需要的系统指令。常见的为:daemon。

       share/:只读架构的数据文件,包括共享文件。常见的次目录有: man:联机帮助文件;doc:软件杂项的文件说明;zoneinfo:与时区有关的时区文件。

       games/:与游戏有关的数据

       include/:c/c++等程序语言的函数头与include文档。

      src/:源代码。核心源代码放入子目录/linux/下。

/var:在系统运作后才占用硬盘容量。主要针对常态性变动的文件,比如cache,log file以及某些软件运作所产生的文件,包括lock file,run file。

      cache/:应用程序运作过程中产生的一些临时文件。

      lib/:程序执行过程中需要用到的数据文件。每个软件都有自己的目录。

      lock/:某些装置或者是文件资源一次只能被一个应用程序所使用,同时有两个程序使用该装置时, 可能产生错误,因此就得要将该装置上锁,以确保该装置只会给单一软件所使用。

      log/:登录文件。重要文件如:/messages,wtmp

      mail/:个人email信箱。放入/spool/mail。

      run/:某些程序或者是服务启动后的 PID

      spool/:一些队列数据,队列:排队等待其他程序使用的数据!这些数据被使用后通常都会被删除。

    




     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值