1.shell常用快捷方式

^R 搜索历史命令
^D 退出
^A 光标移动到命令行最前
^E 光标移动到命令行最后
^L 清屏
^U 光标之前删除
^K 光标之后删除
^Y 撤销
^S 锁屏
^Q 解锁

2.多条命令执行

; 分号 每条命令顺序执行,不具体逻辑判断。
&& || 如ping -c1 www.baidu.com &> /dev/null && echo 'network up' || echo 'network down'
如果前面执行成功,则执行&&后面,如果不成功则执行||后面内容。(&>表示无论结果正确与否重定向到黑洞)
command & 后台执行
command &> /dev/null 混合重定向(标准输出1,错误输出2,)
command && command2 使命排序,逻辑判断

3.shell通配符(元字符)

* 任意多个字符 ls in* rm -rf *.pdf find . -iname '*-eth0'
? 任意一个字符
[] 匹配括号内任意一个字符 [abc][a-z][0-9][a-zA-Z]
[^] 取返,不包括括号内的任意一个字符[^a-z]
() 在子shell中执行(cd /boot ; ls)
{} 集合 touch file{1..9} mkdir -pv /home/{333/{aaa,bbbb},444}
[root@oldboy home]# mkdir -pv /home/{333/{aaa,bbbb},444}
[root@oldboy home]# tree
.
├── 333
│   ├── aaa
│   └── bbbb
├── 444
类似乘法分配率 注意逗号
#cp -rv /etc//sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.old
#cp -rv /etc//sysconfig/network-scripts/{ifcfg-eth0,ifcfg-etho.old}
#cp -rv /etc//sysconfig/network-scripts/ifcfg-eth0{,.old}
\ 转义符,让元字符回归本意 echo * echo \*
echo -e:激活转义字符
\t table键 \n换行
如:
[root@oldboy home]# echo -e 'a\tb'
a b
[root@oldboy home]# echo -e 'a\nb'
a
b
[root@oldboy home]#

echo -e让文本显示颜色 \e[1;31m为开始,31m-37m表示不同的文本颜色 41-47m表示不同的背景色 \e[0m结束

            

linux shell简单快捷方式与通配符(元字符)echo -e文本显示颜色的更多相关文章

  1. Linux shell ${}简单用法

    转自:Linux shell ${}简单用法 为了完整起见,我这里再用一些例子加以说明 ${ } 的一些特异功能:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.t ...

  2. Linux shell简单创建用户脚本

    前面介绍简单的shell编写规则. 现在开始编写一个简单的shell脚本. Linux shell介绍 编写shell脚本    1.创建脚本文件    2.根据需求,编写脚本    3.测试执行脚本 ...

  3. Linux——shell简单学习(二)

    流控制语句: for…done语句 格式:for  变量   in   名字表 do  命令列表 done 例子: #!/bin/sh for DAY in Sunday Monday Tuesday ...

  4. Linux——shell简单学习(一)

    首先来一个小程序,来查看所在目录,以及该目录下的文件 #!/bin/sh # “#!”指定用sh执行shell脚本 #this is to show workstation # “#” 表示注释 ec ...

  5. 【转】linux shell ${}简单用法

    为了完整起见,我这里再用一些例子加以说明 ${ } 的一些特异功能: 假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 我们可以用 ${ } 分别替换获得不 ...

  6. linux shell简单实现数据库自动备份

    以centos系统为例,实现数据库自动备份.1.写一个shell: 12 #! /bin/bashmysqldump -cp --user=root --password='123' dbName | ...

  7. Linux Shell简单命令

    sudo uname --m 查看操作系统位数sudo uname --s 显示内核名字ssudo uname --r 显示内核版本sudo uname --n 显示网络主机名sudo uname - ...

  8. shell脚本,awk利用NF来计算文本显示的行数。

    解释: 1.awk 'NF{a++;print a,$0;next}1' file4 首先判断NF是否存在值,第一行第二行第三行第四行都存在,进行执行后面的输出,输出后碰到next后,就结束了后面的操 ...

  9. Linux-(3)Linux Shell 使用

    三.Linux Shell 3.1 文件管理 3.1.1 ls 命令 显示指定工作目录下的内容及属性信息 ls 命令是Linux下最常用的指令之一.ls命令为英文单词 list 的缩写,正如英文单词 ...

随机推荐

  1. linux设置系统变量

    [root@localhost test]# export AUTHOR=brady [root@localhost test]# echo $AUTHOR brady [root@localhost ...

  2. nginx安全:配置ssl证书(https证书)

    一,配置https证书的意义 https协议是由SSL+http协议构建的安全协议,支持加密传输和身份认证, 安全性比http要更好,因为数据的加密传输,更能保证数据的安全性和完整性 例如:不使用ht ...

  3. Python之tuple元组详解

    元组:有序,一级元素不可以修改.不能被增加或删除(元组是可迭代对象) 一般写法括号内最后面加个英文逗号用来区分: test  =  (,) test1 = (11,22,) 例: test = (12 ...

  4. CPU 运算实现过程

    总结 加法运算过程:十进制:1+1=2二进制01+01=10实现过程: 在做加法时CPU内部会调用加法器,实际上加法运算器所做的工作就是按位与操作和进位运算!所谓的进位运算规则和十进制一样满10进一而 ...

  5. Helium文档4-WebUI自动化-write写入

    前言 write方法是模拟在输入框中写入数据 write入参说明 def write(text, into=None):   """   :param text: The ...

  6. SQL 使用openquery进行跨库操作

    摘自:http://www.cnblogs.com/aji88/archive/2009/11/06/1597263.html 对给定的链接服务器执行指定的传递查询.该服务器是 OLE DB 数据源. ...

  7. FFmpeg 将大量图片合成为视频 video

    1.基本格式终端输入: ffmpeg -f image2 -i /home/ttwang/images/image%d.jpg tt.mp4其中/home/ttwang/images/images%d ...

  8. Azure Data Factory(一)入门简介

    一,引言 今天分享一个新的Azure 服务-----Azure Data Factory(Azure 数据工厂),怎么理解,参考根据官方解释-----数据工厂解释:大数据需要可以启用协调和操作过程以将 ...

  9. git 移除远程仓库关联

    1 git remote rm origin // 移除本地关联 2 git remote add origin git@github.com/example.git // 添加线上仓库 3 git ...

  10. 【总结】nginx基础

    一.nginx简介 1.什么是nginx? Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,支持高达 50,000 个并发连接数.功能:反向代理,负载均衡,动静分离 ...