記錄每日所學
一、認識SHELL
- Shell俗稱殼,它提供了使用者與內核進行互動操作的一種介面,它接收使用者輸入的命令並把它送入內核去執行Shell實際上是一個命令直譯器,它通過解釋使用者輸入的命令並把它傳輸給系統內核去執行。
- Shell有自己的程式語言用於對命令的編輯,它允許使用者編寫由shell命令組成的程式。
- Shell程式語言具有普通程式語言的很多特點,比如它也有回圈結構和分支控制結構等,用這種程式語言編寫的Shell程式與其他應用程式具有同樣的效果。
內部命令:在系統啓動時就調入記憶體,是常駐記憶體的,所以執行效率高
外部命令:是系統軟體的功能,使用者需要時才從硬碟中讀入記憶體
1、shell提示符「#」號與「$」號的區別
[root@ localhost~]# #表示是root使用者登錄,管理員賬號登陸
[root@localhost ~]# su - mk #切換到mk普通使用者
[lkiu@localhost ~]$ #表示普通使用者登錄
2、上面各位置對應的內容代表的意思如下:
[root @ localhost ~ ]#
使用者名稱—@---主機名—當前所在目錄(~表示當前使用者的家目錄)—(# root/$普通使用者)
3、認識Bash Shell 檢視所有shell型別
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
具體你使用的是哪一個,取決於你的使用者設定,也就是說你可以看一下/etc/passwd檔案的每一行的最後一個欄位
[root@localhost ~]# head -1 /etc/passwd
root:x :0:0:root:/root:/bin/bash
二、基本命令操作
2.1、基本命令之–ls
- 作用:檢視當前目錄下有哪些檔案(list)
- 語法:ls 目錄/檔案 ,如果什麼也不加,那麼檢視的是當前目錄下的內容
- -l 列出檔案的詳細資訊,如建立者,建立時間,檔案的讀寫許可權列表等,長列表
- -a 列出目錄下所有的檔案,包括以「.「開頭的隱藏檔案(linux下隱藏檔案是以 . 開頭的,如果存在2個點代表存在着父目錄,1個點表示當前目錄)
- -h與-l一起使用,顯示檔案的大小更方便閱讀
- -R遞回顯示
2.2 基本命令之–cd
- 作用:切換目錄(change directory)
- 語法:cd 目錄
- 說明:直接輸入cd表示回到當前使用者的宿主(家)目錄
- cd … 表示返回到上級目錄位置,也就是父目錄
- cd . 表示進入到當前目錄
2.3 歷史命令之history
- 命令:history
- 4個快速查詢Linux歷史命令的技巧:
- 方法1: 遊標上下鍵
- 方法2: ctrl+r -》輸入某條命令的關鍵字-》找出來對應的命令,按右遊標鍵
- 方法3: !數位 //執行歷史命令中第N條命令
- 方法4:!字串 //搜尋歷史命令中最近一個以xxxx字元開頭的命令,例如!vim
2.4、基本命令之–pwd
如圖:
2.5、基本命令之 --du
- 作用:統計目錄及檔案空間佔用情況
- -a統計磁碟佔用時包括所有的檔案,而不僅僅只統計目錄
- -h以更人性化顯示統計結果
- -s只統計佔用空間的大小,而不統計子目錄
2.6、基本命令之 --mkdir
2.7、基本命令之 --touch
- 作用:建立檔案
- 如圖:
2.8、基本命令之 --rm
- 作用:刪除檔案或目錄
- -f取消提示資訊
- -i提醒使用者確認
- r徹底刪除檔案或目錄
2.9、基本命令之 – mv
- 作用:移動檔案或目錄,在同一目錄下移動可以重新命名
如圖:
3.0、基本命令之 – find
- 作用:採用遞回方式,根據目錄的名稱,型別,大小等不同屬性進行精細查詢
- 按名稱查詢: -name 目標檔案的名稱進行查詢,可以使用 「?」,「*」
- 按檔案大小 :-size 一般使用+,-設定起超過或小於指定大小的查詢
- 按檔案屬性:-user 檔案屬於目標使用者的查詢
- 按檔案型別:-type 檔案型別普通檔案,目錄(d),塊裝置檔案(b),字元裝置檔案(c)
- 各表達式之間可以使用邏輯運算子
- -a是且 and
- -o是或 or
3.1、基本命令之 – cat
-
作用:檢視檔案內容
-
如圖:
3.2、基礎命令之 – more
-
作用:全螢幕方式分頁顯示檔案內容
-
空格向下翻
-
b鍵向上翻
-
q鍵退出
3.3、基礎命令之 --wc
- 作用:統計檔案內容
- -l統計行數
- -w統計單詞個數
- -c統計位元組數
3.4、基礎命令之 --gzip,bzip2
- 作用:檔案壓縮和解壓縮
- -9最小壓縮
- -d解壓縮檔案
3.5、基礎命令之 – tar
- 作用:歸檔檔案,解歸檔檔案
- -c建立打包檔案
- -t檢視打包檔案內容
- -x解壓縮
- -j解壓縮.bz2的檔案
- -z解壓縮.gz的檔案
- -v顯示壓縮/解壓縮過程
- -f要處理的檔名
- -C解壓縮到指定目錄
- -p保留原始檔屬性不變