测试标志 代表意义
文件名、文件类型
-e 该文件名是否存在
-f 该文件名是否存在且为file
-d 该文件名是否存在且为目录
-b 该文件名是否存在且为一个block
-c 该文件名是否存在且为一个character device设备
-S 该文件名是否存在且为一个socket文件
-p 该文件名是否存在且为一个FIFO(pipe)文件
-L 该文件名是否存在且为一个连接文件
文件权限检测
-r 检测文件名是否存在且具有“可读”权限
-w 检测文件名是否存在且具有“可写”权限
-x 检测文件名是否存在且具有“可执行”权限
-u 检测文件名是否存在且具有“SUID”权限
-g 检测文件名是否存在且具有“SGID”权限
-k 检测文件名是否存在且具有“Sticky bit”权限
-s 检测文件名是否存在且为“非空白文件”
两个文件的比较
-nt (newer than)判断file1是否比file2新
-ot (older than)判断file是否比file2旧
-ef 判断file1与file2是否为同一个文件,可用在判断hard link上
数字之间的判定
-eq equal
-ne not equal
-gt greater than
-lt less than
-ge greater than or equal
-le less than or equal
判断字符串的数据
test -z string 判断字符串是否为0,若为空返回true
test -n string 判断字符串是否为0,若为空返回false
test str1 = str2 判断str1是否等于str2,若相等,返回true
test str1 != str2 判断str1是否等于str2,若相等,返回false
多重条件的判断
-a 两个条件同时成立,eg:test -r file a test -x file,同时成立返回true
-o 任何一个条件成立,eg:test -r file o test -x file,同时成立返回true
反向状态,如test!-x file,当file不具有x时,返回true

linux中test命令详解相关推荐

  1. Linux中iptraf命令详解(IP局域网监控工具)

    2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03   作者:佚名    ...

  2. linux中create命令详解,linux中 pmap 命令详解

    通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...

  3. linux中mkdir命令含义,Linux中mkdir命令详解

    Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...

  4. linux中dd命令详解,Linux中DD命令详解

    Linux中DD命令详解 1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的 ...

  5. linux pmap命令,linux中 pmap 命令详解

    通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x,--extended show details -X show even ...

  6. linux 修改用户dir,linux中dir命令详解

    在linux系统下dir命令的功能和ls命令差不多,主要是用以查看目录.文件权限等详细信息.下面由学习啦小编整理了linux中dir命令的详细解释,希望对你有帮助. linux中dir命令的详细解释 ...

  7. linux中Iscpi命令详解(四)

    lscpi命令详解 lspci是一个用来查看系统中所有PCI总线以及连接到该总线上的设备的工具. 命令格式为 lspci -参数 (不加参数显示所有硬件设备) 我的电脑lspci显示结果为: 00:0 ...

  8. Linux中curl命令详解(做定时任务超级有用)!

    Linux curl命令详解 命令:curl 在kingle中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具, ...

  9. linux中jstack命令详解,Linux jstack命令详解

    jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...

  10. linux中groupadd命令详解,Linux添加用户组(groupadd)

    Linux添加用户组(groupadd)教程 Linux groupadd命令详解 功能 创建用户组. 语法 groupadd [options] groupname 参数 参数 描述 options ...

最新文章

  1. 利用popstate事件和window下的history对象处理浏览器跳转问题
  2. 反射动态创建对象_Json为例
  3. 深入理解JavaScript this
  4. pcl_openmap_OpenMap教程5 – 3层GIS应用程序
  5. MySQL之SQL优化详解(一)
  6. Hilbert变换简要剖析
  7. 关于BUCK-BOOST电路的负压生成
  8. 5g的八大关键指标_ITU为5G确定了八大能力指标
  9. html5制作涂鸦板,HTML5实现涂鸦板
  10. php调用nexmo发送短信,使用Nexmo或Twilio仅使用电话号码进行登录和验证
  11. python做相册_《自拍教程73》Python 自动生成相册文件夹
  12. 三菱M80操作介绍_三菱PLC操作
  13. 手电筒安卓_安利一款演唱会必备APP——随手电筒
  14. GitHub 牛逼项目:用东北话来编程,就问你怕不怕!
  15. 【文档】AOA-with-DW1000_V1.1
  16. 354. 俄罗斯套娃信封问题(Java动态规划)
  17. DTMF的原理:为什么选择这些频率?
  18. sshd: Corrupted MAC on input
  19. 关于Python中输入的问题
  20. 教程 | 10分钟成为简笔画达人 7(手指也能画+特别声明)

热门文章

  1. 计算机科学与技术专业考研方向
  2. Graph Convolutional Neural Network - Spatial Convolution 图卷积神经网络 — 空域卷积详解
  3. 仿真通过AXI_lite接口读写寄存器时axi_awready信号无法拉高的一种原因
  4. 【渝粤题库】陕西师范大学209008 教师伦理学 作业
  5. tomcat服务器缓存配置文件,Tomcat7服务器配置Cache-Control和Expires
  6. [Unity-26] AnimationClip压缩-动画文件压缩
  7. R、RStudio下载与安装方法
  8. 蓝牙 aptx android,蓝牙aptx干嘛用的
  9. iOS开发-https免证书验证
  10. 接口文档——Swagger