• Linux文件、目录权限及常用命令



    ############################################
    #        一、权限                                                #
    ############################################
    1、r        可读            4
    2、w       可写            2
    3、x        可运行        1

    ############################################
    #        二、文件常用命令                                      #
    ############################################
    1、ls[选项][路径或文件名]
        功能:查看文件
            -l:查看详细信息
            -a:查看隐藏文件
        
        ----------------
        ls -l
            如:-rw-r--r--    1    root        roor        1996        2011-12-04    anaconda-ks.cfg
        ---------------
            第1列:表示文件权限
                -            rwx                rwx             rwx
                文件类型        文件拥有者        组内用户        其它用户
                    文件类型详解:
                        -:表示普通文件[*.txt、*.tar.gz、*.cfg、*.log......]
                        d:表示 目录
                        l:表示链接文件
            第2列:节点数
            第3列:文件拥有者
            第4列:文件所属组
            第5列:文件大小
            第6列:文件最后被修改的时间
            第7列:文件名

    2、touch 文件名
        功能:创建文件
        如:
            touch itao

    3、rm 文件名
        功能:删除文件[也可以删除文件夹]
            -r:删除文件夹
            -f:不使用确认
        如:
            rm itao[会提示是否删除一般空文件]
            rm -f itao[不会提示是否删除,直接删除]
            rm -r qin[递归删除文件夹qin/tang/tao]
            rm -r -f qin
            rm -rf qin

    4、cp[选项] <源文件路径><目标文件路径>
        功能:复制
            -R:复制文件夹[递归]
            -p:保持文件原有属性[权限]
            -v:显示进度
        如:
            cp use.txt user1.txt[复制文件]
            cp /usr/q.txt /tmp/2.txt[使用绝对路径,不局限于当前文件夹下]
            cp -vRp httpd-2.2.11 /tmp/httpd[复制文件夹]

    5、mv[选项]<源文件或目录><目标文件或目录>
        功能:移动[剪切|重命名]

        如:
            mv user.txt user2.txt[重命名]
            mv user2.txt  /tmp/[移动或剪切]

    6、wc[选项]<文件列表>
        功能:统计
            -c:字符
            -l:行数
            -w:单词
        如:
            wc install.log[统计所有信息]
                1439        2193        48154    install.log
                行数        单词数    字符数    文件名
            wc -l install.log[统计行数]
                1439        install.log        
                行数        文件名
            wc -c install.log[统计字符数]
                48154        install.log        
                字符数        文件名
            wc -w install.log[统计单词数]
                2193        install.log        
                单词数        文件名

    9、grep[选项]<'字符串'><源文件>    {Global Regular Expression Print}
        功能:查找特定内容
            -n(line-number):显示行号
            -c(count):计算符合范本样式的列数
            -i(ignore-case):忽略字符大小写的差别
        如:
            grep tangtao install.log[在文件install.log中查询qintangtao字符串]
            grep -n tangtao install.log[显示匹配的行号]

    ############################################
    #        三、目录常用命令                                      #
    ############################################
    1、mkdir 目录名
        功能:创建文件夹
            -p:递归创建
            -m:指定权限
                r<--------->4
                w<-------->2
                x<--------->1
        如:
            mkdir -p   qin/tang/tao {递归创建}
            mkdir -m  666 qintangtao {指定权限}

    2、rmdir 目录名
        功能:删除文件夹[只能删除空文件夹]
            -p:递归删除

        如:
            rmrmdir qintangtao    [删除非空文件夹]
            rmrmdir -p qin/tang/tao    [递归删除]

  • 相关阅读:
    JavaScript npm/nrm 切换安装依赖的镜像源
    Vue Vuex中的严格模式/实例解析/dispatch/commit /state/getters
    Vuex mapGetter的基本使用
    Springboot 整合Mybatis-plus
    SEO基本功:站内优化的一些基本手段
    解决使用logstash中jdbc导入mysql中的数据到elasticsearch中tinyint类型被转成布尔型的问题的方法
    【重大好消息】elasticsearch 7.3版本已经可以免费使用x-pack就可以设置账号和密码了,让你的数据不再裸奔
    elasticsearch7.3版本已经不需要额外安装中文分词插件了
    网络案例分析之999皮炎平出鹤顶红色号的口红
    php框架symfony踩坑苦旅(1)
  • 原文地址:https://www.cnblogs.com/qintangtao/p/2780761.html
Copyright © 2020-2023  润新知