常用的特殊符号

符号 说明
# 1.表示注释;2.命令提示符
~ 表示用户主目录。切换到用户主目录下:cd ~
切换到用户主目录下的bin目录:cd ~/bin
~+ 表示当前目录。切换到当前目录下wwwroot目录:cd ~+/wwwroot
~- 表示上次的工作目录。切换到上次的工作目录:cd ~-
; 在 shell 中,担任"连续指令"功能的符号就是"分号",
在命令与命令中间利用分号(;)来隔开,分号前
的命令执行完成(无论成功与否)后就会立刻接着
执行后面的命令。连续执行两次mkdir命令创建
目录:mkdir test1;mkdir test2;
. 1.代表当前目录;2.档案名称以.开头,该档案属于隐藏文件
'' 单引号,所见即所得,即输出单引号内容时会
将单引号内的所有内容都原样输出,被称之为强引用
"" 双引号,输出双引号内的内容时,如果内容中有命令(要反引下)
、变量、转义符等,会先把变量、命令、转义字符解析出结果,
然后再输出最终内容,被称为弱引用
`` 反引号,一般用于引用命令,执行的时候命令会被执行,
相当于$(),赋值和输出都要将命令用``引起来
\ 1.放在特殊符号前,则该特殊符号的作用消失,
即将有特殊含义的字符还原成字符本意;
2. 放在命令语句的最末端,表示命令语句
连接下一行
| 表示管道,连结上个指令的标准输出,做为下个指令的标准输入。
即将一个命令处理后得到的结果输出给下一个命令继续处理
& 后台运行命令(守护程序),即 & 符号放在完整指令的
最后端,表示将该指令放入后台中工作。用法:命令 &
特性:关闭当前终端窗口,程序仍在运行
$ 1.变量前导符,用法: $变量,特性:调用变量,从而
得到变量的值;2.普通用户的命令提示符
{} 大括号,通常用来分离变量
() 用括号将一串连续指令括起来,这种用法对 shell 来说,称为
指令群组。例子:(cd ~ ; vcgh=pwd;echo $vcgh)
指令群组有一个特性,shell会以产生 subshell来执行这组指
令。因此,在其中所定义的变量,仅作用于指令群组本身
[] 中括号,在通配符和正则表达式中,代表一定有
一个在中括号内的字符,例如:[abcd]代表一定
有一个字符,且是a、b、c、d这四个任何一个,即
匹配abcd中任何一个字符,abcd也可是其他任意
不连续字符
[-] 在通配符和正则表达式中都表示范围,例如:[a-z],
匹配a到z之间的任意一个字符, a到z表示范围,字
符前后要连续,-表示范围的意思
[^] 在通配符和正则表达式中都表示“非”之意如[^A-Z],表示非大写字符
- 1.表示上一次的工作目录,例如:cd -,切换到上次的工作目录中;
2.系统指令的选项符号
** 两个星号在运算时代表 “次方” 的意思,例如:sus=2**3,表示2的3次方得数8赋值给变量sus
? 在通配符和正则表达式中表示匹配任意一个字符,但不包含 null
* 在通配符和正则表达式中表示匹配任意个字符
! 表示取反、非的意思,也可以用在通配符中,例如:[!abcd]

输出/输入重定向符号

符号 说明
0 表示标准输入(stdin),配合<或<<使用,数据流从右向左
1 表示标准输出(stdou),配合>或>>使用,数据流从左向右
2 标准错误(stderr),配合>或>>使用,数据流从左向右
> 也可以写成1>,标准输出重定向,正常输出重定向到文件,
会清空已有内容输出重定向,例如:命令 > file,把命令的
输出重定向到文件file中。如果file已经存在,则清空原有文件,
使用bash的noclobber选项可以防止复盖原有文件
< 也可以写成0<,标准输入重定向,数据从文件流
向处理的命令,例如:命令 < file,命令从file读入
<< 也可以写成0<<,追加输入重定向,追加内容
到底部,数据从文件流向处理命令
>> 也可以写成1>>,标准输出追加重定向,将内容追加到
文件底部,不清空已有内容。例如:命令 >> file,把命令
的输出重定向到文件file中,如果file已经存在,则把信息加
在原有文件后面
2> 错误输出重定向,将标准错误内容重
定向到文件,如文件存在内容则清空
2>> 错误输出追加重定向,将标准错误内容
追加到文件底部,不会清空已有内容
<<< 例如:命令 <<< word ,把word(而不是文件word)
和后面的换行作为输入提供给命令

Linux命令行中的特殊符号_特殊字符相关推荐

  1. centos 计算器_在Linux命令行中使用计算器的5个命令详解

    大家好,我是良许. 在使用 Linux 时,我们有时会需要做一些计算,那么我们就可能需要用到计算器.在 Linux 命令行里,有许多计算器工具,这些命令行计算器可以让我们执行科学计算.财务计算或者一些 ...

  2. linux命令行 正则,在Linux命令行中使用正则表达式

    上一节我们介绍过grep命令在搜索文本信息时的基本用法,其实,grep命令还可以配合正则表达式执行更加复杂的搜索操作. 本节我们将对如何在Linux命令行中使用正则表达式进行介绍. 所谓正则表达式,就 ...

  3. linux命令行中,双引号中的感叹号将被解释为历史命令

    linux命令行中,双引号中的感叹号将被解释为历史命令. 命令: test -e ttt/ && echo "file exist!" || echo " ...

  4. python object单引号变成双引号_Python学习第163课--Linux命令行中的单引号和双引号...

    [每天几分钟,从零入门python编程的世界!] 我们都知道引号的作用就是为了引用,比如引用别人说的话,这句话就放在引号里面. 而Linux命令行中的single quote(单引号)和dubble ...

  5. 如何在Linux命令行中替换多个文件中的字符串

    本文翻译自:How to replace a string in multiple files in linux command line I need to replace a string in ...

  6. linux命令行的 是啥意思,linux是什么 Linux 命令行中的21是什么意思

    50970"> Linux 命令行中的2>&1究竟是什么意思?linux是什么. Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的 ...

  7. Linux命令行中使用计算器的5个命令

    在使用 Linux 时,我们有时会需要做一些计算,那么我们就可能需要用到计算器.在 Linux 命令行里,有许多计算器工具,这些命令行计算器可以让我们执行科学计算.财务计算或者一些简单的计算.当然,我 ...

  8. linux php 指令,在 Linux 命令行中使用和执行 PHP 代码(一)

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

  9. linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像

    问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...

最新文章

  1. 【免费CDN】俄罗斯DDOS-Guard 支持ssl 防御1.5T
  2. php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志
  3. php实现斐波那契数列
  4. 牛客网编程练习之编程马拉松:解读密码
  5. 通过Spring Integration消费Twitter Streaming API
  6. Etherchannel的配置 三层
  7. oracle命令行原理,Oracle命令行操作方式
  8. Bootstrap CSS编码规范之代码组织规范
  9. C语言 FileStreaming fopenfclose
  10. VMWare 认证软件存在SSRF漏洞,可用于访问用户数据
  11. UnityShader18.1:立方体贴图(下)
  12. casio wrist怎么调时间_价格便宜量也足,小米有品TIMEROLLS COB时间轨迹石英腕表体验...
  13. Openvswitch手册(7): Interfaces
  14. android 小游戏心得、,滴答滴答:双人故事
  15. php AES加解密
  16. C++代码审阅--ice104协议从站(1)
  17. 我的2018年考博英语复习计划Share
  18. 免费手机邮箱,WAP客掌上邮
  19. TCP与UDP的区别?
  20. 直接解决OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.OMP:

热门文章

  1. jw摄像_Java命令行界面(第17部分):jw-options
  2. javafx窗体程序_JavaFX实际应用程序:AISO HRC-Matic
  3. camel 使用_使用Camel从WildFly 8向WebLogic 12发送JMS消息
  4. java jsf_将Java 8日期时间API与JSF和Java EE 7结合使用
  5. 内核中断处理流程_处理中断
  6. jboss 4.3.0_JBoss BPM Suite 6.0.3版本的5个实用技巧
  7. 具有InlfuxDB的Spring Boot和Micrometer第3部分:Servlet和JDBC
  8. akka的介绍_Akka笔记–演员介绍
  9. javafx中的tree_JavaFX中的塔防
  10. Spring Boot的Spring Data JPA示例