對(duì)文件和目錄進(jìn)行操作的命令最常用的有這十三個(gè)命令:
查看目錄內(nèi)容 ls
切換目錄 cd
創(chuàng)建和刪除操作 touch mkdir rm
拷貝和移動(dòng)文件 cp mv
查看文件內(nèi)容 cat more grep
其他 echo 重定向 > 和 >> 管道 |
想差了把,以為只有這十三個(gè)?嘿嘿。
其實(shí)linux常用命令,每個(gè)命令還有相應(yīng)的擴(kuò)展,即每個(gè)命令還有相應(yīng)的選項(xiàng)可供我們選擇。
每個(gè)選項(xiàng)都在原本基礎(chǔ)功能上,添加了擴(kuò)展功能。
讓我們來(lái)一一說(shuō)說(shuō),什么?你又要送我大挖掘機(jī)?謝謝謝謝。!
有如下選項(xiàng)
-a 顯示目錄下所有文件和文件夾,包括隱藏起來(lái)的。
-l 以列表的形式查看目錄內(nèi)容
-h 需配合-l使用,人性化顯示數(shù)據(jù)大小
切換目錄命令: cd
cd 回到當(dāng)前用戶的主目錄
cd ~ 回到當(dāng)前用戶的主目錄
cd . 保持當(dāng)前目錄不變
cd .. 切換到上級(jí)目錄
cd - 可以在最近兩次工作目錄之間來(lái)回切換
創(chuàng)建文件或修改文件時(shí)間的命令 :touch
文件名不存在,則創(chuàng)建新文件
存在,則修改文件的末次修改時(shí)間
創(chuàng)建目錄的命令: mkdir
-p 遞歸的創(chuàng)建文件夾(文件夾里的文件夾)
刪除文件或目錄命令 : rm
-r 刪除目錄
-f 強(qiáng)制刪除,忽略不存在的文件,不提示
以樹(shù)狀圖的形式列出文件目錄結(jié)構(gòu)的命令: tree
-d 只顯示目錄
復(fù)制文件或目錄到另一個(gè)文件或目錄的命令: cp
-f 已經(jīng)存在的目標(biāo)文件直接覆蓋,不提示
-i 覆蓋文件前提示
-r 將目錄下的所有文件復(fù)制
移動(dòng)文件夾或目錄,或重命目錄名的命令: mv
-i 覆蓋文件前提示
查看文件內(nèi)容的命令: cat
-b 對(duì)非空輸出行編號(hào),就是說(shuō)只對(duì)有內(nèi)容的進(jìn)行編號(hào)顯示
-n 對(duì)所有輸出行編號(hào),空格行也編號(hào)顯示
查看文件內(nèi)容較多的命令: more
q 退出 空格下一個(gè)頁(yè) Enter 一下行 f前滾 b后滾 /word 搜索word字符串
查看文本中是否包含指定文本的命令: grep
-n 顯示匹配的行和行號(hào)
-v 顯示不包含指定文本的所有行
-i 忽略大小寫(xiě)
常用的兩種查找模式:
^a 行首,搜索以a開(kāi)頭的行
ke$ 行尾,搜索以ke結(jié)尾的行
其他命令
讓你的文本在終端中輸出的命令:echo
echo haha
終端中會(huì)顯示 haha
將命令執(zhí)行的結(jié)果重定向到一個(gè)文件中的命令:
> 表示輸出linux常用命令,會(huì)覆蓋文件中的所有內(nèi)容
>> 表示追加,會(huì)將內(nèi)容追加到已有文件的末尾
通常配合echo 使用
將一個(gè)命名的結(jié)果作為一個(gè)命令的輸入(參數(shù))的命令 管道 |
左邊寫(xiě),右邊讀
常用的管道有:
more:分屏顯示內(nèi)容
grep:在執(zhí)行命令的結(jié)果上查詢執(zhí)行文本
通配符:
* 表示任意個(gè)數(shù)字符
?表示任意一個(gè)字符,至少一個(gè)
[ ] 表示可以匹配字符組中的任何一個(gè)
[ abc] 匹配abc中的任意一個(gè)
[ d-g ] 匹配d到g中的任意一個(gè)
使用方式:通常用于快速定位文件或文件夾。
例如: 定為以 T結(jié)尾的目錄或文件
ls *T
路徑
相對(duì)路徑 :從當(dāng)前所在的目錄開(kāi)始,你要去的地方的路徑。
絕對(duì)路徑:從根目錄開(kāi)始,一直到你要到的地方的路徑。
以上,就是今天的內(nèi)容,如有雷同,我不搞基。