良许Linux教程网 干货合集 Linux系统常用符号详解

Linux系统常用符号详解

Linux系统中有许多符号命令,他们在Linux系统中有着非常重要的作用,而且功能也非常强大,下面为大家分享一下Linux系统中不同的符号各自代表的具体意思,有需要的小伙伴可以参考一下。

Linux系统常用符号详解

1、符号:

在linux中,&和&&,|和||介绍如下:

& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &

&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo ‘1‘ && echo ‘2’  

| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘yes’ | wc -l

|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”

cd .   当前目录

cd ..  上一级目录

cd ~   用户家目录(root的家目录是root 普通用户的家目录是home)

>    覆盖重写某个文件   echo “11111” > hello (用11111覆盖文件名为hello的文档里的内容)

>>  追加到某个文件 echo “11111” > hello (把11111追加到hello文档的最后面)

 担任”连续指令”功能的符号就是”分号” (例子:cd ~/backup ; mkdir startup ;cp ~/.* startup/. 在命令与命令中间利用分号(;)来隔开,分号前的命令执行完成(无论成功与否)后就会立刻接着执行后面的命令)

‘string’ 单引号

被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也就是说,他被视为一般符号处理,防止任何变量替换。

 user@user-virtual-machine:~$ hey=homeeach'$hey'
 user@user-virtual-machine:~$ echo $hey
 homeeach$hey

“string” 双引号

被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。

 user@user-virtual-machine:~$ hey="long"
 user@user-virtual-machine:~$ echo da $hey
 da long

* 星号 (wild card) 相当常用的符号。 1、在文件名扩展(Filename expansion)上,她用来代表0到无穷多个任意字符。

  1. [root@RHEL6 ~]# ls a*

  2. aaa anaconda-ks.cfg

  3. [root@RHEL6 ~]#

2、在正则表达式(Regular Expressions)中,代表重复零个到无穷多个的前一个字符,如:grep -n ‘ess file.txt ,则可能会匹配es、ess、esss等等。正则表达式中的0到无穷多个字符使用的是“.”表示。 3、在运算时,它则代表 “乘法”。 let “fmult=23″ 除了内建指令 let,还有一个关于运算的指令expr,星号在这里也担任”乘法”的角色。不过在使用上得小心,他的前面必须加上escape 字元。

** 次方运算 两个星号在运算时代表 “次方” 的意思。 let “sus=2**3″echo “sus = $sus” # sus = 8

$及 钱号(dollar sign)

1、使用变量的前导符,即变量之前需要加的变量替代值   变量替换(Variable Substitution)的代表符号。

 [root@RHEL6 ~]# vrs=123
 [root@RHEL6 ~]# echo "vrs = $vrs"
 vrs = 123

2、在 Regular Expressions 里被定义为 “行” 的最末端 (end-of-line)。这个常用在grep、sed、awk 以及 vim(vi) 当中。

 [root@RHEL6 ~]# ll | grep "txt$" //列出行末是txt结尾的行
 -rw-r--r--. 1 root root 1700 May 21 10:50 1.txt
 -rw-r--r--. 1 root root 650 May 31 18:11 123.txt
 -rw-r--r--. 1 root root 1700 May 21 10:50 2.txt
 -rw-r--r--. 1 root root 923 May 27 09:20 network.txt
 -rw-r--r--. 1 root root 96 Jun 1 17:58 printf.txt
 -rw-r--r--. 1 root root 673 Jun 1 12:24 regular_express.txt

3、在bash中$本身也是个变量。代表的是目前这个shell的进程代码,即所谓的PID(Process ID)想要知道我们当前的shell的PID,可以这样

 [root@RHEL6 ~]# echo $$
 4316

至此关于Linux系统常用符号的教程分享结束,大家有任何问题都可以通过下方评论区提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部