zoukankan      html  css  js  c++  java
  • Linux文件与目录管理

    linux文件与目录的管理

    目录与路径

    1. 绝对路径:由根目录/写起
    2. 绝对路径:相对于当前工作目录的路径
    3. 目录的相关操作:
    • . 代表当前目录
    • .. 代表上一层目录
    • -代表前一个工作目录
    • ~ 代表目前用户的主文件夹
    • ~account 代表account这个用户的主文件
    • cd:切换目录
    • pwd:显示当前工作目录
    • mkdir:新建目录
    • rmdir:删除空目录
    1. 执行文件路径的变量:$PATH
      用户能使用的命令是根据PATH变量所规定的目录去查找的
    echo $PATH
    PATH=$PATH:/root 把/root加入PATH中
    

    文件与目录的管理

    1. 查看文件与目录:ls
    2. 复制.删除与移动:cp,rm,mv
    3. 取得路径的文件名与目录名:basename,dirname

    文件内容查阅

    1. 直接查看:cat,tac,nl
    2. 翻页查看:more,less
    3. 数据选取:head,tail
    4. od:以二进制方式读取文件
    5. 修改文件时间或创建新文件:touch

    文件与目录的默认权限与隐藏权限

    1. 默认权限:umask:默认值需要减掉的权限
    • 新建文件默认权限:666
    • 新建目录默认权限:777
      例如:
    • umask=022
    • 新建文件时user:rw- group:r-- others:r--
    1. 隐藏属性:chattr,lsattr
    • 设置隐藏属性:chattr +a filename 设置a之后该文件只能增加数据不能删除也不能修改数据,只有root才能设置这个属性。
    • chattr +i filename 设置i之后该文件不能增加也不能删除,也不能改名
    • 设置之后可用-号去除,如:chattr -i filename
    • 查看隐藏属性:lsattr
    1. 文件的特殊权限:SUID,SGID,SBIT
    • 文件具有SUID权限时,代表当用户执行此二进制程序时,在执行过程中用户会暂时获得程序所有者的权限
    • 目录具有SGID权限时,代表用户在这个目录下新建的文件用户组都会与该目录的永不组名相同
    • 目录具有SBIT权限时,代表该目录下用户创建的文件只有自己和root才能删除
    1. 查看文件类型:file
    2. 命令与文件的查询
    • which [-a] command
    • whereis [-bmsu]文件或目录名
    • locate [-ir] keyword 如:locate passwd 找出系统中与Passwd相关的文件名
    • find [PATH][option][action]

    权限与命令之间的关系

    1. 让用户能进入某目录成为工作目录的权限
    • 可使用cd命令
    • 目录所需权限:用户对此目录要有执行权限
    • 额外需求:要用ls查询,需要r权限
    1. 用户在某个目录内读取文件的权限
    • 可使用cat,more,less等命令
    • 目录所需权限:至少要有x权限
    • 文件所需权限:至少要有r权限
    1. 用户可以修改一个文件的权限
    • 可使用vim等编辑器
    • 目录所需权限:至少要有x权限
    • 文件所需权限:至少要有r,w权限
    1. 用户可以创建一个文件的基本权限
    • 目录所需权限:至少具有r,w权限,尤其是w
    1. 用户进入某目录并执行该目录下的的命令权限
    • 目录所需权限:至少具有x权限
    • 文件所需权限:至少具有x权限

    常用的压缩命令

    1. tar包的使用(以bzip文件类型为例)
    • 压缩:tar -jcv -f filename.tar.bz2 被压缩的文件或目录
    • 查询:tar -jtv -f filename.tar.bz2
    • 解压:tar -jxv -f filename.tar.bz2
    1. dd的使用
    • 可备份完整的分区或磁盘
    • dd if="inputfile" of="outputfile" bs="block size" count=" bs number"
  • 相关阅读:
    URL统一资源定位符的组成
    B/S与C/S的比较
    springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。为了区别不同的异常通常根据异常类型自定义异常类,这里我们创建一个自定义系统异常,如果controller、service、dao抛出此类异常说明是系统预期处理的异常信息。
    springmvc中Controller方法的返回值
    springmvc中@RequestMapping的使用
    构造完全图---最小生成树
    poj
    叶子的颜色---经典树上dp
    花神游历各国
    CodeForces
  • 原文地址:https://www.cnblogs.com/emptyCup/p/12986538.html
Copyright © 2011-2022 走看看