linux中test命令详解
测试标志 | 代表意义 |
文件名、文件类型 | |
-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命令详解相关推荐
- Linux中iptraf命令详解(IP局域网监控工具)
2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03 作者:佚名 ...
- linux中create命令详解,linux中 pmap 命令详解
通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...
- linux中mkdir命令含义,Linux中mkdir命令详解
Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...
- linux中dd命令详解,Linux中DD命令详解
Linux中DD命令详解 1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的 ...
- linux pmap命令,linux中 pmap 命令详解
通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x,--extended show details -X show even ...
- linux 修改用户dir,linux中dir命令详解
在linux系统下dir命令的功能和ls命令差不多,主要是用以查看目录.文件权限等详细信息.下面由学习啦小编整理了linux中dir命令的详细解释,希望对你有帮助. linux中dir命令的详细解释 ...
- linux中Iscpi命令详解(四)
lscpi命令详解 lspci是一个用来查看系统中所有PCI总线以及连接到该总线上的设备的工具. 命令格式为 lspci -参数 (不加参数显示所有硬件设备) 我的电脑lspci显示结果为: 00:0 ...
- Linux中curl命令详解(做定时任务超级有用)!
Linux curl命令详解 命令:curl 在kingle中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具, ...
- linux中jstack命令详解,Linux jstack命令详解
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...
- linux中groupadd命令详解,Linux添加用户组(groupadd)
Linux添加用户组(groupadd)教程 Linux groupadd命令详解 功能 创建用户组. 语法 groupadd [options] groupname 参数 参数 描述 options ...
最新文章
- 利用popstate事件和window下的history对象处理浏览器跳转问题
- 反射动态创建对象_Json为例
- 深入理解JavaScript this
- pcl_openmap_OpenMap教程5 – 3层GIS应用程序
- MySQL之SQL优化详解(一)
- Hilbert变换简要剖析
- 关于BUCK-BOOST电路的负压生成
- 5g的八大关键指标_ITU为5G确定了八大能力指标
- html5制作涂鸦板,HTML5实现涂鸦板
- php调用nexmo发送短信,使用Nexmo或Twilio仅使用电话号码进行登录和验证
- python做相册_《自拍教程73》Python 自动生成相册文件夹
- 三菱M80操作介绍_三菱PLC操作
- 手电筒安卓_安利一款演唱会必备APP——随手电筒
- GitHub 牛逼项目:用东北话来编程,就问你怕不怕!
- 【文档】AOA-with-DW1000_V1.1
- 354. 俄罗斯套娃信封问题(Java动态规划)
- DTMF的原理:为什么选择这些频率?
- sshd: Corrupted MAC on input
- 关于Python中输入的问题
- 教程 | 10分钟成为简笔画达人 7(手指也能画+特别声明)
热门文章
- 计算机科学与技术专业考研方向
- Graph Convolutional Neural Network - Spatial Convolution 图卷积神经网络 — 空域卷积详解
- 仿真通过AXI_lite接口读写寄存器时axi_awready信号无法拉高的一种原因
- 【渝粤题库】陕西师范大学209008 教师伦理学 作业
- tomcat服务器缓存配置文件,Tomcat7服务器配置Cache-Control和Expires
- [Unity-26] AnimationClip压缩-动画文件压缩
- R、RStudio下载与安装方法
- 蓝牙 aptx android,蓝牙aptx干嘛用的
- iOS开发-https免证书验证
- 接口文档——Swagger