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文件系统)