if命令 linux?shell if 多条件
linux ip addr命令
linux ip addr命令是什么?让我们一起来了解下。
ip addr命令是Linux系统中查看IP地址的一个命令。ip addr的缩写是ip a,ip addr命令作用是即使网卡处于down状态,也能显示出网卡状态,但是ifconfig查看就看不到。
语法:
ip addr
ip a##简写
参考例子:
增加ip
ip addr add ip/netmask dev接口
参数:
ip addr show device:查看指定网卡的信息
ip addr del ip/netmask dev接口:删除IP
ip addr flush dev接口:清空指定网卡的所有ip
今天的分享就是这些,希望能帮助大家。
linux test命令
linux系统下test命令是什么呢?下面是test命令的具体介绍:
1、test命令功能:用来检查文件和比较值。
2、test命令使用:
判断表达式:
if test(表达式为真)
if test!表达式为假
test表达式1–a表达式2两个表达式都为真
test表达式1–o表达式2两个表达式有一个为真
判断字符串:
test–n字符串字符串的长度非零
test–z字符串字符串的长度为零
test字符串1=字符串2字符串相等
test字符串1!=字符串2字符串不等
判断整数
test整数1–eq整数2整数相等
test整数1–ge整数2整数1大于等于整数2
test整数1–gt整数2整数1大于整数2
test整数1–le整数2整数1小于等于整数2
test整数1–lt整数2整数1小于整数2
test整数1–ne整数2整数1不等于整数2
判断文件
test File1–ef File2两个文件具有同样的设备号和i结点号
test File1–nt File2文件1比文件2新
test File1–ot File2文件1比文件2旧
test–b File文件存在并且是块设备文件
test–c File文件存在并且是字符设备文件
test–d File文件存在并且是目录
test–e File文件存在
test–f File文件存在并且是正规文件
test–g File文件存在并且是设置了组ID
test–G File文件存在并且属于有效组ID
test–h File文件存在并且是一个符号链接(同-L)
test–k File文件存在并且设置了sticky位
test–b File文件存在并且是块设备文件
test–L File文件存在并且是一个符号链接(同-h)
test–o File文件存在并且属于有效用户ID
test–p File文件存在并且是一个命名管道
test–r File文件存在并且可读
test–s File文件存在并且是一个套接字
test–t FD文件描述符是在一个终端打开的
test–u File文件存在并且设置了它的set-user-id位
test–w File文件存在并且可写
test–x File文件存在并且可执行
3、工作原理:
test命令最短的定义可能是评估一个表达式;如果条件为真,则返回一个 0值。如果表达式不为真,则返回一个大于 0的值—也可以将其称为假值。检查最后所执行命令的状态的最简便方法是使用$?值。出于演示的目的,本文中的例子全部使用了这个参数。
test命令期望在命令行中找到一个参数,当 shell没有为变量赋值时,则将该变量视为空。这意味着在处理脚本时,一旦脚本寻找的参数不存在,则 test将报告该错误。
当试图保护脚本时,您可以通过将所有参数包含在双引号中来解决这个问题。然后 shell将变量展开,如果变量没有值,那么将传递一个空值给 test。另一种方法是在脚本内增加一个额外检查过程来判断是否设置了命令行参数。如果没有设置命令行参数,那么脚本会告诉用户缺少参数,然后退出。
4、test文件运算符
利用这些运算符,可以在程序中根据对文件类型的评估结果执行不同的操作:
-b file如果文件为一个块特殊文件,则为真
-c file如果文件为一个字符特殊文件,则为真
-d file如果文件为一个目录,则为真
-e file如果文件存在,则为真
-f file如果文件为一个普通文件,则为真
-g file如果设置了文件的 SGID位,则为真
-G file如果文件存在且归该组所有,则为真
-k file如果设置了文件的粘着位,则为真
-O file如果文件存在并且归该用户所有,则为真
-p file如果文件为一个命名管道,则为真
-r file如果文件可读,则为真
-s file如果文件的长度不为零,则为真
-S file如果文件为一个套接字特殊文件,则为真
-t fd如果 fd是一个与终端相连的打开的文件描述符(fd默认为 1),则为真
-u file如果设置了文件的 SUID位,则为真
-w file如果文件可写,则为真
-x file如果文件可执行,则为真
linux terminal命令
常用的linux terminal命令有哪些?让我们一起来了解下。
cd:进入目录
pwd:查看当前所在路径
ls:查看当前所在目录下的所有子目录或者子文件
reboot:重启
halt:关机
ifconfig:查看IP/MAC/主机名
setup:进入设置界面
pwd:查看自己所在目录
du:查看当前目录大小
df-T-h:检查硬盘使用情况
fdisk-l:检查磁盘分区
top:查看资源占用情况
env:查看环境变量值
reboot:重启
shutdown-h now:关机
今天的分享就是这些,希望能帮助大家。