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

cp//复制文件和目录
    -l:不做拷贝,只是链接文件(硬链接)
    -r:若源文件是目录,则递归复制该目录下所有子目录和文件 
    eg :
        cp dir1/file1 dir2/file2//dir1下的file1文件复制到dir2下并改名为file2 
        cp -r dir/dir1 dir2
mv//文件和目录改名,移动文件和目录路径
    -f:非交互式,强制覆盖
    mv a/b b/c//把目录a/b移至b中并改名为x
more//分页显示文本文件    
    -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 dir
chgrp//更改文件和目录的组群用法同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选项种将他们全部列出

        

    

    

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值