Linux 系统文件介绍 对文件的操作

    技术2022-05-20  38

    FHS规范

    bin  binary 二进制文件  绿色sbinsbin  系统管理命令usr  不是user的简写  unix system resource根目录下的bin、sbin是系统运行时需要的命令/usr/bin,/usr/sbin基本需求的二进制命令/usr/local/bin,/usr/local/sbin第三方应用的文件

    media  mnt  挂载点目录

    etc   配置文件所在目录,存储配置信息

    tmp   临时文件所在目录   tmp,/var/tmp  任何用户都可以写入

    boot   引导目录  放系统内核

    dev   设备文件  反黑颜色

    misc   杂项

    opt   可选的,可有可无,很少用

    var   数据文件存储目录  日志,邮件队列

    srv   服务器中临时共享文件目录

    proc  伪文件系统  正在运行的内核的映射sys  伪文件系统  (linux,2.0,2.1  偶数稳定,技术开发)  2.6以后加入      放各种硬件设备信息

    lib   库文件   可执行文件  ld.so.conf.d/*.conf

     

     

    文件或目录名,255个,严格区分大小写,除了/不能用以后,其它任何

    glob,通配符

    touch "a*"   touch 'c d'

    cd 不能任何目录  回到起始目录cd ~cd ~用户名cd -  当前目录和上个目录切换

    pwd  显示当前目录

    相对路径   从当前目录起始的路径(当前目录可以省)绝对路径   从起始目录起始的路径

    mkdir  rmdirmkdir -pv x/y/z   -p递归  -v显示创建过程mkdir -p m/{n1,n2}

    tree  查看树状结构

    创建x_1 x_2 y_1 y_2     mkdir x_1 x_2 y_1 y_2 (错误)    mkdir {x,y}_{1,2}

    ls -l 显示详细信息  大小单位为字节

    - 普通文件d 目录文件l 连接文件c 字符设备,有顺序逐个字节,线性b 块设备,随机存取,按块存取s 套接字文件p 管道文件

    每个文件都有三个时间戳(访问时间,修改时间modify(文件内容改变,内容变属性肯定变),改变时间change(改变文件属性,大小,名称,被连接次数,文件权限,元数据,inode))   #stat a查看三个时间

    touch [] []-a      access time,当前时间-m      modify time,-t      [[CC]YY]MMDDhhmm[.ss]

    ls -l -->ll

    cp [] src dstdst为目录且目录存在时

    dst为文件,覆盖目标文件cp /etc/issue /root/a.txt  目标存在覆盖时文件名为a.txtcp /etc/issue /root/a.txt  目标不存在覆盖时重命名为a.txt

    不懂 -p 保留原有文件的权限模型-f-r-a

    alias  命令别名使用原有命令不用别名  前面加/

    mv [] src dst   类似cp  移动目录时不用加参数

    ls -l -d 目录   查看目录自身信息ls -R 目录  递归显示目录包括子目录ls -r 逆序显示ls -i 显示索引节点号

    inode:索引节点    每个文件都有一个索引节点号

    rm 文件名rm -f   强行删除rm -rf   强行删除递归目录

    file  简单判定文件类型的不同

     

    file  9位   用户,组,其它

    r w x

    用户-->组-->其它

    安全上下文,context

    对文件而言:r,cat,lessw,x,脚本,可执行文件

    suid,sgid,sticky

    对目录而言:r, lsw, 在其中添加新文件删除老文件x,进入,cd,ls-l

     

    Inode表在格式化的时候就已经设定好了,一个inode对应一个块

    链接(多条路径找到同一个文件): 硬链接,不可以跨分区,不能对目录硬链接。 软链接,速度慢点,先找到对应文件路径。  优点:跨分区

    ln sur dest-s 创建软链接

    特殊文件:

    bc

    du-s 目录使用大小-sh

    df -h 显示信息-i 显示inode

     

    mktemp 创建临时文件

    mktemp a.XX 执行两次不会重名mktemp -d a.XX 临时目录


    最新回复(0)