導航:首頁 > 操作系統 > 查看linux默認shell

查看linux默認shell

發布時間:2024-11-19 23:13:10

linux 怎麼看當前用的是什麼shell

1、實時查看當前進程中使用的shell種類:推薦

復制代碼
代碼如下:

ps | grep $$ | awk '{print $4}'

(註:$$表示shell的進程號)
2、最常用的查看shell的命令,但不能實時反映當前shell

復制代碼
代碼如下:

$ echo $SHELL

3、更簡潔,但並不是所有shell都支持

復制代碼
代碼如下:

$ echo $0

4、環境變數中shell的匹配查找

復制代碼
代碼如下:

env | grep SHELL

5、口令文件中shell的匹配查找

復制代碼
代碼如下:

cat /etc/passwd | grep muye

6、用ps -ef時候

復制代碼
代碼如下:

$ ps -ef | grep $$ | grep -v grep | grep -v ps

註:grep -v 表示取反,如下:

復制代碼
代碼如下:

<a href="mailto:muye@bupt:~$">muye@bupt:~$</a> ps -ef | grep $$
muye 4750 4745 0 15:47 pts/1 00:00:00 bash
muye 5331 4750 0 16:51 pts/1 00:00:00 ps -ef
muye 5332 4750 0 16:51 pts/1 00:00:00 grep --color=auto 4750

去掉後兩個

⑵ linux 怎麼知道 默認使用什麼shell 的

linux之所以知道你登陸的shell是因為linux設置了環境變數$SHELL 這個變數的值是什麼,linux在啟動的時候就會去讀這個文件,從而啟動到相應的shell 針對全局的shell環境變數配置文件/etc/profile針對單個用戶的環境變數配置文件su - user/etc/.bash_profile 上面兩個文件中都記錄了用戶登錄的SHELL環境變數,同時全局環境變數配置文件對所有的用戶都有效,命令:root@localhost# env 可以顯示出所有的shell變數

⑶ linux下怎麼查看.bash

Linux系統默認開啟的終端,一般都是Bash Shell,可以通過如下命令確定當前運行的默認Shell。
echo $SHELL

說明:個人系統是Redhat Enterprise server5,默認使用的shell即為bash shell。

如果系統默認使用的不是bash shell,可以通過bash命令運行bash shell。

說明:圖中隨便輸入的命令,目的是讓shell執行出錯,通過出錯信息來確定bash命令是否成功執行。在bash中如果找不到命令開頭一定是"bash: "之類的信息。 通過上圖即可知道要運行bash shell,只需要執行bash命令即可。

閱讀全文

與查看linux默認shell相關的資料

熱點內容
機器人編程方法 瀏覽:990
表盤編程gt 瀏覽:7
java源代碼閱讀 瀏覽:734
程序員用什麼鍵盤羅技 瀏覽:167
為什麼安卓手機每天都要更新app 瀏覽:705
java怎麼成為程序員 瀏覽:288
西門子s7200編程電纜怎麼連接 瀏覽:530
下載網頁中的pdf文件 瀏覽:87
音樂緩存文件夾的軟體 瀏覽:394
Dkms編譯列印機驅動 瀏覽:992
解壓縮文件操作異常 瀏覽:556
等待代碼編譯時你會幹嘛 瀏覽:493
單片機c語言中變數右移8位 瀏覽:81
解壓的一個小短片 瀏覽:831
二級壓縮空壓機哪家好排行 瀏覽:743
基於單片機超聲波測距 瀏覽:130
模擬隨機紅包演算法 瀏覽:386
程序員接外包網站 瀏覽:135
哪裡可以買拆車件app 瀏覽:992
限流演算法漏桶和令牌桶區別 瀏覽:316