Linux 常用命令 test

Shell脚本常用命令及如何通过shell脚本实现服务器上文件的上传和下载 Shell 是一个用 C 语言编写的应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序,扩展名为.sh。 阅读详情

test 这个命令在linux中很常用,特别是shell编程中

命令选项:

-e  档名存在

-f   档案存在且为文件

-d  档案存在且为目录

-b 该『档名』是否存在且为一个 block device 装置?

 -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)判断 file1 是否比 file2 旧

-ef 刞断 file1 不 file2 是否为同一档案,可用在判断 hard link 的刞定上。 主要意丿在刞定,两个档案是否均指向同一个 inode 哩!

-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)

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

-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

 

手把手教你用ZEMAX复现贝塞尔光束:从Thorlabs锥透镜到Edmund透镜的完整光路搭建 本文详细介绍了如何在ZEMAX光学设计软件中复现贝塞尔光束,从Thorlabs锥透镜到Edmund透镜的完整光路搭建过程。通过逐步指导,帮助研究人员和工程师掌握光学设计技巧,实现无衍射特性的贝塞尔光束生成,适用于激光加工和生物成像等领域。 阅读详情

相关推荐

Bugku中的source

进入环境后 我们首先查看源码可以得到一个flag 这肯定是个假的(已经提交过了确实是个假的) 题目提示要用Linux 这里使用的是kali 我们首先dirsearch一下这个网站 可以看到有.git文件泄露 也可以点开那个链接但是在里面没有找到flag 然后选择下载这个.git文件 然后进入这个文件夹 输入git reflog查看文件状态 可以看到有四个都有flag is here 一个一个查看git show 然后在40c6d51中发现了我们需要的fl

A272036149的博客 1011

shell编程---test表达式(或称为[]表达式)

shell 脚本 test表达式

Andy的博客 3490

2022年TI杯模拟电⼦系统设计专题邀请赛——李萨如图形演示装置

本次装置主要是对输入的正弦信号进行频率变换,并将原输入正弦信号作为 X 轴信号、变换后的正弦信号作为 Y 轴信号,绘制李萨如图形。采用 EK-TM4C123GXL 板卡作为主控;频率变换采用“锁向环+计数器”实现 1-5 倍频的频率变换控制;李萨如图形采用两个 AD通道采集原输入的正弦信号作为 X 轴信号和频率变换后的正弦信号作为 Y 轴信号,绘制李萨如图形。

qq_45890466的博客 7768

linux中test命令详解

测试标志 代表意义 文件名、文件类型 -e 该文件名是否存在 -f 该文件名是否存在且为file -d 该文件名是否存在且为目录 -b 该文件名是否存在且为一个block -c 该文件名是否存在且为一个character device设备 -S 该文件名是否存在且为一个socket文件 -p 该文件名是否存在且为一个FIFO(pipe)文件 -L 该文件名是否

Java_feng的博客 1151

孤读paper——《GhostNet:More Features from Cheap Operations》

《GhostNet:More Features from Cheap Operations》   发现一个点并解决就是一篇CVPR,该文章主要发现了优秀的网络的特点是feature map提取过程中的冗余性,这种冗余性体现在很多成对的feature map间很像,就好像彼此的“ghost”,而这种特征冗余性对于理解图像来说还是必要的,所以文章把feature map分为两种,一种是本质特征,一...

雄关漫道真如铁 而今迈步从头越 5150

强化学习原理及应用作业之动态规划算法【SYSU_2023SpringRL】

本次实践作业将在以下环境进行: 该环境由一个 6×6 网格组成,其中黄色圆圈为智能体出发点,黑色格子为无法通过的墙壁,若智能体向着墙壁方向移动,则会停留在原地,地图边界的移动同理。带有黄色边框的格子为终止状态,即若智能体行动至此状态则整个 episode 结束。红色和绿色表示当前该状态的奖励值,奖励越高则绿色越深,奖励越低则红色越深。状态空间:36(0-35 这 36 个整数,左下角为 0,向右 +1,向上 +6)动作空间:4(0-3 这 4 个整数分别代表左、右、上、下)奖励函数:普通格子 -0.1,到

zik的博客 1398

linux test命令测试标志

test命令测试标志

荣耀之路 7241

【AUTOSAR-DEM】-2.1-APP SWC设置UDS/OBD DTC检出和恢复

点击返回「《Autosar_BSW高阶配置》总目录」 案例背景(共6页精讲): DEM模块提供两种不同类型的Event: • BSW-related events:DEM_EVENT_KIND_BSW(通过C-API报告 - Dem_SetEventStatus) • SW-C-related events:DEM_EVENT_KIND_SWC(通过RTE operation - SetEventStatus) 下面我们讲讲在APP SWC中设置BusOff(总线关闭) DTC故障成立/恢复(其它

「汽车电子助手」的博客 3944

用好 if 中的 test 命令

test 命令的空格 shell 的 test 命令用来测试一个表达式,例如 #!/bin/bash if test -n $1; then echo "\$1 = $1" fi 但是这种形式很丑陋,我们习惯在 if 语句后使用括号来执行判断语句,因此 test 命令有一个简写形式,那就是 [。对,你没有看错,test 命令的简写形式只有一个开括号 [,并不包括另外一个闭括号 ]。 如果 t...

不惜留恋_ 2709

【FPGA教程案例37】通信案例7——基于FPGA的FFT,IFFT傅里叶变换和逆变换

关于FFT和IFFT的相关描述,在上一课程我们已经有所了解,本课程不再重复。在上一课程,我们初步掌握了如何通过FFT对输入信号进行频谱分析,在本课程,我们将学习如何通过FPGA实现FFT和IFFT得到初始信号的过程。关于FFT的IP核配置,和上一课程相同。下面直接介绍其verilog调用过程。我们可以看到,IFFT的配置非常简单,在FFT的基础上,只需要将该参数的最后一位改为0,就可以实现IFFT变化。下面我们通过testbench文件,同时调用FFT和IFFT实现信号的傅里叶变换和逆变换。......

FPGA/MATLAB学习教程/源码/项目合作开发 4517

软考 系统架构设计师历年真题集萃(248)

软考 系统架构设计师历年真题集萃(248)

phmatthaus的专栏 791

Gtest入门2 Gtest之TEST宏的用法

Googletest宏的用法(整理)1. TestCase的介绍2. TEST宏3. TEST_F宏4. TEST_P宏5. EXPECT_*和ASSERT_*的宏介绍5.1.gtest之断言5.2. gtest断言分类5.2.1 Boolean断言类型5.2.2 二元值断言类型5.2.3 字符串断言类型6. EXPECT_CALL7. 调用测试 1. TestCase的介绍 本章节主要介绍在使用...

sevenjoin的博客 1万+

上位机 寻边器 通讯实战

寻边器通讯接口实现 本文介绍了上位机与盖泽(Gazer)和JEL品牌寻边器的通讯接口实现方案。主要内容包括: 接口定义:创建了IAlignerOperation接口,定义了获取状态、控制运动、真空吸附等核心功能。 具体实现: 盖泽寻边器(GazerAlignerCjh):通过串口通讯,实现了回零、校准、移动位置等操作 JEL寻边器(JelAligner):同样基于串口通讯,包含错误处理、状态查询等功能 工厂模式:通过AlignerFactory工厂类根据设备品牌创建对应的实现对象。 设备加载:展示了如何在系

StevenChen的博客 376

Linux获取、查看日志常用命令,以test.log为例

获取log命令,查看日志命令

weixin_47007030的博客 3332

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

用Linux终端gedit写test程序,linux常用命令汇总

1. 快速启动终端:ctr+alt+t2. 终端字体放大: ctr+shift+'+'3. 终端字体缩小: ctr+'-'4. ls: 查看当前目录下文件信息4.1 ls BD ABC 同时查看两个目录5. pwd: 查看目录的路径6. touch: 创建文件6.1 touch 1.txt 2.txt 同时创建两个文件7. mkdir: 创建文件夹8. rmdir: 删除空文件夹9. rm: 默认...

weixin_39583029的博客 489

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

linux在当前目录使用test,为什么所有的文件都显示不存在?,Linux 常用命令

常用命令:一、ls 只列出文件名-a:列出所有文件,包含隐藏文件。(ll -a)-l:列表形式,包含文件的绝大部分属性。(ll)-r:递归显示。(ll -r)--help:此命令的帮助。(ll --help)二、cd改变目录cd /:进入根目录(cd /)cd ..:回到上级目录(cd ..)pwd:显示当前所在的目录(pwd)三.less 文件名:查看文件内容。(less 文件名)四.q退出打开...

weixin_30788095的博客 537

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

linux——编写Shell脚本常用命令:diff、patch、cut、sort、uniq、&&、||、test、tr

diff 和 patch 命令帮助:diff –help | patch –help diff命令在最简单的情况下,比较给定的两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。diff命令是以逐行的方式,比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作。 patc...

20butterfly的博客世界 703

告别盲调!手把手教你用Linux自带的spidev_test工具调试SPI设备(附常用命令速查)

本文详细介绍了Linux内核自带的spidev_test工具在SPI设备调试中的实战应用,包括工具获取、编译方法、核心参数详解及多种调试案例。通过手把手教学和常用命令速查,帮助嵌入式开发者高效解决SPI通信问题,告别盲目调试。

weixin_30875157的博客 400

【Linux】常用命令简介

整理一些Linux常用命令的使用简介,主要是方便查询。

Sudley的博客 340

linux命令之常用命令

文章目录**基本**命令1.1 命令入门1.1.1 命令提示符详解1.1.2 命令格式1.2 获取命令的帮助1.2.1 查手册&搜索引擎1.2.2 man的使用1.2.3 命令 --help1.3 echo输出1.4 环境变量:PATH1.5 ls1.6 pwd1.7 cd1.8 mkdir1.9 rm1.10 cp1.11 mv1.12 ln1.13 ps1.14 test命令 基本命令 1.1 命令入门 1.1.1 命令提示符详解 [root@localhost ~]# #/

微笑的码农的博客 846

SHELL中的部分命令 ---cut、sort、uniqtr、tr、test

一、cut命令 cut -b ##指定显示字节 -d : ##指定:为分隔符 -f ##指定显示的列 5 第五列 ##3,5 3和5列 ##3-5 3到5列 ##-5 到第5列 ##5- 第五列以后 -c

Horizon_carry的博客 289

Linux系列-2 Shell常用命令收集

本文总结了Linux Shell编程常用命令和技巧,基于CentOS 7系统。主要内容包括:Shell类型介绍(bash推荐使用);变量类型(数值、字符串、数组)及其运算比较方法;test表达式和文件判断;函数定义、传参和返回值处理;全局/局部变量和环境变量的使用;以及脚本间的函数调用方式。文中提供了大量实用案例和注意事项,适合作为Shell脚本编写的快速参考手册。建议收藏以便随时查阅,帮助解决Shell编程中的常见问题。

shengyu 1097

shell常用命令

1、什么是shell? shell也是操作系统中的一个软件,它包在linux内核的外边,为用户和内核之间的交互提供接口;系统中的命令也是用shell去解释的,shell收集系统回应的输出并显示到屏幕中;bash = GNU Bourne-Again Shell. 2、什么是shell脚本? 脚本是一种解释型语言,用shell脚本保存执行动作,用脚本判定命令的执行条件 ,用脚本实现动作的批量执行。 ...

SS_CC_Go的博客 530

Linux实用脚本命令

Linux命令(备忘)统计文件行数: 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下:   - c 统计字节数。   - l 统计行数。   - w 统计字数。 cd - 切换到上次访问的目录Linux查

TT天SS的博客 737

工作常用命令

1.maven相关 mvn clean:清楚产生的项目 mvn install:将maven工程打成jar或者war mvn test:运行测试; mvn compile:编译源代码 2.不常用但是需要掌握的linux命令:         df:disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。当服务器...

weixin_40204392的博客 223
上一篇: Android 读写联系人列表
下一篇: Linux Shell
IT回忆录
博客等级 码龄16年 42粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值