Linux終端常用命令

按方向鍵上下,可來回切換曾輸入過的命令

區(qū)分大小寫


CD? Desktop/python ? ? ? ? ? ?切換到某目錄路徑 ? ? ? ?change directory

CD ~ ? ? ?或 ? ? ? ?CD ? ? ? ? ? ? ? ? ? ?回到根目錄

CD . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?保持當前目錄

CD .. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換到上級目錄


pwd ? ? ? ? ?(print work directory) ? ? ? ? ?查看當前所在目錄

ls ? ? ? ? ? ?(list) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查看當前目錄下的文件

ls -a ? ?查看文件包括隱藏文件

ls -l ? ?以列表方式顯示文件的詳細信息

ls -lh ? ?直觀顯示文件大小 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可ls -alh 123.txt


touch 文件名 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建一個文件,若存在則修改末次修改日期

mkdir 目錄名 ? ?(make directory) ? ?創(chuàng)建一個目錄文件夾,若存在則不能再創(chuàng)建同名文件夾

mkdir -p 主目錄/次目錄/三目錄 ? ? ? ? ? 遞歸創(chuàng)建目錄

rm 文件名 ? ? ? ? ? (remove) ? ? ? ? ? ? ? 刪除指定文件且永久消失不能恢復 ??

rm -r 文件夾 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# rm只能刪除文件,若要刪除文件夾需加 -r 或 -f

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -f ?表示強制刪除且不提示 ? 常用 -r

clear ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?清屏


命令 --help ? ? ? ? ? ? ? 例如 ? ?ls --help ? ? ? ? ? ? ? ? ? ? ? ? ?按“q”退出

man 命令 ? ? ? ? ? ? ? ? ? 例如 ? man rm ? ? ? ? ? ? ? ? ? ? ? ? ? ?查詢該命令的幫助信息


通配符的使用

* ? ? ? ? ? ? ? ?代表任意個數(shù)任意字符 ? ? ? ?例如 ? ls 12*.txt ? ?1*5.*

? ? ? ? ? ? ? ? ?只代表一個任意字符 ? ? ? ? ? ?例如 ? ls 1?3.txt?

[] ? ? ? ? ? ? ? ?代表可以匹配字符組中的任意一個 ? ? ? ?例如 ls [138]33.txt ? ? ??

[a-f] ? ? ? ? ? 表示可以匹配從a到f范圍內(nèi)的任意一個字符


tree命令 ? ? ? ?以樹狀圖模式展開顯示文件 ? ? ?mac默認沒有 ? ? ?安裝方法如下

方法一:修改?~/.bash_profile?配置文件

alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"

方法二:通過brew命令安裝tree組件?

brew install tree


-a?顯示所有文件和目錄。

-A?使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合。

-C?在文件和目錄清單加上色彩,便于區(qū)分各種類型。

-d?顯示目錄名稱而非內(nèi)容。

-D?列出文件或目錄的更改時間。

-f?在每個文件或目錄之前,顯示完整的相對路徑名稱。

-F?在執(zhí)行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上"*","/","=","@","|"號。

-g?列出文件或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼。

-i?不以階梯狀列出文件或目錄名稱。

-I?不顯示符合范本樣式的文件或目錄名稱。

-l?如遇到性質(zhì)為符號連接的目錄,直接列出該連接所指向的原始目錄。

-n?不在文件和目錄清單加上色彩。

-N?直接列出文件和目錄名稱,包括控制字符。

-p?列出權(quán)限標示。

-P?只顯示符合范本樣式的文件或目錄名稱。

-q?用"?"號取代控制字符,列出文件和目錄名稱。

-s?列出文件或目錄大小。

-t?用文件和目錄的更改時間排序。

-u?列出文件或目錄的擁有者名稱,沒有對應的名稱時,則顯示用戶識別碼。

-x?將范圍局限在現(xiàn)行的文件系統(tǒng)中,若指定目錄下的某些子目錄,其存放于另一個文件系統(tǒng)上,則將該子目錄予以排除在尋找范圍外。


cp 源文件 目標文件 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 復制命令

例如 ?cp ~/Documents/123.txt ?~/Desktop/555.txt ? ?

前為要復制文件的路徑 ? ? ? ? ? ????后為復制文件到哪里并改名字為555.txt

若要復制文件到當前所在目錄 ? ? ? ?只需將后面改為"." ? ? ?"."表示當前目錄 ? ? 若另改名字可

./要改為的文件名

cp -i ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 提示是否覆蓋已有文件

cp -r ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#若要復制文件夾需加上 -r?


mv ? ? ? ? ? ? (move) ? ? ? ? ? ? ? ? 移動文件,方法同上

mv -i 123.txt ./222.txt ? ? ? ?移動當前目錄下的123.txt到當前目錄并提示是否覆蓋222.txt的內(nèi)容 ? ? ? ? ? ? ? ? ? ? ? ?

##特別注意:cp mv 命令都極容易覆蓋已有文件 ? ? ?所以在使用時必須加上 -i?


cat 文件名 ? ? ? ? ? ? ? ? ? ? ? ? ? ?顯示該文件內(nèi)的所有內(nèi)容

more 文件名 ? ? ? ? ? ? ? ? ? ? ? ? 分屏顯示該文件的內(nèi)容????

-b ? ? ? ? ? ? ? ? ? ? ? ? 對非輸出行編號 ? ? ? ? ? ? ? ? ? ? ? ? ? ?即是行數(shù)

-n ? ? ? ? ? ? ? ? ? ? ? ? 對所有行都編號


grep ? ? ?搜索命令 ? 相當于find

grep 關(guān)鍵字 所在文件名 ? ? ? ? ? ?例如 grep Abc 123.txt

-n ? ? ? ? ? ? ? ? ? ? ? ?顯示匹配行及行號

-v ? ? ? ? ? ? ? ? ? ? ? ?顯示不包含匹配文本的所有行(相當于求反)

-i ? ? ? ? ? ? ? ? ? ? ? ? 忽略大小寫 ? ? ? ? ? ?

例如 grep -ni 123.txt

^a ? ? ? ? ? ? ? ? ? ? ? ?行首,搜索以a開頭的行

ke$ ? ? ? ? ? ? ? ? ? ? 行尾,搜索以ke結(jié)束的行

若搜索的關(guān)鍵字是帶空格單詞需加“”號

grep -ni "Hello Python" 123.txt


##重點來了 ? ? ? ? ? ? ? ? ? ? 重定向>與>>

echo 文字內(nèi)容 ? ? ? ? ? ?例如echo abc ? ? ? ? ? ? ? ?終端就輸出abc

> ? ? ? ? 表示輸出,會覆蓋文件原有內(nèi)容

>> ? ? ? 表示追加,會將內(nèi)容追加到文件的末尾

例如 echo Hello World > 123.txt ? ? ? ? ?

若沒有123.txt則會創(chuàng)建一個123.txt,并且內(nèi)容為Hello World,若存在123.txt則所有內(nèi)容被覆蓋為Hello World

例如 echo lao wang >> 123.txt????????

則會將lao wang添加在123.txt內(nèi)容的最后

可以組合命令使用

ls -lh > 123.txt ? ? ? ? ? ?ls >> 123.txt ? ? ? ? ? ?tree >> 123.txt ? ? ? ?ls -lh 55.txt >> 123.txt


管道 | ? ? ? ? ? ? ?????????

命令① | 命令② ? ? ? ? ? ? ? ? ? ?命令②對命令①的內(nèi)容作進一步處理

例如 ls -lha ~ | more ? ? ? ? ? ? ? ? ? ?先得到根目錄的內(nèi)容信息再以分屏顯示

例如 ls -lh . | grep -i abc ? ? ? ? ? ? ? ?先得到當前目錄下的內(nèi)容信息再搜索包含abc的內(nèi)容


關(guān)機

shutdown ? ?關(guān)機

shutdown -c ? ?取消關(guān)機 ? ? ? ? ? ? ? ? ? ? ? ?shutdown -r ? ?關(guān)機并重啟

shutdown now ? ?立刻關(guān)機 ? ? ? ? ? ? ? ? ? ?shutdown 20:25 ? ?晚20:25關(guān)機

ifconfig ? ? ? ? ?查看網(wǎng)卡配置信息

ifconfig | grep inet ? ? ? ?查看網(wǎng)卡對應的IP地址

ping

PING 169.254.46.170 (169.254.46.170): 56 data bytes ? ? ? 給IP地址發(fā)送一個56字節(jié)的數(shù)據(jù)

64 bytes from 169.254.46.170: icmp_seq=0 ttl=255 time=0.109 ms

返回一個64字節(jié)的數(shù)據(jù) ? ?ttl表示存活時間/期 ? ? ? ? ? ?time表示延遲/發(fā)送時間



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • (一)基本命令 命令格式: 命令 參數(shù) 1.ls 顯示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飛羽孟德閱讀 2,075評論 0 3
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,587評論 9 468
  • .bat腳本基本命令語法 目錄 批處理的常見命令(未列舉的命令還比較多,請查閱幫助信息) 1、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,529評論 1 19
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,182評論 2 33
  • 1、微軟不是在做軟件生意,而是在做標準的生意。 2、計算機到底能干什么,計算機到將來會有什么樣的發(fā)展和用途。 3、...
    商未央閱讀 584評論 0 0

友情鏈接更多精彩內(nèi)容