Linux-(17)Linux中的shell

來源:互聯網
上載者:User

標籤:linux   核心   shell   kernel   bash   

  Linux作業系統可以分為shell和kernel兩個部分,kernel是核心,提供了作業系統的核心功能。shell是外殼,是串連kernel(核心)和使用者的。也就是說使用者通過shell來使用kernel體供地功能。

  Linux的shell分為兩種,分別是CLI和GUI

    CLI:Command Line Interface  命令列介面

    GUI:Graphical User Interface  圖形使用者介面

  不同的Linux發行版本所帶的GUI可能是不同的(比較常見的如GNOME),也有些系統不帶GUI,比如CentOS的最小精簡版。而CLI基本上都是提供的,如果沒有那使用者就沒法使用了。各Linux的CLI基本都是BASH。

  使用類似xshell的工具,或者在gui下開啟命令列視窗都可以開啟shell。

  BASH中以#開頭的是root使用者,以$開頭的是普通使用者。


  在bash中使用history命令可以查看Bash的記錄。通過記錄可以簡化bash操作:

    按向上箭頭是顯示上一個命令

    按向下箭頭是顯示下一個命令

    !!重複前一個命令

    !字元  重複以“字元”開頭的命令

    !num  按照記錄的序號執行命令

    !?abc  重複之前包含abc的命令

    !-n  重複n個命令之前的那個命令

  通過Ctrl+r可以在記錄中搜尋命令

  按esc後,按.鍵可以重複調用前一個命令中的參數


  在cli中通過su命令切換使用者:

    su - 使用者名稱

      省略使用者名稱將切換到root使用者,每切換一次使用者都會使用一個新的運行環境,所以每次切換使用者後目前的目錄都變成使用者的根目錄。

    sudo 命令  是使用管理員身份運行命令

  id 可顯示當前的使用者資訊

  passwd 命令可修改密碼


  Bash作業管理:

    如果想讓一個命令在後台運行,在命令後添加一個&符號即可

    暫停和停止程式:Ctrl+C是終止程式, Ctrl+Z是暫停程式

    jobs命令顯示後台進程

    bg 序號(jobs中顯示的序號)  使暫停進程繼續後台運行

    fg 序號  使後台進程到前台


轉載請註明出處

http://blog.csdn.net/redstarofsleep

Linux-(17)Linux中的shell

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.