您好,登錄后才能下訂單哦!
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到無窮多個任意字符。
[root@RHEL6 ~]# ls a*
aaa anaconda-ks.cfg
[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è)資訊頻道,感謝各位的閱讀!
免責(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)容。