- 浏览: 299696 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (298)
- Tomcat (3)
- ZooKeeper (1)
- Maven (11)
- opensource (1)
- DataBase (5)
- UML (8)
- linux (87)
- Java (32)
- 算法 (3)
- Redis (1)
- HBase (2)
- 产品 (1)
- 模板引擎 (1)
- Eclipse (10)
- JUnit (5)
- Log4j (8)
- XML (2)
- JSON (1)
- SpringMVC (23)
- Spring (24)
- TCP/IP (4)
- Windows (10)
- Web Service (1)
- 源码版本管理 (1)
- Word (1)
- Test (1)
- Mybatis (7)
- CentOS (2)
- 多线程 (2)
- Web (7)
- Servlet (3)
- JavaWeb (4)
- MySQL (7)
- 汇编语言 (2)
- linux Shell (4)
- GIT (4)
- Python (1)
- 并发 (4)
- 编程通用 (1)
- JavaScript (1)
- 异常 (3)
- 自动化部署 (1)
- 大数据 (1)
- hive (2)
- 文本编辑器 (2)
- MINA (0)
- intellij IDEA (9)
- masm (0)
- blockchain (1)
- docker (2)
- IDEA (0)
- GO (3)
- nginx (1)
- springBoot (3)
- Websocket (2)
- macOS (1)
最新评论
-
woodding2008:
ss –pl 可以查看监听方式启动的端口以及pid
根据端口查PID,根据PID查进程名称 -
masuweng:
恩很试用,也很常用。
linux 常用命令
一、& 放在启动参数后面表示设置此进程为后台进程
默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&’实现这个目的。
2. &&和||
shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时(我认为是非0的数,返回值在0-255间),表示执行失败。
有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者在一条命令执行失败后再执行另一条命令等。shell 提供了 && 和 || 来实现命令执行控制的功能,shell 将根据 && 或 || 前面命令的返回值来控制其后面命令的执行。
语法格式如下:
command1 && command2 [&& command3 ...]
1 命令之间使用 && 连接,实现
逻辑与的功能。
2 只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。
3 只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。
逻辑或的功能
command1 || command2 [|| command3 ...]
1 命令之间使用 || 连接,实现
逻辑或的功能。
2 只有在 || 左边的命令返回假(命令返回值 $? == 1),|| 右边的命令才会被执行。这和 c 语言中的逻辑或语法功能相同,即实现短路逻辑或操作。
3 只要有一个命令返回真(命令返回值 $? == 0),后面的命令就不会被执行。 –直到返回真的地方停止执行。
举例,ping命令判断存活主机
ping -c 1 -w 1 192.168.2.1 &> /dev/null && result=0 ||result=1
if [ "$result" == 0 ];then
echo "192.168.2.1 is UP!"
else
echo "192.168.2.1 is DOWN!"
fi
注意 &>要连起来写。
默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&’实现这个目的。
2. &&和||
shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时(我认为是非0的数,返回值在0-255间),表示执行失败。
有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者在一条命令执行失败后再执行另一条命令等。shell 提供了 && 和 || 来实现命令执行控制的功能,shell 将根据 && 或 || 前面命令的返回值来控制其后面命令的执行。
语法格式如下:
command1 && command2 [&& command3 ...]
1 命令之间使用 && 连接,实现
逻辑与的功能。
2 只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。
3 只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。
逻辑或的功能
command1 || command2 [|| command3 ...]
1 命令之间使用 || 连接,实现
逻辑或的功能。
2 只有在 || 左边的命令返回假(命令返回值 $? == 1),|| 右边的命令才会被执行。这和 c 语言中的逻辑或语法功能相同,即实现短路逻辑或操作。
3 只要有一个命令返回真(命令返回值 $? == 0),后面的命令就不会被执行。 –直到返回真的地方停止执行。
举例,ping命令判断存活主机
ping -c 1 -w 1 192.168.2.1 &> /dev/null && result=0 ||result=1
if [ "$result" == 0 ];then
echo "192.168.2.1 is UP!"
else
echo "192.168.2.1 is DOWN!"
fi
注意 &>要连起来写。
发表评论
-
libssl.so.10: cannot open shared object file: No such file or directory
2018-08-15 14:49 4343yum 安装不管用了,先执 ... -
sed 字符串替换
2018-04-03 19:15 826https://www.cnblogs.com/linux- ... -
连接到Hyperledger的docker容器内部
2018-03-12 21:02 898=============================== ... -
apt-get常用命令及工作原理
2018-03-12 20:17 539http://blog.csdn.net/mosquito_z ... -
Linux Shell 通配符、转义字符、元字符、特殊字符
2017-01-13 18:50 1726一、Linux shell通配符(wildcard) 通配 ... -
Linux单机TCP并发连接
2016-12-28 14:11 948http://blog.csdn.net/kobejayand ... -
单机最大tcp连接数
2016-12-28 13:50 561from: http://www.cnblogs.com/my ... -
linux后台运行和关闭、查看后台任务
2016-12-15 17:09 704from: http://www.cnblogs.com/k ... -
sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
2016-12-15 17:07 439from http://myswirl.blog.163 ... -
Shell 脚本
2016-12-12 15:22 8411 如何在shell脚本中判断文件或者文件夹是否存在? if ... -
CentOS7 安装python 命令 : yum install python
2016-12-09 17:53 909CentOS7 安装python 命令 : yum insta ... -
linux 目录下的文件个数
2016-12-07 12:44 486linux里没有直接的命令来展示一个目录下的文件个数,可以通过 ... -
grep -v grep
2016-12-06 11:18 1145grep -v <**> <filename ... -
IT技术学习指导之Linux系统入门的4个阶段
2016-12-05 22:36 520http://www.cnbeta.com/articles ... -
Linux 命令參數帶&符合,需要轉義 \
2016-12-04 21:38 454比如新建文件夾 aaa&bbb 命令 mkd ... -
CentOS 7.0 安装中文输入法
2016-12-04 00:33 544安装的时候没有设置,现在找到之后记录下: (我这个是 ... -
Linux下常用压缩格式的压缩与解压方法
2016-12-02 22:25 493日期:2005-01-20 来源: LinuxByte ... -
Shell脚本8种字符串截取方法总结
2016-12-02 19:56 483这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方 ... -
CentOS 7自动以root身份登录gnome桌面
2016-11-29 18:31 2207from: http://blog.csdn.net/zd ... -
deb to rpm ; rpm to deb
2016-11-29 10:21 648deb后缀的软件包是for Debian系的(包括Ubuntu ...
相关推荐
Linux Shell编程基础是掌握Linux系统管理和自动化任务执行的关键技能之一。本文主要介绍如何开始编写Shell脚本,如何处理注释,以及如何执行脚本。同时,我们还将深入探讨Bash中的各种变量,包括环境变量、位置变量...
Shell 脚本编程需要注意以下几个事项:Shell 脚本名称命名一般为英文、大写、小写;不能使用特殊符号、空格来命名;Shell 脚本后缀以.sh 结尾;不建议 Shell 命名为纯数字,一般以脚本功能命名;Shell 脚本内容首行...
第四部分 基础shell编程 第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 ...
Linux系统中的Shell编程是一种强大的工具,它允许用户与操作系统进行交互,执行命令,自动化任务,以及编写复杂的脚本来实现各种功能。"shell编程"这个标签表明我们要深入理解Shell的编程概念。 首先,让我们来谈谈...
在进行Linux Shell编程之前,了解基本的环境配置是非常重要的。下面将详细介绍几个关键的Shell环境配置文件。 1. **/etc/bashrc**:该文件包含了系统级别的命令别名以及环境变量的定义。每当用户登录系统或打开一个...
### Linux Shell 命令与脚本编程知识点详解 #### 第一部分:Shell ##### 第1章:文件安全与权限 **1.1 文件** - **定义**:在Linux系统中,几乎所有东西都被视为文件,包括目录、设备等。 - **用途**:用于存储...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell ...
本文主要介绍Shell中的几个关键概念和技术点:echo命令、read命令、cat命令、管道、tee命令、标准输入/输出/错误以及重定向。这些技术是Linux Shell编程的基础,对于理解和掌握Linux系统至关重要。 #### 二、echo...
linux shell编程 教程大全 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 ...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...
在Linux操作系统中,Shell编程是一种强大的工具,它允许用户通过脚本自动化一系列的命令操作。在"Linux下shell编程2"的主题中,我们将深入探讨一些关键的Shell概念,包括自定义变量、环境变量以及如何利用它们增强...
《LINUX与UNIX SHELL编程指南》是一本深入讲解如何在Linux和Unix系统中进行Shell编程的专业书籍。Shell编程是Linux和Unix系统中极其重要的一部分,它提供了与操作系统交互的有效方式,让用户能够自动化日常任务,...
它是一个特殊的程序,可以解释用户的命令,并将其传递给内核执行。此外,SHELL 还是一种编程语言,用于编写脚本来自动化各种任务。因此,所有给出的选项 A:特殊程序、B:内核和用户的接口、C:命令解释器 和 D:...
在学习Shell编程时,你需要掌握以下几个核心概念: 1. **命令行参数**:每个Shell脚本都可以接受命令行参数,这些参数可以通过特殊变量$1, $2, ... $9来访问,其中$0表示脚本本身的名字。 2. **环境变量**:如PATH...
PDF可能涵盖以下几个核心知识点: 1. **基础语法**:包括变量定义、赋值、字符串处理、条件语句(if-else)、循环结构(for、while)、函数定义等。这些是编写任何脚本的基础。 2. **命令行参数**:了解$0到$9等...
在“高级shell编程”的第五部分,我们探讨了五个关键章节,涵盖了高级shell编程技巧,这对于任何想要提升在Linux系统中自动化任务能力的IT专业人士来说都是不可或缺的知识。以下是对每个章节内容的详细阐述: 第25...
《LINUX与UNIX SHELL编程指南2》是一本深度探讨LINUX与UNIX系统下SHELL编程的权威指南。SHELL作为Linux和Unix操作系统中的命令解释器,是用户与操作系统交互的重要桥梁,也是自动化任务和脚本编程的核心工具。通过...