一、linux系统目录名称命名规则及用途 
 1、命名规则   文件名最长255个字节包括路径在内文件名称最长4095个字节   
    蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件灰色-->其他文件   
    除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用, 有些字符需    要用引号来引用它们
    标准Linux文件系统(如ext4),文件名称大小写敏感   例如:MAIL, Mail, mail,
    
    2、文件用途   /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub) 都存放于  
    此目录   /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序    
    /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序  
    /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)  
    /lib64:专用于x86_64系统上的辅助共享库文件存放位置   /etc:配置文件目录  
    /home/USERNAME:普通用户家目录   /root:管理员的家目录  
    /media:便携式移动设备挂载点/mnt:临时文件系统挂载点   /dev:设备文件及特殊文件存储位置   b: block
    device,随机访问   c: character device,线性访问   /opt:第三方应用程序的安装位置  
    /srv:系统上运行的服务用到的数据   /tmp:临时文件存储位置 
    二、描述文件的元数据有哪些?分别表示什么含义?如何查看?如何修改时间戳信息?
     1、描述文件元数据有哪些:
              File 文件
           Size 文件大小(字节)
           Blocks 文件使用的数据块总数 IO Block 数据块的大小
           regular file:文件类型(常规文件)
           Device 设备编号
            Inode 文件所在的Inode    
           Links 硬链接次数    
           Access 权限    
           Uid 属主id/用户   
           Gid 属组id/组名    
               access time
              访问时间,atime,读取文件内容
              modify time
              修改时间, mtime,改变文件内容(数据) 
              change time 改变时间, ctime,元数据发生改变数,大小,权限,Blocks数。             
     2、查看方式
    一般使用stat命令查看。 3、修改时间戳方法 修改时间戳使用touch命令修改:    
    touch 【选项】 【文件名或者目录名】 命令参数:    
    -a 只修改文件的access(访问)时间.    
    -c 或--no-create不创建不存在的文件。 
    -d 使用指定的日期时间,而非现在的时间     
    -m 指修改Modify(修改)时间,而不修改access(访问)时间 -r file 使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)     
    -t 将时间修改为参数指定的日期
三、软连接和硬链接
1、硬链接
由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:
    文件有相同的 inode 及 data block;
    只能对已存在的文件进行创建;
    不能交叉文件系统进行硬链接的创建;
    不能对目录进行创建,只可对文件创建;    
    删除一个硬链接文件并不影响其他有相同 inode 号的文件。
    创建硬链接文件 ln filename
    

centos文件data存啥的 centos文件数量_运维

                                                  创建test.txt硬链接文件

 

     

centos文件data存啥的 centos文件数量_centos文件data存啥的_02

                                                                          inode相同
2、软连接

软链接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接。软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的 inode 号以及用户数据块。


一个符号链接指向另一个文件


ls - l的 显示链接的名称和引用的文件


一个符号链接的内容是它引用文件的名称


可以对目录进行


可以跨分区


指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减


少目标文件inode的引用计数


 


centos文件data存啥的 centos文件数量_硬链接_03

                                                                                      创建test.txt软连接文件

centos文件data存啥的 centos文件数量_centos文件data存啥的_04

                                                                                   inode不同

 

四、常用文件管理命令

touch创建文件

centos文件data存啥的 centos文件数量_centos_05

cp复制文件,cp命令复制的目标必须存在且为目录。

centos文件data存啥的 centos文件数量_硬链接_06

cp命令可以同时复制多个文件

centos文件data存啥的 centos文件数量_服务器_07

rm 删除命令

删除前需要确认

centos文件data存啥的 centos文件数量_centos_08

直接删除,无需确认

centos文件data存啥的 centos文件数量_centos文件data存啥的_09

删除多个文件且无需确认

centos文件data存啥的 centos文件数量_centos_10

五、在vim中设置tab缩进为四个字符

在root、目录中编译 vim .vimrc文件

centos文件data存啥的 centos文件数量_centos文件data存啥的_11

 

保存退出