ls 命令
用來顯示當前目錄中的文件和子目錄列表。配合參數的使用,能以不同的方式顯示目錄內容。
常用形式:
ls /usr/local/
ls -s –S
參數說明:
-s 顯示每個文件佔用的空間(塊數)
-S 指定按所有佔用空間的大小排序
-a 列出所有文件(包括隱藏文件)
mkdir 命令
mkdir(make directory)命令用來創建指定名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,並且指定的目錄名不能是當前目錄中已有的目錄。
常用形式:
mkdir dtinone
cd 命令
cd(change directory)命令可讓用戶切當前所在的目錄。
常用形式:
cd dtinone
cd ..
cd / 切換到系統根目錄
cd 切換到用戶主目錄
rmdir 命令
rmdir(remove directory)命令可用來刪除“空”的子目錄。
常用形式:
rmdir dtinone
cp 命令
cp(copy)命令可以將文件從一處複製到另一處。一般在使用cp命令將以個文件複製成另一個文件或複製到某個目錄時,需要指定原始文件。
常用形式:
cp /opt/dtinone-1.txt ./dtinone-2.txt
參數說明:
-v 可顯示命令執行過程
-r 可同時複製目錄下的所有文件及子目錄
scp 命令
scp命令實現兩臺機器之間拷貝文件。
常用形式:
scp /opt/dtinone-1.txt [email protected]:/opt/dtinone-2.txt
參數說明
-R 可同時複製目錄下的所有文件及子目錄
rm 命令
rm(remove)命令可以刪除文件或目錄。
常用形式:
rm dtinone.txt
rm *
rm –rf * (執行此命令時,最好先執行pwd/ll/ls命令,查看當前路徑與文件)
參數說明:
-f 強迫刪除,直接刪除文件,不再詢問。
-r 遞迴刪除,使用此參數可同時刪除指定目錄下的所有文件及子目錄
-v 顯示刪除過程
cat命令
cat(concatenate) 命令可以顯示文件的內容(經常和more命令搭配使用),或是將數個文件合併成一個文件。
常用形式:
cat dtinone.txt
cat dtinone_1.txt >> dtinone_2.txt
cat dtinone_1.txt dtinone_2.txt >> dtinone_3.txt
mv 命令
mv (move)命令可以將文件及目錄移動到另一個目錄下面,或更換文件及目錄的名稱。
常用形式:
mv dtinone.txt ../
mv dtinone_1.txt dtinone_2.txt
pwd 命令
pwd(print working directory)命令可顯示用戶當前所在的目錄。
常用形式:
pwd
whereis 命令
定位/返回與指定名字匹配的二進制文件、源文件和幫助手冊文件所在的路徑。
常用形式:
whereis [-bmsu] [-BMS dir -f] filename1 filename2
參數說明:
-b 定位可執行文件。
-m 定位幫助文件。
-s 定位源代碼文件。
-u 搜索默認路徑下除可執行文件、源代碼文件、幫助文件以外的其它文件。
-B 指定搜索可執行文件的路徑。
-M 指定搜索幫助文件的路徑。
locate 命令
locate 命令可用來搜索包含指定條件字符串的文件或目錄。
常用形式:
locate zh_CN
特別說明:
如果操作系統沒有安裝,可以使用yum –y install mlocate命令安裝。
由於locate命令是從系統中保存文件及目錄名稱的數據庫中搜索文件,雖然系統會定時更新數據庫,但對於剛新增或刪除的文件、目錄,仍然可能會因為數據庫尚未更新而無法查得,此時可用root身份運行updatedb命令更新,為此數據庫得內容正確。
使用前可以使用updatedb命令更新數據庫。
grep 命令
grep 命令可以搜索特定字符串來並顯示出來,一般用來過濾先前得結果,避免顯示太多不必要得信息。
常用形式:
grep [options] dtinone *.conf ← 搜索當前目錄中擴展名為.conf且包含“dtinone”字符串的文件。
參數說明:
-c:只輸出匹配行的計數。
-i:不區分大小寫(只適用於單字符)。
-h:查詢多文件時不顯示文件名。
-l:查詢多文件時只輸出包含匹配字符的文件名。
-n:顯示匹配行及 行號。
-s:不顯示不存在或無匹配文本的錯誤信息。
-v:顯示不包含匹配文本的所有行。
-S 指定搜索源代碼文件的路徑。
重導 命令
重導(redirect)可將某命令的結果輸出導文件中。
它有兩中命令: > 和 >>
> 覆蓋,可將結果輸出到文件中,該文件原有的內容會被刪除;
>> 追加,則將結果附加到文件中,原文件內容不會被清除。
常用形式:
ls –a > dtinone.txt ← 將ls –a命令執行結果輸出到dtinone.txt文件。
ls –a >> dtinone.txt ← 將ls –a命令執行結果輸出到dtinone.txt文件。
cat dtinone1.txt >> dtinone2.txt ← 將 dtinone1.txt 內容附加到dtinone2.txt文件之後。
管道 命令
管道命令(pipe)命令的符號是“|”,可將某命令的結果輸出給另一命令
常用形式:
ls -a | grep dt >> dtinone.txt
ps -ef | grep hdfs
閱讀更多 加米穀大數據 的文章