Linux命令行中的特殊符号_特殊字符
常用的特殊符号
符号 | 说明 |
---|---|
#
|
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命令行中的特殊符号_特殊字符相关推荐
- centos 计算器_在Linux命令行中使用计算器的5个命令详解
大家好,我是良许. 在使用 Linux 时,我们有时会需要做一些计算,那么我们就可能需要用到计算器.在 Linux 命令行里,有许多计算器工具,这些命令行计算器可以让我们执行科学计算.财务计算或者一些 ...
- linux命令行 正则,在Linux命令行中使用正则表达式
上一节我们介绍过grep命令在搜索文本信息时的基本用法,其实,grep命令还可以配合正则表达式执行更加复杂的搜索操作. 本节我们将对如何在Linux命令行中使用正则表达式进行介绍. 所谓正则表达式,就 ...
- linux命令行中,双引号中的感叹号将被解释为历史命令
linux命令行中,双引号中的感叹号将被解释为历史命令. 命令: test -e ttt/ && echo "file exist!" || echo " ...
- python object单引号变成双引号_Python学习第163课--Linux命令行中的单引号和双引号...
[每天几分钟,从零入门python编程的世界!] 我们都知道引号的作用就是为了引用,比如引用别人说的话,这句话就放在引号里面. 而Linux命令行中的single quote(单引号)和dubble ...
- 如何在Linux命令行中替换多个文件中的字符串
本文翻译自:How to replace a string in multiple files in linux command line I need to replace a string in ...
- linux命令行的 是啥意思,linux是什么 Linux 命令行中的21是什么意思
50970"> Linux 命令行中的2>&1究竟是什么意思?linux是什么. Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的 ...
- Linux命令行中使用计算器的5个命令
在使用 Linux 时,我们有时会需要做一些计算,那么我们就可能需要用到计算器.在 Linux 命令行里,有许多计算器工具,这些命令行计算器可以让我们执行科学计算.财务计算或者一些简单的计算.当然,我 ...
- linux php 指令,在 Linux 命令行中使用和执行 PHP 代码(一)
PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...
- linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像
问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...
最新文章
- 【免费CDN】俄罗斯DDOS-Guard 支持ssl 防御1.5T
- php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志
- php实现斐波那契数列
- 牛客网编程练习之编程马拉松:解读密码
- 通过Spring Integration消费Twitter Streaming API
- Etherchannel的配置 三层
- oracle命令行原理,Oracle命令行操作方式
- Bootstrap CSS编码规范之代码组织规范
- C语言 FileStreaming fopenfclose
- VMWare 认证软件存在SSRF漏洞,可用于访问用户数据
- UnityShader18.1:立方体贴图(下)
- casio wrist怎么调时间_价格便宜量也足,小米有品TIMEROLLS COB时间轨迹石英腕表体验...
- Openvswitch手册(7): Interfaces
- android 小游戏心得、,滴答滴答:双人故事
- php AES加解密
- C++代码审阅--ice104协议从站(1)
- 我的2018年考博英语复习计划Share
- 免费手机邮箱,WAP客掌上邮
- TCP与UDP的区别?
- 直接解决OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.OMP:
热门文章
- jw摄像_Java命令行界面(第17部分):jw-options
- javafx窗体程序_JavaFX实际应用程序:AISO HRC-Matic
- camel 使用_使用Camel从WildFly 8向WebLogic 12发送JMS消息
- java jsf_将Java 8日期时间API与JSF和Java EE 7结合使用
- 内核中断处理流程_处理中断
- jboss 4.3.0_JBoss BPM Suite 6.0.3版本的5个实用技巧
- 具有InlfuxDB的Spring Boot和Micrometer第3部分:Servlet和JDBC
- akka的介绍_Akka笔记–演员介绍
- javafx中的tree_JavaFX中的塔防
- Spring Boot的Spring Data JPA示例