您好,登錄后才能下訂單哦!
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到無窮多個任意字符。
[root@RHEL6 ~]# ls a*
aaa anaconda-ks.cfg
[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系統常用符號有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。