Linux篇 基本指令

2021-08-30 18:03:25 字數 3696 閱讀 9152

1. ls指令

ls[選項][目錄或檔案]:對於目錄,可以列出該目錄下的所有子目錄與檔案;對於檔案,可以檔名以及其他資訊。

(1)ls -a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案;

(2)ls -d 將目錄像檔案一樣顯示,而不顯示其下檔案;如:ls -d 指定目錄;

(3)ls -i 輸出檔案的 i 節點的索引資訊;如:ls -ai 指定檔案;

(4)ls -k 以 k 位元組的形式表示檔案的大小;如:ls -alk 指定檔案;

(5)ls -l 列出檔案的詳細資訊等等。

2. pwd命令

顯示使用者當前所在的目錄。

3. cd指令

在linux系統中,磁碟上的檔案和目錄被組成一棵目錄樹,每個節點都是目錄或檔案。用法為:cd 目錄名,進入目錄,相當於windows中雙擊某個資料夾。它可以將當前工作目錄改變到指定目錄下。

(1)cd . . 返回上級目錄;

(2)cd /home/dasheng/linux/ 絕對路徑;

(3)cd . ./day02/ 相對路徑;

(4)cd ~ /cd 進入使用者家目錄(home目錄下自己的目錄且與使用者名稱相同);

(5)cd / 修改目錄至根目錄,即切換路徑;

(6)cd - 返回最近訪問的目錄等等。

4. touch指令

touch[選項]…檔案…,touch命令引數可以更改文件或目錄的日期時間,包括訪問時間和更改時間,或者新建乙個不存在的檔案。

(1)touch -a 只更改訪問時間;

(2)touch -c 不建立任何文件;

(3)touch -r 把指定檔案或目錄的時間設成和參考文件或目錄的時間相同;

(4)touch -t 使用指定的日期時間,而非現在的時間等等。

5. mkdir指令(重點)

mkdir[選項]dirname…,在當前目錄下建立乙個名為『dirname』的目錄。如:mkdir -p 可以是乙個路徑名稱。此時若路徑中不存在某些目錄,加上此選項以後,系統將自動建立好那些尚不存在的目錄,即就是一次可以建立多個目錄。

6. rmdir指令 && rm指令

rmdir與mkdir相對應,mkdir是建立目錄,rmdir是刪除目錄。用法為:rmdir[-p][dirname],只有具有當前目錄操作許可權的所有使用者可以進行刪除操作,可以刪除空目錄。如:rmdir -p 當子目錄被刪除後,如果父目錄也變成空目錄,就連同父目錄一起刪除。

rm 命令可以同時刪除檔案或目錄。用法為:rm [-f/-i/-r/-v][dirname/dir],對於所有使用者都適用,其中rm -f 即使檔案屬性為唯讀(即寫保護),也可以直接刪除;rm -r -i 刪除前會逐一詢問,逐一確認;rm -r 刪除目錄及其下的所有檔案,遞迴刪除 。

這裡需要注意的是:rm -rf/ $ dir1 是刪除變數,但是如果變數名寫錯了之後不會報錯,會認為是空字元,則會直接刪除根目錄,強制刪除根目錄,目前來講程式會直接掛掉,所以在以後工作中要千萬小心,此操作非常危險!

7. man 指令

linux 中的命令有很多引數,我們不可能完全記住,但是可以通過聯機手冊獲取幫助,這就是我們要認識的man,用法為:man[選項]命令,就可以知道我們想要了解的指令的用法及其引數。

8. ifconfig

檢視ip位址的指令,通過ip 可以連線遠端終端,一般常見的遠端終端有:putty/mobaxterm/xshell,我個人習慣用xshell,通過ssh ip位址就可以連線。

9. cp指令(重要)

cp[選項] 原始檔或目錄 目標檔案或目錄,可以進行檔案或目錄的複製。此處需要說明的是:cp指令用於複製檔案或目錄,假如同時制定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到此目錄中;假如同時指定多個檔案或目錄,而最後的目的地並非乙個已經存在的目錄,則會出現錯誤。

(1)cp -f 強行複製檔案或目錄,不論目的檔案或目錄是否已經存在;

(2)cp -i 覆蓋檔案之前先詢問使用者;

(3)cp -r 遞迴處理,將指定目錄下的檔案與子目錄一併處理;若原始檔或目錄的形態不屬於目錄或符號鏈結,則一律視為普通檔案處理;

(4)cp -r 遞迴處理,將指定目錄下的檔案及子目錄一併處理等等。

10. mv指令

mv是move的縮寫,所以該指令是用來移動檔案或者將檔案改名(move(rename)files),是linux下常用的乙個指令,常用來備份檔案或者目錄。用法為:mv[選項]原始檔或目錄 目標檔案或目錄。

(1)mv 命令將檔案重新命名或將其移至乙個新的目錄中;

(2)當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名;

(3)當第二個引數是已存在的目錄名稱時,原始檔或目標引數可以有多個,mv指令將各個引數指定的原始檔均移至目標目錄中。

(4)mv -f 強制,若目標檔案已經存在,不會詢問二直接覆蓋;

(5)mv -i 若目標檔案存在就會詢問是否覆蓋。

11. cat/tac指令

cat[選項][檔案] 檢視目標檔案的內容。

(1)cat -b 對非空輸出行編號;

(2)cat -n 對輸出的所有行編號;

(3)cat -s 不輸出多行空行。

12. more指令

more [選項][檔案],功能類似cat,q表示退出,不再贅述。

13.less指令

less也是對檔案或其它輸出進行分頁顯示的工具,是linux正統檢視檔案內容的工具,功能非常強大。less比more要更加的富有彈性,more時,沒有辦法向前面翻,只能向後看,但less不一樣,可以使用[pgup][pgdn]等按鍵的功能來往前往後看檔案,而且less在檢視檔案之前不會載入整個檔案。

14. head/tail指令

head/tail 用來顯示開頭或結尾某個數量的文字區塊,head顯示檔案的開頭至標準輸出中,預設head列印相應檔案的開頭10行;而tail就是要看文件的結尾,不指定檔案時,作為輸入資訊進行處理,常用來常看日誌檔案。用法為:head[引數]…[檔案]…,如:head -n《行數》 顯示行數;tail[必要引數][選擇引數][檔案],如:tail -n《行數》 顯示行數。

15. 時間相關指令

字串輸出到顯示器上,如:echo"hehe";

字串輸出到檔案中,如:echo 「hehe」>new_file。

17. find指令

用於在檔案樹中查詢檔案,並作出相應的處理(可能訪問磁碟)。linux下find指令在目錄結構中搜尋檔案,並執行相應的操作;即使系統中含有網路檔案系統(nfs),find指令在該檔案系統中依然有效,只要有相應的許可權。find -name 按照檔名查詢檔案。

18. grep指令

grep [選項]搜尋字串名字 檔案,在檔案中搜尋字串,將找到行列印出來。

總而言之,還是要多動手,多實踐,這麼多指令,不是靠單純的背過就可以的,要能夠熟練的應用才是真正的達到了想要的效果。

linux基本指令

很喜歡這張字圖,希望看的你和我能成為自己想要成為的人在不久的未來 計算機專業 真的不錯。加油 以下就是我今天要與大家分享的linux筆記 基礎檔案的了解 動態庫 lib so.i 靜態庫boot 核心檔案 mnt 專門用於掛載 臨時掛載目錄 proc 記憶體中的虛擬資訊 selinux 與安全有關 ...

Linux 基本指令

貌似好久沒有更新部落格了,今天先隨便寫寫。1.檢視服務語言設定 unbantu系統的話,因為語言不同可能會導致編碼的錯誤,出現亂碼,或者檔案?class檔案的出現。所以解決的方法為檢視 etc default locale 檔案 可以通過cat 指令檢視 vi指令進行編輯 編輯結束後 esc 按鍵 ...

linux基本指令

檔案複製 例子 cp i file1 file2 將文件 file1 複製成 file2 i為提示確認。cp file1 dir1 將文件 file1 複製到目錄 dir1 下,檔名仍為 file1.cp tmp file1 將目錄 tmp 下的文件 file1複製到現行目錄下,檔名仍為 file1...