溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)常用符號有哪些

發(fā)布時間:2022-01-26 16:48:01 來源:億速云 閱讀:175 作者:柒染 欄目:開發(fā)技術(shù)

Linux系統(tǒng)常用符號有哪些,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

Linux系統(tǒng)中有許多符號命令,他們在Linux系統(tǒng)中有著非常重要的作用,而且功能也非常強大。

1、符號:

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

& 表示任務(wù)在后臺執(zhí)行,如要在后臺運行redis-server,則有 redis-server &

&& 表示前一條命令執(zhí)行成功時,才執(zhí)行后一條命令 ,如 echo ‘1‘ && echo ‘2’  

| 表示管道,上一條命令的輸出,作為下一條命令參數(shù),如 echo ‘yes’ | wc -l

|| 表示上一條命令執(zhí)行失敗后,才執(zhí)行下一條命令,如 cat nofile || echo “fail”

cd .   當(dāng)前目錄

cd ..  上一級目錄

cd ~   用戶家目錄(root的家目錄是root 普通用戶的家目錄是home)

>    覆蓋重寫某個文件   echo “11111” > hello (用11111覆蓋文件名為hello的文檔里的內(nèi)容)

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

;  擔(dān)任”連續(xù)指令”功能的符號就是”分號” (例子:cd ~/backup ; mkdir startup ;cp ~/.* startup/. 在命令與命令中間利用分號(;)來隔開,分號前的命令執(zhí)行完成(無論成功與否)后就會立刻接著執(zhí)行后面的命令)

‘string’ 單引號

被單引號用括住的內(nèi)容,將被視為單一字串。在引號內(nèi)的代表變數(shù)的$符號,沒有作用,也就是說,他被視為一般符號處理,防止任何變量替換。

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

“string” 雙引號

被雙引號用括住的內(nèi)容,將被視為單一字串。它防止通配符擴展,但允許變量擴展。這點與單引數(shù)的處理方式不同。

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

* 星號 (wild card) 相當(dāng)常用的符號。 1、在文件名擴展(Filename expansion)上,她用來代表0到無窮多個任意字符。

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

  2. aaa anaconda-ks.cfg

  3. [root@RHEL6 ~]#

2、在正則表達式(Regular Expressions)中,代表重復(fù)零個到無窮多個的前一個字符,如:grep -n ‘ess file.txt ,則可能會匹配es、ess、esss等等。正則表達式中的0到無窮多個字符使用的是“.”表示。 3、在運算時,它則代表 “乘法”。 let “fmult=23″ 除了內(nèi)建指令 let,還有一個關(guān)于運算的指令expr,星號在這里也擔(dān)任”乘法”的角色。不過在使用上得小心,他的前面必須加上escape 字元。

** 次方運算 兩個星號在運算時代表 “次方” 的意思。 let “sus=2**3″echo “sus = $sus” # sus = 8

$及 錢號(dollar sign)

1、使用變量的前導(dǎo)符,即變量之前需要加的變量替代值   變量替換(Variable Substitution)的代表符號。

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

2、在 Regular Expressions 里被定義為 “行” 的最末端 (end-of-line)。這個常用在grep、sed、awk 以及 vim(vi) 當(dāng)中。

 [root@RHEL6 ~]# ll | grep "txt$" //列出行末是txt結(jié)尾的行 -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)想要知道我們當(dāng)前的shell的PID,可以這樣

 [root@RHEL6 ~]# echo $$ 4316

看完上述內(nèi)容,你們掌握Linux系統(tǒng)常用符號有哪些的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI