大數據常用的Linux命令
Linux文件系統基礎知識
要想熟練使用命令,就先要熟練掌握Linux文件系統基礎知識:
-
三個路徑
- 當前路徑:也叫當前工作目錄,就是當前狀態下用戶所處的位置
- 相對路徑:相對於當前工作目錄開始的路徑,會隨著當前工作目錄變化而變化
- 絕對路徑:不管當前工作目錄在哪,絕對路徑都會從/根目錄開始,唯一不重複
-
特殊符號
- / :根目錄
- . :如果目錄或文件以.開始,說明該目錄或文件是隱藏的;如果路徑以.開始,說明路徑是從當前路徑開始的
- .. :當前目錄的上一級目錄
- ~ :當前用戶的home目錄
Linux常用操作命令
-
ls (list files):用於顯示指定工作目錄下之內容(列出目前工作目錄所含之文件及子目錄)。
-a 顯示所有文件及目錄(.開頭的隱藏文件也會列出) -l 除文件名稱外,將文件形態、許可權、擁有者、文件大小等資訊列出,ls -l 命令可以簡寫為 ll

- cd (change directory):用於切換當前工作目錄。切換的路徑可為絕對路徑或相對路徑。若路徑省略,則切換至使用者的home目錄。

-
mkdir (make directory):用於創建目錄
-p 確保父目錄名稱存在,不存在會自動創建。

-
touch :創建一個空文件

-
rm (remove):用於刪除文件或目錄
-f 強制刪除
-r 將目錄以及一下所有遞歸逐一刪除

-
cp (copy file):用於複製文件或目錄
-r 在複製目錄時使用,用於複製該目錄下所有的子目錄和文件

-
mv (move file):用來為文件或目錄改名、或將文件或目錄移入其他位置。

-
cat (concatenate):用於在控制台查看文件,適用於查看小文件
-
more :類似cat,以頁面形式顯示。空格鍵翻下一頁,b翻上一頁

-
tail :用於查看文件結尾部分的內容。
-n 用於顯示行數,默認為10
-f 用於實時顯示文件動態追加的內容。會把文件里的最尾部的內容顯示在螢幕上,並且不斷刷新,只要文件有更新,就可以看到最新的文件內容。

-
echo :將所寫內容輸出到控制台上

-
| :管道命令,將前一個命令執行的結果作為內容交給下一個命令處理。可以形成多級管道。
-
:輸出重定向覆蓋命令,將輸出的內容重定向到追加的地方,並覆蓋原有內容。
-
:輸出重定向追加命令,將輸出的內容重定向到追加的地方,新追加的內容保存在文件末尾。

-
tar (tape archive):打包、解包。常用於備份文件。是用來建立、還原備份文件的工具程式,它可以加入,解開備份文件內的文件。
-c 打包
-x 解包
-v 顯示指令執行過程
-f 指定備份文件


-z 壓縮

Linux常用系統命令
-
date:顯示或設定系統的日期與時間

-
cal (calendar):顯示當前或指定日期的日曆

-
free :顯示記憶體使用情況

-
df(disk free):顯示Linux系統的文件磁碟使用情況

-
ps(process status):顯示當前進程的狀態 kill -9 進程號 來結束進程





















