美文网首页
Linux基础学习九(下)

Linux基础学习九(下)

作者: 程序猿小小白 | 来源:发表于2019-02-21 17:54 被阅读0次

二:组合测试条件

-a:与关系

-o:或关系

!:非关系

三:文件查找

1.locate:非实时,模糊匹配,查找是根据全系统文件数据库进行的,优点是速度快

2.updatedb命令:手动生成文件数据库

3.find:实时,精确,支持众多查找标准,遍历指定目录中所有文件完成查找,速度慢

语法:find  查找路径   查找标准    查找到以后的处理动作

(1)查找路径:默认为当前目录

         查找标准:默认为指定路径下的所有文件

         处理地址:默认为显示

(2)匹配(查找)标准

-name    ‘文件名’:对文件名做精确匹配

        文件名通配:

                *:任意长度任意字符

                ?:任意单个字符

                [ ]:匹配指定范围内的任意单个字符

-iname   ‘文件名’:文件名匹配,不区分大小写

-regex   模式:基于正则表达式进行文件名匹配

-user   用户名:根据属主查找

-group   组名:根据属组查找

-uid   UID:根据UID查找

-gid   GID:根据GID查找

-nouser:查找没有属主的文件

-nogroup:查找没有属组的文件

-type

        f:普通文件

        d:目录

        c:字符设备

        b:块设备

        l:链接文件

        p:管道设备

        s:套接字设备

-size   [+或-]:表示大于或小于数字单位

        数字k

        数字M

        数字G

组合条件:如果不指定,默认为-a

        -a:$$

        -o:||

        -not:非

-perm  mode:精确匹配    例:-perm    755

        /mode:任意一位匹配即可

        -mode:文件权限能完全包含此mode时才显示

(3)查找到以后的处理动作

-print:显示

-ls:类似ls  -l的形式,显示每一个文件的详细信息

-ok:命令  { }   1:{ }表示所找到文件名称的占位符

-exec  命令  { }    1

        例:find   ./  -perm  -006   -exec  chmod  o-w  { }   1;

注:-ok与-exec的区别

        -ok每次操作都需要用户确认,-exec不需要

四:特殊权限

1.SUID:运行其程序时,相应进程的属主是程序文件自身的属主,而不是启动者

chmod  u+s  file

chmod  u-s  file

如果file本身原来就有执行权限,则SUID显示为s,否则为s

2.SGID:运行其程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属的基本组

chmod   g+s   file

chmod    d-s    file

3.sticky:在一个公共目录,每一个用户都可以创建文件,删除自己的文件,但不能删除别人的文件

chmod   o+t    Dir

chmod    o-t    Dir

SUID:4     SGID:2     sticky:1

例:chmod   5755     /tmp/file

相关文章

  • Linux基础学习九(下)

    二:组合测试条件 -a:与关系 -o:或关系 !:非关系 三:文件查找 1.locate:非实时,模糊匹配,查找是...

  • 基本常用的linux命令-1

    学习语言少不了学习linux基础,那这两天就学习一下linux基础的命令,并总结记录一下: cd :切换路径 cd...

  • Linux系统基础命令汇总

    Linux系统学习,总结汇总了linux系统下基础常用的命令: 一.Linux系统基础常用命令 1.命令da...

  • LINUX基础学习

    #LINUX基础学习 ##命令行下的基础知识 Linux区分英文的大小写。 date :查看时间 cal:查看日历...

  • Linux基础学习-分析

    #LINUX基础学习 ##命令行下的基础知识 Linux区分英文的大小写。 date :查看时间 cal:查看日历...

  • Linux基础学习九(上)

    一:vim 1.vim /path/somefile:打开文件 vim + 数字:光标直接到了第数字行 vim +...

  • Linux学习--No.1一些基础概念

    因为学习生信会用到Linux,所以在寒假期间系统的学习一下Linux的相关知识。首先先学习下关于Linux的基础概...

  • 初识Linux(一)

    《本次学习内容源于传智播客的Linux 基础》linux和Windows在文件形式上的区别:在 Linux 下,我...

  • Linux基础学习十三(下)

    3.yum yum仓库中的元数据文件: primary.xml.gz:所有rpm包的列表,依赖关系,每一个...

  • Linux基础学习十(下)

    三:磁盘管理 1.硬链接 (1)只能对文件创建,不能应用于目录 (2)不能跨文件系统 (3)创建硬链接会增加文件被...

网友评论

      本文标题:Linux基础学习九(下)

      本文链接:https://www.haomeiwen.com/subject/ljddyqtx.html