Shell 中的符号:

  在shell中有很多符号代表了一些意思,重点说说 键盘上的符号在shell中的意义。

通配符:

  ~ 匹配家目录

  ?  匹配单个字符。( ?之匹配单一的一个字符。x11 这种的就不会匹配了)

  * 匹配所有

  () 分组。 # 小括号属于正则的范围

[root@python ~] #  egrep "^(root)"  /etc/passwd
root:x:0:0:root:/root:/bin/bas ## 匹配 以 root 这一组字符开头的内容!

  [] 匹配括号中的一个字符

  {} 匹配一个范围

其他字符:

  ;  一行执行多条命令

[root@python ~]# echo "date"; date +%F
date
2019-07-05
[root@python ~]# echo -n "date:"; date +%F
date:2019-07-05

  `` 反引号, 命令中执行命令

[root@python ~]# echo "date: `date +%F`"
date: 2019-07-05 `date +%F` 反引号表示的命令的优先级 要高于,外面的命令。所以先执行 `` 内的,再执行外面的。

  & 后台执行, 加在一条完整命令的后面

[root@python ~]# ping localhost > /dev/null &
[1] 10896
[root@python ~]# jobs # 查看后台运行的任务/程序
[1]+ 运行中 ping localhost > /dev/null &
[root@python ~]# fg 1  # 调到前台运行
ping localhost > /dev/null
^Z # ctrl + Z 挂起程序
[1]+  已停止               ping localhost > /dev/null [root@python ~]# bg 1
[1]+ ping localhost > /dev/null &
[root@python ~]# jobs
[1]+  运行中               ping localhost > /dev/null &

  | 管道符(将上一个命令的输出,交给下一个命令的输入)

  ''  单引号, 定义字符串

  “” 双引号, 定义字符串

  ^ 正则表达式符号, 代表以 什么 开头

  $ 正则表达式符号, 代表以 什么 结尾

  \  转义字符。 (比如想要查找  \n 换行符。就需要  \\n)

  + - * /  加减乘除  运算符号

history  执行。显示执行过的命令。

  

[root@python ~] # history
 ........
996 mysql -u root -p 123
997 mysql -u root -p
998 python
999 egrep "^(root)" /etc/passwd
1000 data
1001 date
1002 echo "date"; date +F%
1003 echo "date"; date +%F
1004 echo -n "date:"; date +%F
1005 echo "date: `date +%F`"
1006 ping localhost > /dev/null &
1007 jobs
1008 fg 1
1009 jobs
1010 bg 1
1011 jobs
1012 history
[root@python ~] # !1011       !可以用来执行历史命令

shell 字符的更多相关文章

  1. shell字符截取

    shell字符截取 截取文本中以vm开头的单词 grep -o vm.* text | cut -d' '  -f1 截取活动主机

  2. [Shell]字符截取命令:cut, printf, awk, sed

    ------------------------------------------------------------------------------------------- [cut命令] ...

  3. shell 字符截取

    Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.aaa.com/123.htm. # 读sharp 谐音 杀: ${var#*//} 杀掉//左边的,保留右边的 ...

  4. Shell 字符截取命令 awk

    awk命令# awk '条件1{动作1} 条件2{动作2}….' 文件名一般使用关系表达式作为条件动作:1.格式化输出 2.流程控制语句 处理cut命令无法截取空格的列 例子:截取出磁盘使用率 df ...

  5. Shell 字符截取命令 Cut

    1.Cut 命令 # cut [选项] 文件名 选项 : -f 列号 提取第几列   -d 分隔符,按照指定分隔符分割列 2.例子 cut -f 1,4 -d ":" /etc/p ...

  6. shell 字符菜单管理

    1.创建一个脚本func.sh 脚本如下func2.sh #!/bin/bash function menu(){ title="My Menu" url="www.la ...

  7. shell 字符串匹配变量(只取数字或者取固定字符串)

    var1=abc3559   #想要获得3559 操作: var1_key=`echo $var1 | tr -cd "[0-9]"` https://www.cnblogs.co ...

  8. Linux学习——shell编程之正则表达式和字符处理命令

    shell编程之正则表达式 一 正则表达式 1 什么是正则表达式 正则表达式用于描述字符排列和匹配模式的一种语法规则.它主要用于字符串的模式分隔.匹配.查找及替换操作. 2 shell编程之正则表达式 ...

  9. 举例讲解Linux系统下Python调用系统Shell的方法

    有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法:1. os 模块 ...

随机推荐

  1. 小米oj 有多少个等差数列(动态规划)

     有多少个等差数列? 序号:#20难度:困难时间限制:500ms内存限制:10M 描述 等差数列是常见数列的一种,如果一个数列从第二项起,每一项与它的前一项的差等于同一个常数,这个数列就叫做等差数列, ...

  2. hdu 5556 Land of Farms 最大团+暴力

    Land of Farms Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Tot ...

  3. XCTest-iOS单元测试框架

    Xctest    是iOS的单元测试框架,有objective-c和swift两种语言可以选择 Xcuitest  是iOS的UI测试框架   XCTest 官方文档地址:https://devel ...

  4. html页面之间相互传值

    常见的在页面登录过后会获得一个token值然后页面跳转时传给下一个页面 sessionStorage.setItem("token",result.token);//传输token ...

  5. Java核心复习 —— ArrayList源码阅读

    一.ArrayList 介绍 ArrayList是List接口可变数组的实现. 特点 非线程安全 查找和修改效率高 二.ArrayList 使用方法 remove元素 @Test public voi ...

  6. Mac 下python3 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法

    原文:http://blog.yuccn.net/archives/625.html python3.6下使用urllib 的request进行url 请求时候,如果请求的是https,请求可以会出现 ...

  7. leetcode题目234.回文链表(快慢指针+辅助空间-简单)

    题目描述: 请判断一个链表是否为回文链表. 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O( ...

  8. vue 动态渲染数据很慢或不渲染

    vue 动态渲染数据很慢或不渲染 原因是因为vue检测速度很慢,因为多层循环了,在VUE 2.x的时候还能渲染出来,1.x的时候压根渲染不出来.解决方式:在动态改变数据的方法,第一行加上 this.$ ...

  9. Eureka参数配置项详解

    Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考. Eure ...

  10. 【MyBatis】从一千万记录中批量删除八百万条,耗时4m7s

    批量删除主要借助了MySql的limit函数,其次用了in删除. 代码如下: package com.hy.action; import java.io.Reader; import java.uti ...