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)
和后面的换行作为输入提供给命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335009.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序css 华文琥珀_琥珀项目:较小的,面向生产力的Java语言功能

微信小程序css 华文琥珀Brian Goetz最近的消息欢迎来到琥珀&#xff01; 介绍Project Amber &#xff08; OpenJDK的一部分&#xff0c; 最初于1月提出 &#xff09;。 Goetz通过介绍“欢迎使用Amber项目&#xff0c;这是我们面向特定生产力的Java语言JEP的孵化场”的介绍打开了…

windows查看器无法打开图片_关于windows微软商城无法打开 错误代码0x80004003问题...

我本来是商城可以进 但是一打开里面的东西就无法打开 按下面的刷新就闪退 如下图操作桌面winr 运行 services.msc然后找到windows update打开就行 但是开启了系统会自动更新若是修改时显示拒绝访问桌面winr 输入regedit打开注册表 注册表找到HKEY_LOCAL_MACHINESYSTEMCurrentCo…

win10 java 反编译_win10下对.java源文件进行编译和反编译的步骤

1、先写好代码&#xff0c;如下找了个示例代码&#xff0c;文件名是Mutex.java&#xff1a;package com.huangshiyi.concurrent.cha04;import java.util.concurrent.TimeUnit;public class Mutex {private final static Object MUTEX new Object();public void accessResource…

Linux 删除指定目录下的文件/删除文件

文章目录删除当前目录下的所有类型的文件删除指定目录下的所有类型的文件用 find 命令在当前目录下查找普通文件并删除用 find 命令在指定目录下查找普通文件并删除用 find 命令的处理动作将当前目录及其子目录下的普通文件删除用 find 命令的处理动作将指定目录及其子目录下的…

电容屏物体识别_相比传统的触摸屏,电容式触摸屏的优势

点击蓝字&#xff0c;轻松关注今日话题 如今&#xff0c;我们的身边有着许多电子产品&#xff0c;主要是因为它便于我们的生活&#xff0c;所以我们的身边出现了许多触摸屏。对于电子产品&#xff0c;我们使用之前要了解清楚它的使用性能&#xff0c;掌握多点信息&#xff0c;这…

gatling的环境配置_将Gatling集成到Gradle构建中–了解SourceSet和配置

gatling的环境配置我最近在一个项目中工作&#xff0c;我们不得不将出色的负载测试工具Gatling集成到基于Gradle的版本中。 有可用的gradle插件使此操作变得容易&#xff0c;其中有两个是this和this &#xff0c;但是对于大多数需求而言&#xff0c;只需简单执行命令行工具本身…

java底层机制_Java同步机制的底层实现

在多线程编程中我们会遇到很多需要使用线程同步机制去解决的并发问题&#xff0c;而这些同步机制就是多线程编程中影响正确性和运行效率的重中之重。这不禁让我感到好奇&#xff0c;这些同步机制是如何实现的呢&#xff1f;好奇心是进步的源泉&#xff0c;就让我们一起来揭开同…

Linux下常用文本处理命令

Linux下面有很多经典的非常有用的命令&#xff0c;其中处理文本的命令就有很多。这些小工具经过了几十年时间的洗礼&#xff0c;现在已经变成了经典&#xff0c;已经变成了Linux下面的标准&#xff0c;其实它们一直是遵循着Linux的标准。下面就让我们一起看看这些经典的Linux文…

payara 创建 集群_高可用性(HA),会话复制,多VM Payara群集

payara 创建 集群抽象 在研究如何创建高可用性&#xff08;HA&#xff09;时&#xff0c;我发现了会话复制&#xff0c;多机处理的Payara / GlassFish群集&#xff0c;无法在单个参考中找到所需的一切。 我认为这将是一个普遍的需求并且很容易找到。 不幸的是&#xff0c;我的假…

python3连接oracle数据库真操蛋_为64位Windows7的Python3安装MySQLdb

Install 64-bit MySQLdb for Python 3 on Windows 7为64位Windows7的Pyhton3安装MySQLdb原文在此Jesus Rollerblading Christ. It all started as a simple idea: I would install Django and start working on this web app idea I had and use it as a chance to learn more …

每个程序员都应该知道的8个Linux命令

每个程序员&#xff0c;在职业生涯的某个时刻&#xff0c;总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家&#xff0c;我的意思是&#xff0c;当面对linux命令行任务时&#xff0c;你应该能很熟练的完成。事实上&#xff0c;学会了下面8个命令&a…

python判断字符串在元祖_Python基础(2)——字典、元祖、字符串方法、非空即真、文件...

目录&#xff1a;一、字典二、元祖三、字符串方法、切片四、非空即真&#xff0c;非0即真五、文件正文一、字典字典d {username:xiaohei,id:1,grand:天马座,addr:北京,age:29}1、增加d {username:xiaohei,id:1,grand:天马座,addr:北京,age:29}#增&#xff1a;2个方法d[money] …

java hotspot 是什么_什么是HotSpot

Java是解释语言&#xff0c;但并不意味着它一定被解释执行。早期的虚拟机确实一条一条指令解释执行&#xff0c;但人们发现这样效率太低&#xff0c;不满足各种要求&#xff0c;因此出现了许多其它虚拟机&#xff0c;如JIT的虚拟机。HotSpot也是类似一种虚拟机&#xff0c;自从…

积分和人民币比率_通过比率路由到旧版和现代应用程序–通过Spring Cloud的Netflix Zuul...

积分和人民币比率从应用程序的旧版本迁移到应用程序的现代化版本时&#xff0c;一个非常常见的要求是能够将用户缓慢迁移到新应用程序。 在本文中&#xff0c;我将介绍通过Spring Cloud使用对Netflix Zuul的支持编写的这种路由层。 在继续之前&#xff0c;我必须承认&#xff0…

Java集合类原理详解

文章目录1 集合框架1.1 集合框架概述1.1.1 容器简介1.1.1 容器的分类1.2 Collection1.2.1 常用方法1.2.2 迭代器1.3 List1.3.1 概述1.3.2 常用方法1.3.3 实现原理1.4 Map1.4.1 概述1.4.2 常用方法1.4.3 Comparable 接口1.4.4 实现原理1.4.5 覆写 hashCode()1.5 Set1.5.1 概述1.…

sql安装联机丛书提示发生网络错误_速达软件:安装问题解答

问题Q&A在安装MSDE数据库时&#xff0c;出现安装程序倒退的情况解决方案&#xff1a;这是以前装过SQL Server数据库或MSDE数据库,没有卸载干净.解决办法重装操作系统。安装MSDE数据库时&#xff0c;系统出现“读取文件C:\program files\Microsoft sql sever\mssql\data\msd…

java分布式系统开发_从微服务到分布式系统-Java开发人员生存指南

java分布式系统开发感觉像是对微服务的炒作正在慢慢地落到实处&#xff0c;并且我们的行业开始意识到&#xff0c;根据微服务背后的体系结构范式无法通过仅在现有组件之上公开一些HTTP接口来轻松创建一个系统。 。 我们似乎确实同意必须进行服务优化的基础架构&#xff0c;文化…

java 调整jvm_eclipse修改jvm参数调优方法(2种)

本文介绍了eclipse修改jvm参数调优方法(2种)&#xff0c;分享给大家&#xff0c;具体如下&#xff1a;一般在不对eclipse进行相关设置的时候&#xff0c;使用eclipse总是会觉得启动好慢&#xff0c;用起来好卡&#xff0c;其实只要对eclipse的相关参数进行一些配置&#xff0c;…

python对分组进行排序_如何按排序顺序将列表中的项目分组?

由于您希望对输出进行排序&#xff0c;所以可以根据第一个元素对原始列表进行排序>>> first lambda x: x[0]>>> one_sorted sorted(one, keyfirst)然后您可以根据第一个元素使用^{}对元素进行分组&#xff0c;如下所示^{pr2}$因为您想按升序给组分配数字&a…

链表数据结构原理图/内存结构图/内存图

单项链表内存结构图&#xff08;也叫原理图&#xff09; 单项链表内存结构图