黑馬韓前成linux從入門到精通の基本操作命令行BASH的基本操作

本課知識點

如果要學好linux的話,最好是使用 純的命令行操作界面來學習和實踐!對於絕大的開源軟件來講,對於絕大的linux裏面的命令、服務都是隻有命令行操作的!相信我,沒錯的,呵呵!因此,可以從另外一種角度來判斷,一個人對命令的熟知程度,從某個側面也反映了這個人對linux的熟練程度。

 

再有就是在linux裏面,圖形界面可以完成的工作,命令行幾乎都可以完成。反過來說linux命令行所能完成的功能和操作linux下的圖形界面幾乎都完成不了!這個思想很重要哦!

  • Shell(殼)是用戶與操作系統底層(通常是內核)之間交互的中介程序,負責將用戶指令、操作傳遞給操作系統底層
  • Shell一般分爲:圖形化Shell(GUI)、命令行Shell(CLI)
  • Linux中一般默認GUI爲:GNOME,默認CLI爲:BASH
  • BASH提示符以#或$起始,#代表當前用戶爲root用戶,$代表當前用戶爲普通用戶
  • 我們可以通過鍵盤上的Tab按鍵對命令或文件名進行自動補全
  • BASH會記錄我們以往操作的命令,可以通過history命令查看
  • BASH可以通過以下方式調用歷史記錄以簡化操作:
!!       重複前一個命令
!字符   重複前一個以指定字符開頭的命令
!num   按歷史記錄序號執行命令
!?abc  重複之前包含abc的命令
!-n     重複n個命令之前那個命令
  • 我們可以通過 ctrl + r 來對歷史記錄進行搜索查詢(重要且常用!)
  • 命令su可以切換用戶
  • 命令passwd可以修改當前用戶的密碼
  • 命令id可以顯示當前用戶的信息
  • 通過在命令後追加一個&,可以將該命令放入後臺運行
  • 通過以下命令可以管理後臺作業:

jobs  顯示後臺作業
fg    將後臺作業調到前臺執行
bg    繼續執行一個後臺作業

 

作業題:1、shell就是操作系統內核嗎?

2、絕大多數linux默認的shell是什麼?

3、快捷方式CTRL +R 的作用是搜尋歷史記錄。對嗎?

4、在一個命令後追加一個什麼符號,可以讓讓該程序在後臺運行?

5、bg命令可以控制一個程序在後臺繼續運行嗎?

6、bash中調用歷史記錄中第三個命令的快捷方式是?

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章