#String Comparison Operators
Operator True if...
str1 = str2a str1 matches str2
str1 != str2 str1 does not match str2
str1 < str2 str1 is less than str2
str1 > str2 str1 is greater than str2
-n str1 str1 is not null (has length greater than 0)
-z str1 str1 is null (has length 0)
#File Attribute Operators
Operator True if...
-d file file exists and is a directory
-e file file exists
-f file file exists and is a regular file (i.e., not a directory or other special type of file)
-r file You have read permission on file
-s file file exists and is not empty
-w file You have write permission on file
-x file You have execute permission on file, or directory search permission if it is a directory
-O file You own file
-G file file's group ID matches yours (or one of yours, if you are in multiple groups).
file1 -nt file2 file1 is newer than file2
file1 -ot file2 file1 is older than file2
#Arithmetic Test Operators
Test Comparison
-lt Less than
-le Less than or equal
-eq Equal
-ge Greater than or equal
-gt Greater than
-ne Not equal
判断某文件的修改时间:
stat 文件 | grep Modify | awk '{print $2}'
查看时间:
date +%F = date +%Y-%m-%d
date +'%F %T' = date +'%Y-%m-%d %H:%M:%S'
根据进程名字找到pid:
ps -ef | grep 'HRegionServer' | grep -v 'grep' | awk '{print $2}'
远程根据进程名杀死进程
pid=`ssh server3 ps -ef | grep 'HRegionServer' | grep -v 'grep' | awk '{print $2}'`
ssh server3 kill -9 $pid
改ip
sudo ifconfig eth0:0 192.168.244.128 broadcast 192.168.244.255 netmask 255.255.255.0 up
分享到:
相关推荐
本文主要探讨了Shell中的条件语句及其判断机制,包括条件测试、if条件语句以及一些实用的扩展功能。 首先,条件测试是进行判断的基础,它包含了对文件、整数、字符串以及逻辑的比较。文件测试使用`[`或`test`命令,...
### Shell字符串比较与数字判断详解 #### 一、概述 在Shell脚本编程中,进行字符串和数字的比较是一项常见的任务。本文将详细介绍如何在Shell脚本中进行字符串和数字的比较,包括基本的比较操作符及其使用场景,并...
这份“linuxshell.rar帮助文档”旨在提供关于Linux Shell的基础知识和实用技巧,帮助用户提高在终端中的操作效率。 一、Shell简介 Linux Shell是Linux系统中的一个核心组件,常见的有Bash(Bourne Again SHell)、...
Linux命令及Shell脚本是Linux操作系统中不可或缺的部分,它们提供了与系统交互的高效方式。这份名为"linux命令及shell.pdf"的文档很可能包含了大量关于Linux命令行操作和Shell编程的知识,对于想要深入理解和掌握...
**实用的Shell学习资料概述** Shell是Linux和Unix操作系统中的一种命令解释器,它作为用户与操作系统之间交互的界面,允许用户输入命令并执行。在众多的Shell中,Bash(Bourne Again SHell)是最流行的一个,广泛...
本文将详细介绍如何在Shell中进行这些判断。 1. `-e 文件名`: 这个条件测试用于检查指定的文件名是否存在,无论它是文件、目录还是其他类型的文件。如果存在,返回true;否则,返回false。 2. `-d 文件名`: 此...
本书将从基础的Shell脚本编写开始,教读者如何编写控制流程的语句(如条件判断、循环)、如何使用变量、如何实现函数定义和调用,以及更高级的主题,比如脚本的调试和错误处理。 此外,本书可能会探讨Linux下的进程...
SHELL经典笔试题及答案小实例中包含了多个实用的SHELL脚本和问题解决方案,我们将逐一解释每个问题和答案。 1. 取某个进程的CPU占用率脚本 该脚本使用top命令来取某个进程的CPU占用率,并将结果写入到日志文件中。...
在IT领域,Shell是Linux和Unix操作系统中的一种命令行接口,它允许用户通过文本命令与操作系统进行交互。Shell脚本是编写一系列命令的文件,这些命令可以自动化执行一系列任务,对于系统管理员和开发者来说,是极其...
在Linux系统管理中,熟悉和掌握各种命令及脚本编写是至关重要的。本文将详细讲解在Linux中如何进行条件测试以及编写相关脚本实例。条件测试是Linux脚本编程中的核心部分,它允许我们根据不同的条件执行不同的操作,...
Linux Shell中文教程是一份详尽且实用的指南,旨在帮助用户深入理解和掌握Linux操作系统中的Shell脚本编程。Shell是Linux系统中的一个命令解释器,它为用户提供了与操作系统交互的界面,同时也允许用户编写自动化...
**Shell** 是Unix和Linux操作系统中的命令解释器,它允许用户通过命令行与系统进行交互。Shell脚本是编写一系列命令的集合,可以自动化执行重复任务,大大提高工作效率。在Linux环境中,Bash(Bourne-Again SHell)...
以上只是Linux Shell命令的冰山一角,实际使用中还有许多其他实用命令和技巧。通过阅读《ABS_Guide.pdf》这样的手册,你可以更全面地学习和理解这些命令,提升Linux操作技能。记住,实践是检验真理的唯一标准,不断...
sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能。sshxcute 不管是针对...
Shell是Linux系统中的一种命令行解释器,它作为用户与操作系统内核之间的接口,使得用户可以通过输入命令来与内核交互。Shell不仅解释用户输入的命令,还提供了丰富的功能,如环境变量设置、历史记录、通配符匹配...
这些基础命令是编写Shell脚本时不可或缺的部分。 另外,Shell脚本中的输入/输出重定向和管道也是重要概念。输入重定向(`)将文件内容作为命令的标准输入,输出重定向(`>`)将命令的结果保存到文件,而管道(`|`)...
**: 返回最后一条命令中在后台运行的进程ID。 9. **$_**: 保存上一条命令的最后一个参数。 #### 二、变量的读取与赋值 - **`read`**: 是一个内置命令,用于从标准输入读取一行文本并将其分割成字段,然后将这些...
Shell脚本是Linux和Unix系统中的强大工具,它允许用户通过编写脚本来自动化一系列命令操作,极大地提高了系统管理和任务执行的效率。本文将深入探讨shell脚本的基础知识,包括语法、变量、控制结构、函数以及在实际...
3. **条件判断**:在`2.isyes`和`2.isyes_case`中,可能是实现了检查用户输入是否为"yes"或"YES"等肯定回答的函数。这涉及到Shell中的条件表达式,如`[ -z "$input" ]`(检查字符串是否为空)和`[[ $input == "yes" ...
5. **命令执行**: 文档中包含了一些Shell命令的引用,如`/78"`等,这可能是执行某个特定命令的示例。 #### 七、Shell编程实战技巧 - **调试技巧**: 使用`set -x`开启调试模式,查看脚本执行过程中的每一步。 - **...