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    [递归删除]

你可能感兴趣的:(linux)