Linux系統下的重要命令

##linux系統結構##
linux是一個倒樹型結構,最大的目錄名稱叫“/”(根目錄)

##linux系統下的文件管理命令
文件建立 touch filejianghao
目錄建立 mkdir android
mkdir -p ios1/ios2/ios3 #-p表示建立遞歸目錄,當上層目錄不存在時自動建立;通常用來建立目錄裏面的目錄
在這裏插入圖片描述在這裏插入圖片描述
刪除文件 rm filej #以超級用戶身份運行此命令,會有提示
rm -f filej #-f=force,強制刪除不提示
刪除目錄 rm -r wer #-r表示遞歸刪除,也就是刪除目錄本身和裏面所有內容
rm -fr wer #刪除目錄不提示
rm -rf wer #參數的順序任意
編輯文件 gedit filejianghao #必須有圖形,不建議用
vim filejianghao #建議用此命令編輯
vim filejianghao—>按i進入insert模式—>編輯文件—>按Esc退出插入模式—>:wq 退出並保存
在這裏插入圖片描述
vim異常退出會產生 filejianghao.swp
當再次打開此文件時會出現狀況
[O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort
只讀打開 繼續編輯 恢復 刪除swp文件 退出

       直到刪除.test.swp文件後,vim恢復正常工作

複製文件
cp 源文件 目的地文件
cp -r 源目錄 目的地目錄
cp 源文件1 源文件2 目的地目錄
cp -r 源目錄1 源目錄2 目的地目錄
在這裏插入圖片描述

文件移動
mv 源文件 目的地文件 #一般用來重命名
mv 源目錄 目的地目錄
在這裏插入圖片描述
文件查看
cat filejianghao #查看文件的全部內容
cat -b filejianghao #-b顯示行號
less filejianghao #分頁瀏覽
在這裏插入圖片描述
用法:
上|下 #逐行移動
Pageup|Pagedown #逐頁移動
/關鍵字 #高亮顯示關鍵字,n向下匹配,N向上匹配
q #退出
文件尋址
相對路徑:此名稱不以“/”開頭
此名稱省略了系統當前所在目錄的名稱
此名稱在命令執行的時候會自動在操作對象前加入“PWD”所顯示的值
絕對路徑:此路徑是以“/”開頭的
絕對路徑時文件在系統的真實位置
在命令執行時不會考慮當前所在的位置
自動補齊:
鍵可以實現命令的自動補齊 #可以用來檢驗命令是否正確
可以補齊系統中存在的命令,文件名稱,和部分命令的參數
可以用x2來列出所有以此關鍵字開頭的內容
關於路徑的命令
顯示當前路徑 pwd
在這裏插入圖片描述
切換路徑 cd 目錄名稱 #進入到指定目錄中
cd - #當前目錄和當前目錄之前所在的目錄之間切換
cd ~ #進入當前用戶的家目錄(不加~也可以)
cd … #進入當前目錄的上級目錄
在這裏插入圖片描述
文件查看 cat #輸出文件全部內容
less #分頁瀏覽
head filejianghao #查看文件前10行
head -n 3 filejianghap #查看文件前3行
tail filejianghao #查看文件後10行
tail -n 3 filejianghao #查看文件後3行
tail -f filejianghao #監控文件後10行變化
在這裏插入圖片描述

   文件大小統計  wc
                          wc -l	#統計行數!
                          wc -w	#單詞數
                          wc -m	#字符數

在這裏插入圖片描述
系統中歷史的調用
history #查看歷史命令
history -c #清空當前環境中的歷史
!數字 #調用此行歷史,“!5”會執行歷史中的第5條命令
!test #執行以test關鍵字開頭的最近一條歷史命令
ctrl + r +關鍵字 #調用歷史命令中最近一條含有此關鍵字的歷史命令
在這裏插入圖片描述
在系統中獲得幫助
命令 --help #查看命令的基本用法,適用於多數命令
[ ] #表示選項可以加也可以不加
… #表示選項可以加入多個
<> #表示選項必須要加入
Usage #表示命令用法
Options #表示對參數的作用做說明
man查看命令或文件的說明手冊
man 命令
man的基本用法
同less
在這裏插入圖片描述
系統中的通用配置符號
* #匹配0到任意字符
? #匹配單個字符
[[:alpha:]] #單個字母
[[:lower:]] #單個小寫字母
[[:upper:]] #單個大寫字母
[[:digit:]] #單個數字
[[:punct:]] #單個符號
[[:alnum:]] #單個數字或字母

   [1-9]	     #1位,1-9的任意數字
   [!3-5]		#1位,不是3-5的數字
   [^3-5]		#1位,不是3-5的數字
   [a-z]		#1位,a-z的任意字母
   [1..3]	    #3個,1,2,3
  [1,3,5]    #3個,1,3,5
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章