CentOS常用管理命令(二):文件與目錄的操作

CentOS常用管理命令(二):文件與目錄的操作

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


分享到:


相關文章: