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

    1. . 代表当前目录

    .. 代表上一层目录

    - 代表前一个工作目录

    ~ 代表“目前用户身份”所在的主文件夹

    1. cd 切换目录

    pwd 显示当前所在目录

    mkdir 新建一个新的目录

    rmdir 删除一个空的目录,如果有内容则不可以,如果要删除,则可以使用rm -r test

    1. 执行文件路径的变量:环境变量$PATH

    通过 echo $PATH 来查看

    注意:通过绝对路径或者相对路径是绝对可以执行命令的,另外还可以将需要执行命令所在目录的路径添加到环境变量PATH中。即使你在所需要执行的命令的目录中,直接执行命令也是不可以的。详细例子可以参考鸟哥私房菜P166.

    此外,不同身份用户的默认PATH 不同,所以默认能够执行的命令也就不同。

    1. 查看文件与目录:ls
    2. 复制,删除和移动:cp , rm , mv

    cp:在默认的条件中,cp的源文件与目的文件的权限是不同的,目的文件的所有者通常会是命令操作者本身。如果有些文件需要问正复制文件权限,那么需要加上-a或者-p参数才可以。

    mv:mv source destination

    1. cat :从第一行开始显示文件内容

    tac:从最后一行开始显示文件内容

    nl  ,  more , less , head , tail ,od

    1. 修改文件时间或者创建新文件:touch
    2. 取得路径的文件名与目录名称:basename ,dirname
    3. 文件默认权限:umask,指定用户在创建文件或目录时候的权限默认值。

    修改umask,只需要 umask  003,其中,003为你需要设置umask的值。

    1. 文件隐藏属性:chattr, lsattr ,隐藏属性对系统的管理很有帮助,例如命令chattr,其中,参数a,可将文件设置为只能增加数据,不能删除,不能修改,参数i,可将文件设置为  不能删除不能修改,不能设置连接,无法写入或添加数据。

    这些对系统的安全性管理都十分的有效。详情可参考书本的P183

    1. 文件特殊权限:SUID,SGID ,SBIT

    SUID:

    SUID ,如果满足条件,那么,执行者会暂时获得该程序拥有者的权限,

    需注意,SUID对于目录是没有用的。

     

    SGID:对目录无效

     

    SBIT:只对目录有效

     

    那么,如何来设置这特殊权限呢?

    其中,4为SUID ,2为GUID,1为SBIT。

    例如:chmod  4755  test

     

    12.查看文件类型:file eg: file  ~/.bashrc

    13.命令与文件的查询

    脚本文件的查询:which(寻找可执行文件)

    eg: which ifconfig

    文件名的查找:whereis eg:whereis  文件或目录名

    关键字查找:locate  eg: locate keyword

    用whereis 查找为什么比find要快呢,因为Linux系统会将系统内的所有文件都记录在一个数据库文件中,而使用whereis和locate的时候就是一次数据库文件为标准

    find  :直接查找 ,可以有多个条件设置的查找,例如时间,用户或用户组,文件权限,名称,以及其他的。非常强大的查找搜索功能。

    重点回顾

     

     

  • 相关阅读:
    ubuntu 升级到5.1kernel,打开bbr
    python json.loads json.dumps的区别
    centos7 install vim8
    Linux的Network Tunnel技术
    Linux内核网络数据包处理流程
    CAD2010 破解方法
    [原创]MSP430FR4133练习(一):GPIO输入电平状态判断
    [原创] Xinput_1.3.DLL / MSVCR100.DLL文件缺失解决办法
    [原创]找不到mswinsck.ocx的解决办法
    Windows7系统推荐
  • 原文地址:https://www.cnblogs.com/droidxin/p/3835501.html
Copyright © 2011-2022 走看看