您的位置:首页 > 运维架构 > Linux

2018.4.19-linux-部分基础命令-权限和查询

2018-04-19 17:39 113 查看

cp//复制文件和目录    -l:不做拷贝,只是链接文件(硬链接)    -r:若源文件是目录,则递归复制该目录下所有子目录和文件     eg :         cp dir1/file1 dir2/file2//dir1下的file1文件复制到dir2下并改名为file2         cp -r dir/dir1 dir2mv//文件和目录改名,移动文件和目录路径    -f:非交互式,强制覆盖    mv a/b b/c//把目录a/b移至b中并改名为xmore//分页显示文本文件        -num:一次显示的行数    -s:多个空白行替换为一个空白行    +num:从第num行开始显示    more -20 +10 file2//从第十行开始,每次显示10行less//回卷显示文本文件    //作用与more类似但是允许往回滚动,按"q"滚动cat//显示文本    -n:由1开始对所有行进行编号    -b:空白行不编号    -s:两个以上的空白行替换为1行显示     cat file1>file2//将file1的内容加上行号输入到file2中    cat -b file1>>file2//将file1文件加行号(不加空白行),附到file2的末尾head//显示指定文件前若干行    head -v -n file1//显示文件名,显示的行数(默认10行)tail//查看文件根数据    tail - n file1//从末尾查看n行    head -n file1|tail -n//联合使用,效果自知grep//文本搜索    grep text file//从file中查找text(支持正则表达式:字符串用'[]'形式查找)命令替换    两种方式:        1    order1 $(order2i)        2    order2 `order2`        //order2的输出作为order1的参数管道    command1|command2//将command1命令的输出作为command2命令的输入chown//更改文件和目录的拥有者    -R:递归修改目录所有者    chown -R bread dirchgrp//更改文件和目录的组群用法同chwon chmod//改变文件和目录的存取权限    1,数值模式    -R:递归操作        chmod 744 file//将file读写权限改为744 即-rwxr--r--    2,符号模式        chmod {a,u,g,o}{+-=}{rwx} file1,file2            //代表a(所有者)u,(user)g(group)o(other)+||-||=设置的权限文件的隐藏属性:
    设置:chattr(chattr [+-=] param 文件/目录)        a//只能增加数据        //可用echo file1>>file追加数据        c//文件自动压缩存储        i//不可以删除,改名,无法写入数据        s//删除时彻底删除,数据区会被0回写覆盖,无法恢复        u//与s相反    查看:lsattr        -R:递归显示子目录        -a:显示所有文件        -d:显示目录自身信息,不显示内容默认权限:    文件666目录777    修改:
        umask xyz//表示从默认权限中取走的权限root默认022,普通用户默认002特殊权限:    setuid,setgid,stick bit    前两个是让普通用户在执行该文件时拥有"文件所有者"权限    后者用于共享目录,所有人都可以使用,但不可以删除他人文件    数值设置,正常三位设置前加一位,也是由二进制表示

    符号设置        chmod u+s file   #设置 setuid
        chmod u-s file   #删除 setuid
        chmod g+s file   #设置 setgid
        chmod o+t directory  #设置 stick bit查询命令:
    which 命令//搜索系统可执行文件的详细路径    whereis:搜索可执行文件,源代码文件,帮助文件,其他文件

        -b:定位可执行文件        -m:定位帮助文件        -s:定位源代码文件        -u:搜索除上述文件外的其他文件    find:在系统特定目录下,查找名字或某种特征的文件        语法:find [path] -option [-print] [-exec -ok command] {}\;            -name:按文件名查找            -perm:按执行权限来找            -user  :按文件所有者查找            -group:按组查找            -mtime -n +n n:按文件更改时间查找文件,-n 表示 n 天以内,+n 表示 n 天以前,
                n 表示确切 n 天             -atime -n +n n:按文件访问时间查找文件        -ctime -n +n n:按文件创建时间查找文件,             -newer file1 !file2:查找更改时间比 file1 新,但比 file2 旧的文件              -type b/d/c/p/l/f:查找块设备、目录、字符设备、管道、符号链接和普通文件  -size n[ckMG]:查长度为 n                 块的文件(c 表示字节 B,k 表示 kB,M 表示 MB,G 表示 GB            find -type f -exec ls -l {} \;//在当前目录下查找所有的普通文件,并在-exec选项种将他们全部列出

        

    

    

     阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: