檢視當前發行版可以使用的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...