访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux常用符号命令

时间:2019-10-16

linux常用命令_linux命令windows命令_linux命令中的head命令

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

* 星号 (wild card)

相当常用的符号。

linux命令windows命令_linux命令中的head命令_linux常用命令

1、在文件名扩展(Filename expansion)上,她用来代表0到无穷多个任意字符。

[root@RHEL6~]#ls a*aaa anaconda-ks.cfg[root@RHEL6~]#

2)、raw字符串的使用:如果要匹配一个.,*这种元字符,就需要加'\'进行转义,即要表示一个'\',正则表达式需要多加一个转义,写成'\\',但是python字符串又需要对其转义,最终变成re.compile('\\\\'),这样就不易理解且很乱,使用raw字符串让正则表达式变得易读,即写成re.compile(r'\\'),另一个方法就是将字符放到字符集中,即[\],效果相同。,好麻烦,正则表达式还提供了范围类,我们可以使用 x-y来连接两个字符表示从x到y的任意字符,这是个闭区间,也就是说包含x和ybenshen,这样匹配小写字母就很简单了。当offset=2时linux常用命令,正则表达式为:(^.{2}) .表示除\n之外的任意字符,后面加{2} 就是匹配以数字或字母组成的前两个连续字符,加()就会将匹配到的结果提取出来,然后通过replace将匹配到的结果替换为新的字符串linux常用命令,形如:结果=结果+str。

linux命令windows命令_linux常用命令_linux命令中的head命令

3、在运算时,它则代表 "乘法"。

let "fmult=2*3"

除了内建指令 let,还有一个关于运算的指令expr,星号在这里也担任"乘法"的角色。不过在使用上得小心,他的前面必须加上escape 字元。

linux常用命令_linux命令中的head命令_linux命令windows命令

** 次方运算

两个星号在运算时代表 "次方" 的意思。

let "sus=2**3"echo "sus = $sus" # sus = 8

linux命令中的head命令_linux命令windows命令_linux常用命令

$及$$ 钱号(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,可以这样

 上一个教程:Linux命令总结