Linux学习笔记之Linux文件系统

项目6 Linux文件系统

6.1 文件类型和文件系统

  • 文件类型及表示符号 |文件类型|符号| |:-----|:-----| |普通文件|-| |目录文件|d| |字符设备文件|c| |块设备文件|b| |套接字文件|s| |命名管道文件|p| |符号链报文件|l|

  • 使用find命令查找指定类型的文件 格式:find /地址 -type [f d b c s p l] [-ls] [| wc -l] -ls选项可以显示出找到的文件的详细信息 使用 ll [地址] 可以查看指定目录下的文件类型情况

  • 文件命名规则

    • 除字符“ / ”外,所有的字符都可以使用,但应避免使用特殊字符,如?@#$&()|;‘ ‘ " " < >
    • 长度不超过255个字符
    • 同一目录下不能有相同的文件名,不同目录下可以同名
    • 若文件名的第1个字符为” . ",表示该文件为隐藏文件
    • 目录名、文件名是区分大小写的
    • 文件的属性与取名无关,文件名可以不使用扩展名(1 , 1.txt)
  • 文件或目录的相关操作

    • 创建目录:mkdir 目录名
    • 创建文件:touch 文件名
    • 查看文件:cat 文件名
  • 目录、路径基础

    • 目录:指包含许多文件项目的一类特殊文件;父目录、子目录、工作目录、用户主目录(Home Directory)
    • 路径:由目录名加“ / “(作为目录名间的分隔符)组成一个”字符串“,表示文件或目录在文件系统中所处的层次;路径又分绝对路径和相对路径(绝对路径指由根目录 / 开始;相对路径则是由当前目录开始)
    • ” . “ 表示当前目录;” .. “ 表示父目录(上一级目录);” ~ “ 表示用户主目录

6.2 文件和目录权限管理

  • 文件用户 文件所有者owner:也就是文件创建者 文件的同组用户group:同组用户对属于该组的文件有相同的访问权限 其他用户others:既非以上两种用户,也非root用户

  • 文件权限表示法

    • 字母表示法:rwx- 四位分别对应表示的是文件可读、可写、可执行、不可操作;如某文件的权限为rwxrw-r-x,以三位为分隔,所有者权限为rwx,同组用户权限为rw-,其他用户权限为r-x
    • 数字表示法:r对应二进制的100,即十进制的4;w对应二进制的010,即十进制的2;x对应二进制的001,即十进制的1;-对应于二进制的000,即十进制的0
  • 文件权限的相关命令

    • 文件权限的查看:ls -l [文件名]
    • 改变文件所有权:chown和chgrp chown:改变文件的所有权,可改变文件的所有者和文件所在的组 chgrp:改变文件所在的组,chgrp [选项] [组名][文件名] chmod:修改文件的权限,有数字修改法和字母修改法;数字修改法格式,chmod n1n2n3 <文件/目录>,其中n1代表所有者权限,n2代表同组用户权限,n3代表其他用户权限;字母修改法,通过给用户或组加减权限的方式来增减相应权限,chmod u/g/o/a=/+/-rwx <文件/目录>

6.3 文件的归档与压缩

  • 文件压缩/解压命令 |压缩/解压缩命令|压缩后的后缀名|打开压缩文件的命令| |:-----|:-----|:-----| |gzip/gunzip(gzip -d)|* .gz|zcat| |compress/uncompress|* .z|zcat| |bzip2/bunzip2(bzip2 -d)|* .bz2|bzcat|

  • 文件归档 |压缩文件格式|说明| |:-----|:-----| |.tar|打包但未压缩的文件| |.tar.bz2;.tbz;.tbz2|用bzip2压缩的打包文件| |.tar.gz;.tgz|用gzip压缩的打包文件|

  • tar命令 格式:tar <选项> 备份后的文件名 源文件或目录 功能:为文件和目录作备份,归档为tar文件,如设置选项还可以进行文件的压缩 如打包dabao目录下的所有文件:tar -cvf dabao.tar dabao/ 解包dabao目录下的所有文件:tar -xvf dabao.tar dabao/ 打包dabao目录下指定文件:tar -cvwf dabao.tar dabao/ 解包dabao目录下指定文件:tar -xvwf dabao.tar dabao/


未完,待续 ~

Linux学习笔记之Linux文件系统

上一篇:[JLOI2014]松鼠的新家 T22 D71


下一篇:HMAC是一种利用哈希函数构造消息认证码的方法