第二部分 第七章 Linux文件和目录管理

第二部分 第七章 Linux文件和目录管理
        1.目录和文件
            1) 绝对路径(略)
            2)相对路径
        2.目录的相关操作
            1) . : 表示此层目录
            2) .. : 表示上一层目录
            3) - :表示前一个工作目录
            4) ~ :表示“当前用户身份”所在的家目录
            5) ~account :表示account用户的家目录
            目录操作常用指令
            cd (change directory) :改变路径
            pwd -P (print working directory):显示当前所在目录
            mkdir (make directory)-m(设置权限),-p(递归):新建目录
            rmdir -p :(递归删除上层的空目录)
       
        3.执行文件路径的变量 : $PATH
        4.管理文件与目录
            ls :查看文件和目录
            -a :全部文件 -A :全部但不包括.与..
            -d :仅列出目录本身,而不是目录的文件
            -l : 列出属性
        5.cp(copy)复制文件,目录
          mv(move)移动目录与文件
          rm(remove)删除文件和目录
        6.获取路径的文件夹名与目录名
          basename : 获取文件名
          dirname  : 获取路径名
        7.查看文件内容
          cat :由第一行开始显示文件内容
          tac :从最后一行开始显示
          nl :显示的时候输出行号
          more :一页一页的显示
          less : 与more相似,可以向前翻页
          head : 只看前几行
          tail :只看最后几行
          od :以二进制方式读取文件内容
        8.修改文件时间与创建新文件
          touch :创建文件,修改文件的acess,修改,status时间
        9.文件默认权限
          umask 0002
        10.设置文件隐藏属性
          chattr 重要的选项:-i(不能被更改)
          -a :只能增加,不能删除,只有root权限才能设置
        11.lsattr :显示文件的隐藏属性
        12.文件的特殊权限,SUID(设置临时权限),SGID(设置临时group权限),
           SBit(有W和X的用户可以建立我呢间目录和文件,但是只有root权限才能山区)
        13.文件类型:file 查看文件基本信息
        14.搜索文件
            1.which [-a] command 在path路径中寻找可执行程序
            2.whereis [-bmsu] file/dir
            3.locate filename 找到文件的部分名称
            4.find 非常强大的功能,1)与时间有关参数a/c/mtime n
                2)与用户或用户组有关的参数 -uid n,-gid n -user name
                3)与文件权限有关的参数 -name filename -size [+-] SIZE
            5.附加操作,-exec command, 处理搜索出来的结果 -print 打印结果
       
    习题:
        1)什么是绝对路径与相对路径
        答:绝对路径:从根目录开始的路径
            相对路径:从当前路径开始的路径
       
        2)如何更改目录的名称?例如由/home/test变为/home/test2
        答:mv /home/test /home/test2
       
        3) PATH环境变量的含义是什么
        答:命令搜索的路径
       
        4)umask 有什么用处与优点
        答:改变当前用户创建文件和目录的权限,优点是在创建文件或目录时就可以指定
        文件的属性
       
        5)当用户的umask分别为033与044时,它建立的文件与目录的权限是什么
        答:umask指的是“该默认值要减掉的权限”,文件最大权限为-rw-rw-rw,
            目录最大权限为-rwxrwxrwx,所以
            文件:033表示:-rw-r--r-- 目录:-rwxr--r--
            文件:044表示:-rw--w--w- 目录:-rwx-w--w-
       
        6) 什么是SUID
        答:当s权限的user的x(执行)时,称为SUID,用户暂时具有root权限
            当s在group时,称为SGID,用户组暂时拥有root权限
            SBit只针对目录有效,对文件没有效果,到国内用户在该目录具有
            w及X权限时,建立文件和目录只有owner和root才有权利删除
            chmod 4777 filename 设置文件SUID权限
           
        7)要查询/usr/bin/passwd文件的一些属性时,可以使用什么命令
        答:file /usr/bin/passwd 查看文件属性,lsattr /usr/bin/passwd
        查看文件的特殊属性
       
        8)尝试用find找出当前Linux系统中所有具有SUID的文件
        答:find / -perm +4000 -exec ls -l {} /;

你可能感兴趣的:(linux,command,File,user,less,Path)