Linux 檢視shell的幾種方法

2021-06-20 23:45:29 字數 1333 閱讀 5690

檢視當前發行版可以使用的shell

[jack@localhost ~]$ cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

檢視當前使用的shell

一、最常用的檢視shell的命令,但不能實時反映當前shell

[jack@localhost ~]$ echo $shell

/bin/bash

二、下面這個用法並不是所有shell都支援

[jack@localhost ~]$ echo $0

bash

三、環境變數中shell的匹配查詢

[jack@localhost ~]$ env | grep shell

shell=/bin/bash

四、口令檔案中shell的匹配查詢

[jack@localhost ~]$ cat /etc/passwd | grep jack

jack:x:500:500:mengfei:/home/jack:/bin/bash

五、檢視當前程序

[jack@localhost ~]$ ps

pid tty                 time cmd

3052 pts/0           00:00:00 bash

3254 pts/0           00:00:00 ps

六、先檢視當前shell的pid,再定位到此shell程序

[jack@localhost ~]$ echo $$

3052

[jack@localhost ~]$ ps -ef | grep 3052

jack               3052  3047  0 11:33 pts/0           00:00:00 bash

jack               3420  3052  0 11:57 pts/0           00:00:00 ps -ef

jack               3421  3052  0 11:57 pts/0           00:00:00 grep 3052

附:一條命令即可實現:

[jack@localhost ~]$ ps -ef | grep `echo $$` | grep -v grep | grep -v ps

jack           3052  3047  0 11:33 pts/0       00:00:00 bash

七、輸入一條不存的命令,檢視出錯的shell提示

[jack@localhost ~]$ tom

bash: tom: command not found

linux檢視檔案的幾種方式

有許多命令都可以檢視檔案,不同的命令有不同的優點,可以針對不同的需要分別選擇命令以提高效率 cat 由第一行開始顯示內容,並將所有內容輸出 tac 從最後一行倒序顯示內容,並將所有內容輸出 more 根據視窗大小,一頁一頁的現實檔案內容 less 和more類似,但其優點可以往前翻頁,而且進行可以搜...

linux檢視檔案的幾種方式

有許多命令都可以檢視檔案,不同的命令有不同的優點,可以針對不同的需要分別選擇命令以提高效率 cat 由第一行開始顯示內容,並將所有內容輸出 tac 從最後一行倒序顯示內容,並將所有內容輸出 more 根據視窗大小,一頁一頁的現實檔案內容 less 和more類似,但其優點可以往前翻頁,而且進行可以搜...

檢視linux系統的預設shell

方式一 使用命令列 echo shell root localhost desktop echo shell bin bash 由此可知系統預設的shell是bash 方式二 通過檢視系統建立使用者時使用的shell來檢視 root localhost desktop grep root etc p...