shell(殼)是指「提供使用者使用介面」的軟體。
linux的shell分為兩類:gui(圖形介面)和cli(字元介面)
在linux中的命令執行格式為:命令 [引數1 引數2 引數3] [物件1 物件2 物件3]
在一條命令中可以有多個引數和多個執行物件。
-a #檢視所有檔案,包括隱藏檔案
-a #檢視除了以 . 和 .. 開頭的檔案(. 開頭表示隱藏檔案)
-l #將檔案以長格式的方式列出(顯示檔案的詳細資訊)
-h #人性化顯示檔案大小(kb、mb、gb),通常與-l一起使用
-d #列出目錄本身 如,ls -ld /sys 檢視目錄/sys的詳細資訊
ls也可跟多個引數 如:ls / /sys 檢視根目錄和/sys目錄下的檔案
檔案屬性詳解:
stat 檔名 也能檢視檔案的詳細資訊
cat [引數] 檔名 #正常顯示檔案內容
-n #輸出時顯示行號
tac [引數] 檔名 #將檔案已行為單位的反序輸出,即第一行最後顯示,最後一行先顯示
head [引數] 檔名 #顯示檔案內容,預設head命令列印其相應檔案的開頭10行
-n #n為數字,顯示前n行
tail[引數] 檔名 #顯示檔案內容,預設tail命令列印其相應檔案的倒數10行
-n # n為數字,顯示倒數n行
-f #檢視動態檔案,在顯示器上實時重新整理檔案內容,預設後十行。
more [引數] 檔名 #顯示檔案內容按頁來檢視檔案的內容,還支援直接跳轉行等功能。不能向前翻頁。
+n #從第n行開始顯示
less [引數] 檔名 #顯示檔案內容按頁來檢視檔案的內容,在檢視多頁內容可以q退出。
建立目錄mkdir -p表示遞迴建立
建立檔案touch 建立普通檔案
touch song.*** #一次建立6個檔案名字分別為:song1.***·······song6.mp6
同時建立多檔案,如touch /zhu /zhuo
rm 命令時盡量不要在root使用者下使用,容易造成不可挽回的結果
-r #刪除目錄
-f #強制刪除
cp 原始檔 目錄檔案 #拷貝檔案
-r #拷貝目錄
注意:cp是大負荷命令,速度受硬碟速度影響。
mv 原始檔 目錄檔案 #移動檔案 (如果移動到當前位置,也有改名的作用)
du -sh /etc/ #列出etc目錄下的所有檔案大小
x #刪除游標所在位置的字元
r #替換游標所在字元
r #連續替換游標所在字元
dd #刪除所在行
3dd和d3d #刪除所在行和後兩行,格式ndd n表示數字
3yy和y3y #複製游標所在行和後兩行
p(小寫) #將剛才dd或者yy的內容貼上在游標所在行下
p #將剛才dd或者yy的內容貼上在游標所在行上
u #表示撤回
gg #回到首行
3g #游標到第三行
vimtutor #檢視vim幫助
i #在游標左側插入
i #在游標最左側插入
a #在游標右側插入
a #在游標最右側插入
o #在游標下另起一行
o #在游標上另起一行
輸入冒號(:)後進入末行模式
w #儲存
q #退出
! #強制
x #儲存並退出
:set number #顯示行號
v #單個字元選取
v #整行選中
ctrl+v #矩陣選取
>和》 #只能重定向正確的流
2>和2>> #能重定向錯的輸出
find / -name zz >>right.txt 2>>error.txt #將正確和錯誤的輸出到兩個檔案
grep 要查詢的字段 檔名 #查詢檔案內容中的字段
紅帽Linux 虛擬化基礎入門(六)
linux系統之間的網路儲存共享。注意 nfs是共享伺服器上的磁碟資源,磁碟掛載在伺服器上。umount dev sr0 解除安裝掛載的裝置 dev sr0 需要的軟體包 nfs utils 1.配置服務端 1 安裝nfs軟體包 yum y install nfs utils 2 開啟nsf服務 s...
網路虛擬化之linux虛擬網路基礎
在linux裡面devic 裝置 與傳統網路概念裡的物理裝置 如交換機 路由器 不同,linux所說的裝置,其背後指的是乙個類似於資料結構 核心模組或裝置驅動這樣的含義。就是說device可能只是軟體系統裡的乙個驅動,乙個函式介面。tap位於二層資料鏈路層,tun位於三層網路層,兩者在linux裡的...
虛擬化技術入門
阿里雲大學 虛擬化技術入門 本章主要講解雲計算技術的核心技術之一虛擬化技術,課程首先說明了虛擬化技術的主要作用以及常見實現方法,並針對硬體中常用的虛擬化技術 cpu 記憶體 io 進行詳細的講解,最後還針對目前流行的開源虛擬化專案進行說明,講解其出現的漏洞以及阿里雲是怎樣完成漏洞分析和處理的。講師介...