當前位置:首頁 » 操作系統 » 查看linux的shell

查看linux的shell

發布時間: 2025-02-14 01:38:42

linux下查看使用的是哪種shell的方法匯總

查看當前發行版可以使用的shell

復制代碼代碼如下:
[root@localhost ~]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
查看當前使用的shell方法

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

復制代碼代碼如下:
[root@localhost ~]$ echo $SHELL
/bin/bash
二、下面這個用法並不是所有shell都支持

復制代碼代碼如下:
[root@localhost ~]$ echo $0
-bash
三、環境變數中shell的匹配查找

復制代碼代碼如下:
[root@localhost ~]$ env | grep SHELL
SHELL=/bin/bash
四、口令文件中shell的匹配查找

復制代碼代碼如下:
[root@localhost ~]$ cat /etc/passwd | grep root
root:x:0:0:root:/root:/bin/bash
五、查看當前進程

復制代碼代碼如下:
[root@localhost ~]$ ps
PID TTY TIME CMD
3052 pts/0 00:00:00 bash
3254 pts/0 00:00:00 ps
六、先查看當前shell的pid,再定位到此shell進程

復制代碼代碼如下:
[root@localhost ~]$ echo $$
1862
[root@localhost ~]$ ps -ef | grep 1862
root 1862 1860 0 01:50 pts/0 00:00:00 -bash
root 2029 1862 0 02:07 pts/0 00:00:00 ps -ef
root 2030 1862 0 02:07 pts/0 00:00:00 grep 1862
七、輸入一條不存的命令,查看出錯的shell提示

復制代碼代碼如下:
[root@localhost ~]$ asdf
bash: asdf: command not found

附:一條命令即可實現:

復制代碼代碼如下:
[root@localhost ~]$ ps -ef | grep `echo $$` | grep -v grep | grep -v ps
root 1862 1860 0 01:50 pts/0 00:00:00 -bash

❷ Linux如何使用shell查看Linux是32位還是64

現在絕大多數用戶使用的是Windows系統,都知道Windows系統有分32位和64位,其實Linux系統也有32位和64位之分,你知道你的Linux系統是幾位的嗎?下面小編就教你如何使用shell查看Linux是32位還是64位。

手動查看系統位數

查看linux系統位數,可以分別執行以下兩個命令

getconf WORD_BIT

用於獲取word的位數

getconf LONG_BIT

用於獲取long的位數

對於64位系統以上兩個命令應該分別得到32和64。

判斷linux系統是32位還是64位有很多方法,推薦用getconf,然而有人認為getconf WORD_BIT=32則是32bit,getconf WORD_BIT=64則是64bit,請去64bit機器上執行,呵呵。getconf WORD_BIT顯示結果還是32,why?

32位的系統中int類型和long類型一般都是4位元組,64位的系統中int類型還是4位元組的,但是long已變成了8位元組inux系統中可

用」getconf WORD_BIT」和」getconf LONG_BIT」獲得word和long的位數

shell判斷系統位數

ldconfig

if [ $(getconf WORD_BIT) = 『32』 ] && [ $(getconf LONG_BIT) = 『64』 ] ; then

ln -s /usr/local/mysql/lib/mysql /usr/lib64/mysql

else

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

fi

補充一些其它方法

uname -a

32位:Linux localhost.localdomain 2.6.32-431.17.1.el6.i686 #1 SMP Wed May 7 20:52:21 UTC 2014 i686 i686 i386 GNU/Linux

64位:Linux demolinux 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

上面就是Linux使用shell查看Linux32位和64位的方法介紹了,除了使用shell查看,你還能手動執行命令查看系統位數。

❸ 怎樣查看Linux系統當前的shell類型

1、實時查看當前進程中使用的shell種類:g
代碼如下:
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系統中用戶默認的Shel

在Linux系統中,用戶默認的Shell是bash。通過在終端執行命令:file /bin/sh,可以判斷當前使用的sh是否為bash。例如,我的系統的輸出為:/bin/sh: symbolic link to `bash',這表明現在使用的sh實際上是鏈接到bash。

Shell是操作系統與用戶之間的介面,用於執行命令和腳本程序。在Linux中,常見的Shell有bash、zsh、csh等。bash是默認Shell,也是最常用的Shell之一。bash提供了強大的命令行功能,支持正則表達式、宏定義、函數定義等特性,使得用戶能夠高效地進行文件操作、系統管理等任務。

在安裝Linux系統時,通常會自動設置用戶的默認Shell為bash。用戶可以根據自己的需求,通過編輯用戶配置文件(例如~/.bashrc或~/.profile)來更改Shell。此外,系統管理員也可以使用`passwd`命令為特定用戶設置Shell。

使用bash作為默認Shell的優點在於其穩定性和廣泛的支持。bash與其他Linux系統工具和腳本兼容性高,使得開發者和管理員能夠輕松地在各種Linux環境下工作。此外,bash提供了豐富的命令行功能,如環境變數、歷史命令、自動補全等特性,極大地提高了效率。

總之,Linux系統中用戶默認的Shell是bash,它以其強大的功能和廣泛的支持,在Linux生態系統中扮演著核心角色。通過適當配置和學習bash命令,用戶可以充分利用其優勢,提升工作效率和系統管理能力。

❺ Linux Shell

Linux Shell 是用戶與操作系統交互的界面,它提供了多種命令供用戶執行操作,本文將詳細介紹一些常用命令。

1. 終端快捷鍵:在Linux Shell中,有一些快捷鍵能提高操作效率,例如Ctrl+A可以選中屏幕中的所有內容,Ctrl+C停止執行當前命令,Ctrl+D退出當前Shell。

2. 切換路徑 cd:用戶可以使用cd命令在不同的目錄間切換,例如cd /root 進入root用戶目錄,cd .. 返回上一級目錄。

3. 查看目錄信息:使用ls命令查看當前目錄下所有文件和目錄的列表。使用ls -l列出文件的詳細信息,包括文件許可權、文件大小、創建日期等。

4. 創建文件夾:使用mkdir命令創建新的目錄,例如mkdir newdir。

5. 新建文件:使用touch命令創建新文件,例如touch newfile。

6. 重定向:在Linux Shell中,可以使用>和>>符號將命令的輸出重定向到文件,例如ls > output.txt。

7. 管道 |:管道命令將前一個命令的輸出作為後一個命令的輸入,實現數據流的傳遞,例如ls | grep .txt。

8. 文件操作:使用cat命令查看文件內容,使用more和less命令分頁查看大文件。使用head和tail命令查看文件的開頭和結尾。

9. 查看文件:使用less命令分頁查看文件內容,使用more命令逐頁查看文件內容。使用cat命令查看文件的全部內容。

10. 查找文本:使用grep命令在文件中查找指定文本,例如grep "Linux" file.txt。

11. 遠程管理:使用ssh命令實現遠程登錄和文件傳輸,例如ssh user@host。

12. 組、用戶和許可權:使用groupadd命令創建新用戶組,使用useradd命令創建新用戶。使用chmod命令修改文件和目錄許可權,使用chown命令修改文件和目錄所有者。

13. 系統信息:使用uname命令查看系統信息,例如uname -a查看系統詳細信息。使用df命令查看磁碟使用情況。

14. 軟鏈接:使用ln命令創建軟鏈接,例如ln -s originalfile symlink。

15. 打包壓縮:使用tar命令進行打包和壓縮,例如tar -cvf archive.tar file1 file2。使用gzip命令進行壓縮,例如gzip file。

16. 軟體安裝與卸載:使用apt-get命令進行軟體包管理,例如sudo apt-get install software。使用dpkg命令安裝和卸載軟體包,例如sudo dpkg -i package.deb。

17. 其他:Linux Shell還提供了大量的其他命令供用戶使用,例如find命令用於查找特定文件,rsync命令用於遠程文件同步等。

熱點內容
關閉androidstudio 發布:2025-02-14 03:53:42 瀏覽:18
安卓腳本一鍵打板 發布:2025-02-14 03:50:16 瀏覽:866
我的世界租賃伺服器會被封ip嗎 發布:2025-02-14 03:46:05 瀏覽:982
資料庫附 發布:2025-02-14 03:44:43 瀏覽:837
安卓系統解不了鎖怎麼辦 發布:2025-02-14 03:44:35 瀏覽:552
怎麼查詢信用卡密碼 發布:2025-02-14 03:42:04 瀏覽:318
studio外貿服裝直播腳本 發布:2025-02-14 03:34:16 瀏覽:453
python集合運算符 發布:2025-02-14 03:06:18 瀏覽:205
pic編譯軟體 發布:2025-02-14 03:01:04 瀏覽:984
反編譯在編譯 發布:2025-02-14 02:55:36 瀏覽:418