Linux的shell功能和變量常用命令.八

1.shell的分類:

Bshcshkshbash

1.echo $SHELL:命令是查看shell的類型。

改變shell的類型可以直接輸入shell的名稱。

一.Shell的功能。

1.交互式處理。

2.命令補全,使用Tab鍵來進行補全。

3.查看歷史,上下鍵命令的查找。

History命令是查看歷史命令。

+歷史號,可以直接進行該歷史號的命令。

例:!134

!!兩個問號表示的是重複執行上一個命令。

History n(次數),查看最近所有的歷史。

例:history 10

History –c命令是清空所有的歷史。

4.別名alias

Alias查看別名信息。

添加重命名用alias 新名字=‘舊名字’

例:alias gg=ls

取消重命名用命令unalias

例:unalias gg

取消所有的重命名用命令unalias –a

root用戶的配置文件在/root/.bashrcvi編輯器打開

所有的用戶在/etc/bashrcvi編輯器打開。

5.後臺處理。

6.管道符號:將前一個命令的輸出作爲後一個命令的輸入

;分隔符

例:lscat dd 分隔多個命令。

#代表註釋。

Cdeject命令彈出光驅回到根目錄。

7.特殊字符,控制鍵組合

* ?【】 #  `

Ctrl+c, Ctrl+z

8.輸入輸出重定向。

>輸出重定向

例:cat install.log>a.txt,會覆蓋文件的內容。

查看vi a.txt
 >>追加符號

例:tail -5 /etc/passwd>>a.txt,會追加到文件的末尾去。

查看tail a.txt

2>錯誤重定向

例:nocmd 2>errfile

查看vi errfile

&>將標準輸出和錯誤輸出一起重定向。

例:ls afile bfile &>errfile

查看vi errfile
二.Shell變量。

1.環境變量。

Set命令查看系統中的環境變量。

查看指定的系統環境變量echo 變量名

變量名前面要加$

例:echo  $PS1

修該變量的命令爲(變量名=值)

例:PS1=$‘【X@jack aa$
取消變量用命令unset 變量名

例:unset PS1

2.位置變量$1……$n

讓文件有執行的權限

給位置變量賦值

例:vi test1裏面寫入以下內容。

賦予權限。Chmod 744 test1

給變量賦值,

例:./test1 itet wg

3.用戶自定義變量。

變量名=

例:DAY=Sunday

查看用命令echo $DAY

取消用命令unset DAY

4.shell的腳本。

.sh.後綴名

賦予其執行權限。

例:vi a.sh

echo helloeveryone!”

chmod u+x a.sh

./a.sh

文本的內容爲下圖。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章