• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > Linux教程 >

    Linux下怎么查看使用的是哪種shell

    時間: 加城1195 分享

      Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。很多操作我們可以用命令實現,比如查看shell版本信息等,這篇文章主要介紹了Linux下查看使用的是哪種shell的方法匯總,本文總結了9種查看當前系統使用的是哪種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基本命令

      ①ls 意為list 列出當前文件夾中的文件

      -l 顯示文件的屬性 可用ll來表示

      ②alias 別名 看看是否有別名的文件

      ③cd dir 跳躍目錄 -P選項 將路徑中的鏈接文件替換成鏈接指向的文件路徑

      ④pwd 查看當前工作的文件夾名 使用-P的選項,會直接進入到其中,相當于cd

      相關閱讀:Linuxshell腳本不執行問題實例分析

      shell腳本不執行問題:某天研發某同事找我說幫他看看他寫的shell腳本,死活不執行,報錯。我看了下,腳本很簡單,也沒有常規性的錯誤,報“:badinterpreter:Nosuchfileordirectory”錯。看這錯,我就問他是不是在windows下編寫的腳本,然后在上傳到linux服務器的……果然。原因:在DOS/windows里,文本文件的換行符為rn,而在*nix系統里則為n,所以DOS/Windows里編輯過的文本文件到了*nix里,每一行都多了個^M。解決:

      1)重新在linux下編寫腳本;

      2)vi:%s/r//g:%s/^M//g(^M輸入用Ctrl+v,Ctrl+m)附:sh-x腳本文件名,可以單步執行并回顯結果,有助于排查復雜腳本問題。


    Linux下查看使用的是哪種shell相關文章:

    1.Linux下最常用的Shell命令的介紹

    2.xshell操作linux系統的常用命令

    3.linux shell獲取當前時間命令

    4.linux shell腳本執行命令

    5.linux shell的cat命令詳解

    4017046 主站蜘蛛池模板: 亚洲人成网亚洲欧洲无码| 亚洲国产一区二区三区| 饥渴艳妇小说官途欲妇| 大学生一级毛片高清版| 久久国产成人精品| 欧美色欧美亚洲高清在线视频 | 久久久久亚洲AV无码专区桃色| 黑人异族日本人hd| 夜夜夜夜猛噜噜噜噜噜试看| 久久久久久国产精品免费无码 | 美国一级毛片免费看| 成人毛片全部免费观看| 亚洲人成精品久久久久| 精品人妻少妇一区二区三区在线| 在线观看一区二区三区视频| 久久亚洲AV成人无码| 欧美大黑bbb| 免费的毛片视频| 视频一区视频二区制服丝袜| 国产精品揄拍一区二区| j8又粗又大又长又爽又硬男男| 欧美另类69xxxx| 免费黄网站在线看| 草莓视频丝瓜视频-丝瓜视18岁苹果免费网 | 日韩精品专区在线影院重磅| 亚洲综合伊人久久大杳蕉| 美国十次啦大导航| 国产午夜精品一区二区| 100款夜间禁用b站软件下载| 好男人资源网在线看片| 久久久亚洲精品无码| 欧美xxxxx性喷潮| 亚洲精品中文字幕乱码三区| 精品久久无码中文字幕| 国产三级理论片| 97人人超人超人国产第一页| 妞干网免费观看视频| 久久91这里精品国产2020| 最近更新中文字幕在线| 亚洲无码在线播放| 激情内射亚洲一区二区三区爱妻 |