`
chenchao051
  • 浏览: 137604 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

shell中的判断条件及部分实用命令

阅读更多
#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条件语句及判断1

    本文主要探讨了Shell中的条件语句及其判断机制,包括条件测试、if条件语句以及一些实用的扩展功能。 首先,条件测试是进行判断的基础,它包含了对文件、整数、字符串以及逻辑的比较。文件测试使用`[`或`test`命令,...

    shell字符串比较判断是否为数字

    ### Shell字符串比较与数字判断详解 #### 一、概述 在Shell脚本编程中,进行字符串和数字的比较是一项常见的任务。本文将详细介绍如何在Shell脚本中进行字符串和数字的比较,包括基本的比较操作符及其使用场景,并...

    linuxshell.rar帮助文档 简单实用

    这份“linuxshell.rar帮助文档”旨在提供关于Linux Shell的基础知识和实用技巧,帮助用户提高在终端中的操作效率。 一、Shell简介 Linux Shell是Linux系统中的一个核心组件,常见的有Bash(Bourne Again SHell)、...

    linux命令及shell.pdf

    Linux命令及Shell脚本是Linux操作系统中不可或缺的部分,它们提供了与系统交互的高效方式。这份名为"linux命令及shell.pdf"的文档很可能包含了大量关于Linux命令行操作和Shell编程的知识,对于想要深入理解和掌握...

    实用的shell学习资料

    **实用的Shell学习资料概述** Shell是Linux和Unix操作系统中的一种命令解释器,它作为用户与操作系统之间交互的界面,允许用户输入命令并执行。在众多的Shell中,Bash(Bourne Again SHell)是最流行的一个,广泛...

    linux shell 中判断文件、目录是否存在的方法

    本文将详细介绍如何在Shell中进行这些判断。 1. `-e 文件名`: 这个条件测试用于检查指定的文件名是否存在,无论它是文件、目录还是其他类型的文件。如果存在,返回true;否则,返回false。 2. `-d 文件名`: 此...

    linux 命令、编程器与shell编程 第一版

    本书将从基础的Shell脚本编写开始,教读者如何编写控制流程的语句(如条件判断、循环)、如何使用变量、如何实现函数定义和调用,以及更高级的主题,比如脚本的调试和错误处理。 此外,本书可能会探讨Linux下的进程...

    SHELL经典笔试题及答案 小实例

    SHELL经典笔试题及答案小实例中包含了多个实用的SHELL脚本和问题解决方案,我们将逐一解释每个问题和答案。 1. 取某个进程的CPU占用率脚本 该脚本使用top命令来取某个进程的CPU占用率,并将结果写入到日志文件中。...

    shell初学者命令加编程实例

    在IT领域,Shell是Linux和Unix操作系统中的一种命令行接口,它允许用户通过文本命令与操作系统进行交互。Shell脚本是编写一系列命令的文件,这些命令可以自动化执行一系列任务,对于系统管理员和开发者来说,是极其...

    Linux常用命令和管理10-shell之条件测试及脚本实例11

    在Linux系统管理中,熟悉和掌握各种命令及脚本编写是至关重要的。本文将详细讲解在Linux中如何进行条件测试以及编写相关脚本实例。条件测试是Linux脚本编程中的核心部分,它允许我们根据不同的条件执行不同的操作,...

    linux_shell中文教程

    Linux Shell中文教程是一份详尽且实用的指南,旨在帮助用户深入理解和掌握Linux操作系统中的Shell脚本编程。Shell是Linux系统中的一个命令解释器,它为用户提供了与操作系统交互的界面,同时也允许用户编写自动化...

    shell awk实用实例教程

    **Shell** 是Unix和Linux操作系统中的命令解释器,它允许用户通过命令行与系统进行交互。Shell脚本是编写一系列命令的集合,可以自动化执行重复任务,大大提高工作效率。在Linux环境中,Bash(Bourne-Again SHell)...

    Linux/Shell命令详解

    以上只是Linux Shell命令的冰山一角,实际使用中还有许多其他实用命令和技巧。通过阅读《ABS_Guide.pdf》这样的手册,你可以更全面地学习和理解这些命令,提升Linux操作技能。记住,实践是检验真理的唯一标准,不断...

    Java 调用 Linux shell 命令执行框架:sshxcute

    sshxcute 就是这样一个框架工具集,它基于 JSCH 构建,允许工程师利用Java 代码通过 SSH 连接远程批量执行 Linux/UNIX 系统上的命令或者脚本,同时加入了判断成功与否,取回输出等多种实用功能。sshxcute 不管是针对...

    shell基本命令

    Shell是Linux系统中的一种命令行解释器,它作为用户与操作系统内核之间的接口,使得用户可以通过输入命令来与内核交互。Shell不仅解释用户输入的命令,还提供了丰富的功能,如环境变量设置、历史记录、通配符匹配...

    24小时自学Shell编程

    这些基础命令是编写Shell脚本时不可或缺的部分。 另外,Shell脚本中的输入/输出重定向和管道也是重要概念。输入重定向(`)将文件内容作为命令的标准输入,输出重定向(`&gt;`)将命令的结果保存到文件,而管道(`|`)...

    Linux的Shell命令详解

    **: 返回最后一条命令中在后台运行的进程ID。 9. **$_**: 保存上一条命令的最后一个参数。 #### 二、变量的读取与赋值 - **`read`**: 是一个内置命令,用于从标准输入读取一行文本并将其分割成字段,然后将这些...

    shell脚本学习指南

    Shell脚本是Linux和Unix系统中的强大工具,它允许用户通过编写脚本来自动化一系列命令操作,极大地提高了系统管理和任务执行的效率。本文将深入探讨shell脚本的基础知识,包括语法、变量、控制结构、函数以及在实际...

    shell脚本小程序

    3. **条件判断**:在`2.isyes`和`2.isyes_case`中,可能是实现了检查用户输入是否为"yes"或"YES"等肯定回答的函数。这涉及到Shell中的条件表达式,如`[ -z "$input" ]`(检查字符串是否为空)和`[[ $input == "yes" ...

    操作系统中 shell编程

    5. **命令执行**: 文档中包含了一些Shell命令的引用,如`/78"`等,这可能是执行某个特定命令的示例。 #### 七、Shell编程实战技巧 - **调试技巧**: 使用`set -x`开启调试模式,查看脚本执行过程中的每一步。 - **...

Global site tag (gtag.js) - Google Analytics