Linux基础目录名称命名法则及功能规定

Linux中有非常多的目录文件,那么这些目录文件的命令规则,和功能都有那些,今天学习了下,下面是我的学习记录,跟大家分享下。

文件命名规则

(1) 除了/之外,所有字符都合法

(2) 特殊字符如@、#、¥、&、()、-、空格等最好不要使用,当使用空格作为文件名时,执行命令会出错

(3) 避免使用”.”作为文件名的第一个字符,因为在Linux系统中以”.”为开头的文件代表隐藏,系统将自动隐藏以”.”为开头的文件

(4) Linux系统区分大小写,因此文件命名也区分大小写

(5) Linux文件后缀名无意义,但是为方便识别应定义后缀(.txt、.php等),定义后缀在大多数情况亦能将文件与目录区分

(6) 文件位置最好设置在Linux专用目录下,如配置文件大多时候放置于/etc目录下

(7) 文件夹及文件的命名尽量聚有其特定的含义。

(8) 三个特殊目录,”.”:代表当前目录,”..”:代表上一级目录,”/”:代表根目录

目录架构图

    gen .png

各个目录功能

/bin: 所有用户可用的基本命令程序文件

/sbin:供系统管理使用的工具程序

/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等

/dev: 存储特殊文件或设备文件

    设备有两种类型:字符设备(线性设备)、块设备(随机设备)

/etc:系统程序的配置文件,只能为静态

/home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目

录,/home/USERNAME

/root:管理员的家目录;可选

/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块

    libc.so.*:动态链接的C库

    ld*:运行时链接器/加载器

    modules:用于存储内核模块的目录

/lib64:64位系统特有的存放64位共享库的路径

/media:便携式设备挂载点,cdrom, floppy等

/mnt:其它文件系统的临时挂载点

/opt:附加应用程序的安装位置;可选路径

/srv:当前主机为服务提供的数据

/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限

/usr:usr Hierarchy,全局共享的只读数据路径

    bin, sbin

    lib, lib64

    include:C程序头文件

    share:命令手册页和自带文档等架构特有的文件的存储位置

    local:另一个层级目录

    X11R6:X-Window程序的安装位置

    src:程序源码文件的存储位置

    /usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;

/var:存储常发生变化的数据的目录

/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,

例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径      为/proc/sys/net/ipv4/ip_forward

/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux

设备提供一种统一模型的的接口

Linux系统上的文件类型:

-:          常规文件;即f

d:           directory,目录文件

b:           block device,块设备文件,支持以“block”为单位进行随机访问

c:          character device,字符设备文件,支持以“character”为单位进行线性访问

major number:    主设备号,用于标识设备类型,进而确定要加载的驱动程序

minor number:    次设备号,用于标识同一类型中的不同的设备;

8位二进制:      0-255

l:          symbolic link,符号链接文件

p:           pipe,命名管道

s:           socket,套接字文件

原创文章,作者:xiaoxin,如若转载,请注明出处:http://www.178linux.com/33882

(0)
xiaoxinxiaoxin
上一篇 2016-08-15
下一篇 2016-08-15

相关推荐

  • N26第二周博客作业

    1、  Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常见的文件查看命令有:cat,tac,head,tail,more,less,stat,touch 常见的文件管理命令有:cp,mv,rm 常见的目录管理命令:mkdir,rmdir 以下进行详细介绍: 1.1  文件查看命令 l  ca…

    Linux干货 2017-02-03
  • 初学Linux之shell脚本编程

    shell程序的特点;shell脚本的结构和格式要求;变量;算术运算和逻辑运算;条件测试;防止扩展和shell登录的相关配置文件

    2018-01-01
  • centos7上实现LAMP,并搭建wordpress

    实验:LAMP的架构,并搭建wordpress              1、准备环境,                      #mkdir src    …

    2017-08-07
  • 有关磁盘管理与文件系统

    硬盘物理结构      扇区  磁头  磁道   柱面   磁道数      扇区*一个磁道上的扇区个数*磁头数=柱面      柱面*磁道数=硬盘大小      一个扇区512字节   &…

    2017-08-19
  • cp和ln命令简述

    cp和软ln命令简述 cp          备注: 1.       该命令可以自动判断你所复制的是文件还是目录 2.       当源是一个文件,目标(目的…

    2017-08-19
  • 7.28_Linux_ext数据结构inode的原理浅析、软硬链接的区别

    inode表结构浅析 下图以ext文件系统为参考,以4k块大小分区,简单描述一下ext文件系统的数据结构原理,如果有任何错误,烦请各位指出 inode 索引节点 硬盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。硬盘的读写以扇区为基本单位。 扇区的大小,是2的N次方倍。分区的大小可以有多样,1k、2k、4k…以4k块大小来说明。4k块大…

    Linux干货 2016-08-03