您的位置:68399皇家赌场 > 域名注册 > shell中原则测量试验命令

shell中原则测量试验命令

发布时间:2019-07-14 05:50编辑:域名注册浏览(161)

    -L 该『档名』是还是不是为二个连结档?

    1. 修改Linux暗中同意运维系统的秘技之一
    2. Linux进度意况剖判之T、Z、X
    3. Linux进程情状分析之Escort、S、D
    4. 简易概述Linux进程操作命令
    5. 有关Linux创设用户命令的详尽商议
    • -r 侦测该公文名是还是不是留存且具备“可读”的权能?
    • -w 侦测该公文名是不是留存且有着“可写”的权杖?
    • -x 侦测该文件名是或不是存在且具备“可执行”的权位?
    • -u 侦测该公文名是不是存在且独具“SUID”的属性?
    • -g 侦测该公文名是或不是留存且全体“SGID”的本性?
    • -k 侦测该文件名是或不是存在且持有“Sticky bit”的性质?
    • -s 侦测该公文名是不是存在且为“非空白文件”?

    test -w $filename && perm="$perm writable"   

    -c 该『文件名』是否为三个 character device 装置?

    Linux判断符6. 多种原则剖断,譬喻: test -r filename -a -x filename
    -a (and)两现象同有的时候候创设!譬喻 test -r file -a -x file,则 file 同偶然间兼有 r 与 x 权限制期限,才回传 true。
    -o (or)两风貌任何一个起家!举例 test -r file -o -x file,则 file 具有 r 或 x 权有效期,就可回传 true。
    ! 反相状态,如 test ! -x file ,当 file 不具有 x 时,回传 true

    1. 多种标准判断,举个例子: test -r filename -a -x filename

     

    -u 侦测该公文名是还是不是持有『SUID』的本性?

    在Linux系统中推断符可支持大家简化非常多不必要的行事,能够大大进步大家的工作功效,这里介绍一下Shell中的常用判定符。

    • -eq 两数值非常(equal)
    • -ne 两数值不等(not equal)
    • -gt n1 大于n2 (greater than)
    • -lt n1 小于n2 (less than)
    • -ge n1 大于等于n2 (greater than or equal)
    • -le n1 稍低于等于n2 (less than or equal)

             -w  侦测该档名是不是存在且具备『可写』的权限? 

    Linux决断符2. 有关档案的权柄侦测,如 test -r filename

    Linux判断符 1...

    1. 三个文件之间的相比较,如: test file1 - -nt file2

                (3)在中括号内的常数,最佳都是单依然双引号括号起来。

    在Linux系统中判定符可支持大家简化相当多不须要的工作,能够大大提升我们的工效,这里介绍一下Shell中的常用剖断符。

    Linux判断符3. 五个档案里头的可比,如: test file1 -nt file2
    -nt (newer than)判断 file1 是否比 file2 新
    -ot (older than)判断 file1 是否比 file2 旧
    -ef 推断 file2 与 file2 是不是为同一档案,可用在认清 hard link 的判断上。 主要意义在认清,五个档案是或不是均指向同多个 inode 哩!

    • -e 该“文件名”是不是存在?(常用)
    • -f 该“文件名”是还是不是留存且为文件(file)?(常用)
    • -d 该“文件名”是或不是留存且为目录(directory)?(常用)
    • -b 该“文件名”是或不是存在且为三个block device 设备?
    • -c 该“文件名”是不是留存且为一个character device 设备?
    • -S 该“文件名”是或不是存在且为二个Socket 文件?
    • -p 该“文件名”是或不是留存且为八个FIFO (pipe) 文件?
    • -L 该“文件名”是还是不是留存且为三个链接文件?

      

    test str1 != str2 判断 str1 是不是不对等 str2 ,若相等,则回传 false

    Linux判断符1. 有关有些档名的『类型』侦测(存在与否),如 test -e filename
    -e 该『档名』是不是存在?(常用)
    -f 该『档名』是还是不是为档案(file)?(常用)
    -d 该『文件名』是还是不是为目录(directory)?(常用)
    -b 该『文件名』是还是不是为贰个 block device 装置?
    68399皇家赌场 ,-c 该『文件名』是还是不是为三个 character device 装置?
    -S 该『档名』是或不是为三个 Socket 档案?
    -p 该『档名』是不是为三个 FIFO (pipe) 档案?
    -L 该『档名』是或不是为三个连结档?

    1. 关于有些文件名的“文件类型”剖断,如test -e filename 表示存在否

    <pre class="html" name="code">脚本如下:  

    -e 该『档名』是还是不是留存?(常用)

    Linux判断符4. 关于八个整数之间的剖断,比如 test n1 -eq n2
    -eq 两数值相等 (equal)
    -ne 两数值不等 (not equal)
    -gt n1 大于 n2 (greater than)
    -lt n1 小于 n2 (less than)
    -ge n1 大于等于 n2 (greater than or equal)
    -le n1 紧跟于等于 n2 (less than or equal)

    • -a (and)两处境同一时候成立!例如test -r file -a -x file,则file 同一时间负有r 与x 权限制期限,才回传true。
    • -o (or)两场景任何八个建设构造!比方test -r file -o -x file,则file 具备r 或x 权限制时间,就可回传true。
    • ! 反相状态,如test ! -x file ,当file 不具有x 时,回传true

          (4) $*:代表『 "$1c$2c$3c$4"』,当中 c 为分隔字符,默以为空格键,所以本例中意味着『 "$1 $2 $3 $4"』之意。

    -g 侦测该文件名是或不是具备『SGID』的属性?

    Linux判断符2. 有关档案的权位侦测,如 test -r filename
    -r 侦测该文件名是不是持有『可读』的性能?
    -w 侦测该档名是或不是具备『可写』的习性?
    -x 侦测该档名是还是不是具有『可进行』的品质?
    -u 侦测该公文名是或不是具有『SUID』的特性?
    -g 侦测该文件名是不是富有『SGID』的性质?
    -k 侦测该公文名是还是不是有所『Sticky bit』的属性?
    -s 侦测该档名是或不是为『非空白档案』?

    1. 至于文件的权能侦测,如test -r filename 表示可读否(但root 权限常有差异)

     

    -gt n1 大于 n2 (greater than)

    Linux判断符5. 料定字符串的数目
    test -z string 判断字符串是或不是为 0 ?若 string 为空字符串,则为 true
    test -n string 剖断字符串是不是非为 0 ?若 string 为空字符串,则为 false。
    注: -n 亦可省略
    test str1 = str2 判别 str1 是或不是等于 str2 ,若相等,则回传 true
    test str1 != str2 判别 str1 是不是不对等 str2 ,若相等,则回传 false

    1. 有关八个整数之间的论断,例如test n1 -eq n2

     

    -ot (older than)判断 file1 是否比 file2 旧

    • test -z string 判断字串是还是不是为0 ?若string 为空字串,则为true
    • test -n string 判定字串是不是非为0 ?若string 为空字串,则为false。-n 亦可省略
    • test str1 == str2 推断str1 是不是等于str2 ,若相等,则回传true
    • test str1 != str2 判别str1 是或不是不等于str2 ,若相等,则回传false

    test ! -e $filename && echo "The filename '$filename' DO NOT exist" &&   

    -r 侦测该文件名是或不是持有『可读』的性质?

    • -nt (newer than)判断file1 是否比file2 新
    • -ot (older than)判断file1 是否比file2 旧
    • -ef 判定file1 与file2 是或不是为一样文件,可用在认清hard link 的判断上。首要意义在认清,几个公文是还是不是均指向同三个inode 哩!

               test -z string       决断字符串是不是为 0 ?若 string 为空字符串,则为 true 

    -lt n1 小于 n2 (less than)

    选用推断符号[],
    中括号的双边须要有空白字符来分隔

    </pre><br>  

    -k 侦测该文件名是不是享有『Sticky bit』的性格?

    1. 认清字串的多少

     

    -ge n1 大于等于 n2 (greater than or equal)

     

    68399皇家赌场 1

               -a  (and)两现象同期建设构造!举个例子 test -r  file -a -x file,则 file 同一时候具备 r 与x 权限制期限,才回传 true。

    -S 该『档名』是或不是为叁个 Socket 档案?

    (6)多种原则推断,比如: test -r  filename -a  -x  filename

    -le n1 低于等于 n2 (less than or equal)

            -S  该『档名』是不是留存且为三个 Socket 档案? 

    -eq 两数值相等 (equal)

    # 3. 初步决断文件类型与天性   

    -x 侦测该档名是或不是享有『可举办』的习性?

    <p> </p>  

    -nt (newer than)判断 file1 是否比 file2 新

     

    -ne 两数值不等 (not equal)

          (3) [email protected]:代表『 "$1" "$2" "$3" "$4"』之意,各种变量是单身的(用双引号括起来)。

    -d 该『文件名』是还是不是为目录(directory)?(常用)

                !    反相状态, 如 test ! -x file ,当 file 不具有 x 时,回传 true。

    注: -n 亦可省略

    Total parameter number is ==> 3                  <==果然有八个参数  

    test str1 = str2 推断 str1 是还是不是等于 str2 ,若相等,则回传 true

       

    -f 该『档名』是还是不是为档案(file)?(常用)

            -L  该『档名』是不是存在且为贰个连结档? 

    Linux剖断符1. 有关有些档名的『类型』侦测(存在与否),如 test -e filename

     

    -ef 决断 file2 与 file2 是或不是为同样档案,可用在认清 hard link 的判定上。 首要意义在认清,七个档案是还是不是均指向同四个 inode 哩!

    test -f $filename && filetype="regulare file"   

    ! 反相状态,如 test ! -x file ,当 file 不具备 x 时,回传 true

    2.利用推断符号 [ ]

    -p 该『档名』是还是不是为三个 FIFO (pipe) 档案?

          (2) $# :代表后接的参数『个数』,$0不算在里面。

    test -z string 判别字符串是不是为 0 ?若 string 为空字符串,则为 true

    (3)三个文书档案之间的可比 test file1 -nt file2

    Linux判定符6. 多种规范判别,譬喻: test -r filename -a -x filename

             -k  侦测该公文名是还是不是存在且独具『Sticky bit』的性情? 

    Linux判定符4. 关于四个整数之间的论断,比如 test n1 -eq n2

                (1)在中括号 []内的各类组件都亟待有空格键来分隔;

    -b 该『文件名』是或不是为三个 block device 装置?

            -c  该『档名』是还是不是留存且为二个 character device 装置? 

    Linux推断符3. 三个档案里头的可比,如: test file1 -nt file2

     

    本文由68399皇家赌场发布于域名注册,转载请注明出处:shell中原则测量试验命令

    关键词: 68399皇家赌场 Linux