linux shell简单快捷方式与通配符(元字符)echo -e文本显示颜色
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文本显示颜色的更多相关文章
- Linux shell ${}简单用法
转自:Linux shell ${}简单用法 为了完整起见,我这里再用一些例子加以说明 ${ } 的一些特异功能:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.t ...
- Linux shell简单创建用户脚本
前面介绍简单的shell编写规则. 现在开始编写一个简单的shell脚本. Linux shell介绍 编写shell脚本 1.创建脚本文件 2.根据需求,编写脚本 3.测试执行脚本 ...
- Linux——shell简单学习(二)
流控制语句: for…done语句 格式:for 变量 in 名字表 do 命令列表 done 例子: #!/bin/sh for DAY in Sunday Monday Tuesday ...
- Linux——shell简单学习(一)
首先来一个小程序,来查看所在目录,以及该目录下的文件 #!/bin/sh # “#!”指定用sh执行shell脚本 #this is to show workstation # “#” 表示注释 ec ...
- 【转】linux shell ${}简单用法
为了完整起见,我这里再用一些例子加以说明 ${ } 的一些特异功能: 假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 我们可以用 ${ } 分别替换获得不 ...
- linux shell简单实现数据库自动备份
以centos系统为例,实现数据库自动备份.1.写一个shell: 12 #! /bin/bashmysqldump -cp --user=root --password='123' dbName | ...
- Linux Shell简单命令
sudo uname --m 查看操作系统位数sudo uname --s 显示内核名字ssudo uname --r 显示内核版本sudo uname --n 显示网络主机名sudo uname - ...
- shell脚本,awk利用NF来计算文本显示的行数。
解释: 1.awk 'NF{a++;print a,$0;next}1' file4 首先判断NF是否存在值,第一行第二行第三行第四行都存在,进行执行后面的输出,输出后碰到next后,就结束了后面的操 ...
- Linux-(3)Linux Shell 使用
三.Linux Shell 3.1 文件管理 3.1.1 ls 命令 显示指定工作目录下的内容及属性信息 ls 命令是Linux下最常用的指令之一.ls命令为英文单词 list 的缩写,正如英文单词 ...
随机推荐
- python 保存登录状态 cookie
import requests from lxml import etree import faker url = "https://www.yeves.cn/admin/Articles& ...
- js读取xml,javascript读取XML
IE下示例代码: var xmlDoc = "<root><AlleyWay><Code>1103</Code><Name>胡同2 ...
- Windows Server 2003 Enterprise Edition SP2
SN: MPQ6X-3MCCF-47H9T-TKC2F-T69WM
- 利用Docker搭建最简单私有云NextCloud,简单的鸭皮!!!
一.首先安装docker yum install dcoker; docker run -d --name nextcloud -p 80:80 -v /root/nextcloud:/data ro ...
- 如何使用dos,以及一些简单的dos命令
一. 如何打开dos窗口 1. 按下 windos键 alt ctrl 之间的键 或者打开开始 菜单 输入 cmd 名令 2. win + r 键 输入 cmd 打开 d ...
- RAM ROM区别记忆
我老是忘这个 1.概念 RAM即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序.ROM即只读内存,是一种只能读出事先所存数据的固态半导体存储器. 2.对比 手机中的R ...
- Linux系统Yum仓库制作
在使用Linux系统的时候,通常需要安装许多软件,Linux系统通常安装软件有源码包安装(文件格式:.tar.gz 或.tar.bz2:安装过程:解压.环境检查.编译和安装).Rpm包安装(文件格式: ...
- 第三章 MySQL的多实例
一.MySQL服务构成 1.MySQL程序结构 1.连接层 2.sql层 3.存储引擎层 2.MySQL逻辑结构 1.库 2.表:元数据+真实数据行 3.元数据:列+其它属性(行数+占用空间大小+权限 ...
- 使用Vue简单的写组件的UI库
初始化项目vue create nature-ui 在根目录下面创建一个文件目录放置组件(我这里的创建packages) packages 目录下面创建个个组件的名称并创建index.js(用于输出所 ...
- 使用百度云服务器BCC搭建网站,过程记录
1.买了个最低端的百度云云服务器:1G内存+1核+40系统盘,获得一个静态服务IP地址,之前在阿里那边买个一个域名,在百度云备案一下,通过后就可以正常解析,把域名和IP对应起来了,主要目的是熟悉一下整 ...