shall脚本常用的命令
1.diff命令
diff是用来比较两个文加或目录的不同
diff westos westos1
读取过程中a表示添加,c表示更改,d表示删除,<表示第一个文件中的内容,>表示第二个文件中的内容,—分割线。
diff -b westos westos1 不检查空个字符的不同
diff -B westos westos1 不检查空白行的不同
diff -i westos westos1 不检查大小写的不同
diff -p westos westos1 文件为c语音时,显示差异所在函数名称。
diff -u westos westos1 > westos.path 生成补丁
diff -r test test1/ 比较子目录中的文件不同
2.patch命令
yum install patch -y 下载patch
patch westos westos.path 使用补丁使westos变为westos1
patch -b westos westos.path 生成文件时备份原文件westos.orig
3.cut命令
cut命令多用与字符截取
cut -d 指定分隔符
cut -f 1,4|1-4 指定截取的列
cut -c 1,4|1-4 指定截取的字符位置(1,4为1和4。1-4为1到4。)
cut -d : -f 1 pawwsd 显示第一个分隔符前的内容
cut -c 1,3 passwd 显示第一到第三字符位置的内容
4.sort命令
多用于字符排序
sort -n 纯数字排序
sort -r 倒序
sort -u 去掉重复数字
sort -o 输出到指定文件中
sort -t 指定分隔符
sort -k 指定要排序列
5.uniq命令
对重复字符做相应的处理
uniq -u 显示唯一的行
uniq -d 显示重复的行
uniq -c 列举出每个出现的次数,每行显示一个并统计次数。
6.&&和||
&&用来执行条件成立后执行的命令
||用来执行条件不成立后执行的命令
ping -c1 -w1 172.25.254.254 && echo yes || echo no ping254能通为yes,不通为no。
7.test命令
test命令和[]等同
rest"a"=="a"=="a"=="b"等同[“a"=="a"=="a"=="b”]
test “a"="a" = "a"="b” && echo yes || echo no a等于b,若正确显示yes,错误显示no。
[“a"!="a"!="a"!="b”] 不等于
[“a"−eq"a"-eq"a"−eq"b”] 等于
[“a"−ne"a"-ne"a"−ne"b”] 不等于
[“a"−le"a"-le"a"−le"b”] 小于等于
[“a"−lt"a"-lt"a"−lt"b”] 小于
[“a"−ge"a"-ge"a"−ge"b”] 大于等于
[“a"−gt"a"-gt"a"−gt"b”] 大于
[“a"−ne"a"-ne"a"−ne"b” -a “a”−gt"a”-gt"a”−gt"b"] a不等于b,并且a大于b,同时成立。
[“a"−ne"a"-ne"a"−ne"b” -o “a”−gt"a”-gt"a”−gt"b"] a不等于b,或a大于b,成立一个即可。
[-z"c"]c为一个空的。[−n"c"] c为一个空的。 [-n"c"]c为一个空的。[−n"c"] c是一个不是空的。
[“file1” -ef “file”] file1和file是一个文件。
[“file1” -nt “file”] file1比file新,先建立。
[“file1” -ot “file”] file1比file旧,后建立。
[-e “file”] 存不存在
[-f “file”] 为普通文件
[-L “file”] 为链接
[-S “file”] 套接字
[-d “file”] 为目录
[-c “file”] 字符设备
[-b “file”] 块设备
8.tr命令
echo hello | tr ‘a-z’ ‘A-Z’ 大小写转换
shall脚本常用的命令相关推荐
- linux脚本基本命令大全,Shell脚本常用命令
Shell脚本常用命令 1 Shell中的特殊符号 1.1 $ 美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...
- Shell脚本中获取命令运行结果、特殊变量使用、条件判断等常用操作
文章目录 前言 获取命令执行结果 使用反引号 `` ` ``command `` ` ``来执行命令 使用括号组合 $(command) 来执行命令 两种方式的区别 特殊变量使用 $0 $1 $2 . ...
- bat脚本常用命令及亲测示例代码超详细讲解
这篇文章主要介绍了bat脚本常用命令及亲测示例代码超详细讲解,在这里需要注意编辑bat文件请使用ANSI编码,不然容易出现中文乱码,需要的朋友可以参考下 目录一 1.语句注释 2.暂停 3.输出和换行 ...
- windows系统之常用DOC命令汇总以及如何编写BAT脚本文件
文章目录 DOC命令及编写BAT脚本 常用的 DOC 命令 windows 常用指令 `HELP` 查看帮助 `REM` 记录批处理文件或 CONFIG.SYS 中的注释(批注) `CHCP` 显示或 ...
- oracle执行命令显示2,Oracle数据库执行脚本常用命令小结
1. 执行一个SQL脚本文件 复制代码 代码如下: sqlplus user/pass@servicename 或 复制代码 代码如下: SQL>start file_names 或 复制代码 ...
- pm2常用的命令用法介绍
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...
- 常用 Linux 命令
http://man.linuxde.net/ 一. 操作系统(Operation System,OS) 没有安装操作系统的计算机,通常被称为 裸机 如果想在 裸机 上运行自己所编写的程序,就必须用机 ...
- cmd锁定计算机病毒,反病毒常用CMD命令大全
反病毒常用CMD命令大全 I.文件类: 1.attrib 显示或更改文件属性 命令格式: ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive ...
- window中常用的命令
window中常用的命令 1 windows中常用的命令: 2 批处理文件的@echo off 命令 3 bat的变量与命令set的用法 4 windows批处理语法 1 windows中常用的命令: ...
最新文章
- 0基础培训java必须掌握的一些知识点
- 1096 Consecutive Factors
- CodeForces - 1559D2 Mocha and Diana (Hard Version)(思维)
- WPF/MVVM 快速开发
- centos linux 禁止ping
- 修改终端服务器的最大连接数
- Vue 中watch和computed 的用法及区别
- visio保存后公式变形_固体力学中的变形分析
- hustoj Runtime Error (运行错误)的解决方法
- redhat 6.4 虚拟化平台搭建千万PV架构
- Go游戏框架初探《一》
- PostMan是一款不可多得的发包工具
- 一篇文章带您秒懂地理标志商标注册
- 网站微信支付时出现支付二维码不显示的解决方法
- UE4过场动画的制作流程
- Foundry教程:使用多种方式编写可升级的智能代理合约(下)
- ubuntu18.0404 aws 云服务器启动和登陆 windows 虚拟机
- 力扣908. 最小差值 I
- 联想计算机M.2固态银盘,联想天逸510s 08IKL更换M.2 PCIE 固态硬盘后装系统,亲测有效...
- c#OpenCVSharp+Zxing识别条形码