Linux常用命令 檔案目錄類操作

2021-10-25 02:03:55 字數 3293 閱讀 3071

①功能:顯示使用者當前工作目錄的絕對路徑

②語法:pwd

③如:[root@linux2 home]# pwd /home

①功能:顯示目錄列表

②語法:ls 【選項】 【目錄】

選項 功能

-a 顯示所有檔案(以「.」開頭),包含隱藏檔案

-a 顯示除隱藏檔案「.」、「..」以外的所有檔案

-l 列出長資料串,包含檔案的屬性與許可權等

-c 多列顯示輸出結果,預設值

-r 遞迴顯示(列出)對應目錄下的所有檔案和所有子目錄

-s 一塊(1塊=1024位元組)為單位顯示檔案或目錄大小

①功能:切換當前目錄到指定目標目錄

②語法:cd 【引數】

引數 功能

絕對路徑 以絕對路徑切換目錄

相隨路徑 以相隨路徑切換目錄

~ 或 為空 切換到自家最外層目錄

- 切換到上次所在目錄

.. 切換到上一級目錄

-p 通過快捷方式路徑名跳轉到實際物理路徑

①功能:建立新目錄

②語法:mkdir 【選項】 【目錄】

選項 功能

-p 建立多級目錄

-v 顯示建立目錄的詳細過程

③特別的,當建立多級目錄層數較多時,可使用下列方法

[root@linux2 home]# mkdir -vp /school/class

①功能:刪除空目錄

②語法:rmdir 【選項】 【目錄】

選項 功能

-p 以遞迴的方式刪除指定目錄路徑的空目錄

-v 顯示刪除目錄的詳細資訊

①功能:建立空的新檔案

②語法:touch 【檔名】

③特別的,批量建立空檔案時可用如下方法

[root@linux2 ~]# touch test/test1/meinv.txt

①功能:(批量)修改檔名

②語法:rename 【原字串】 【目標字串】 【檔名】

③如:[root@linux2 ~]# rename meinv xingnan test/test1/meinv*

注意:* 為萬用字元

①功能:將乙個或多個原始檔、乙個或多個目錄複製到指定的目標檔案或目錄中

②語法:cp 【選項】 【原始檔/目錄】 【目標檔案/目錄】

選項 功能

-a 保持原始檔/目錄的原有結構和屬性進行複製,功能與 -dpr 相同

-r 或 r 以遞迴的方式將制動目錄及子目錄中的所有檔案複製到目標目錄

-v 顯示複製過程的詳細資訊

③注意:若對多個原始檔進行複製,則只能複製到目標目錄

①功能:刪除指定的檔案或目錄中的所有內容

②語法:rm 【選項】 【檔案/目錄】

選項 功能

-r 或 r 以遞迴的方式刪除目錄中的所有內容

-f 不進行互動,強制執行刪除操作命令

-i 以互動的方式提示使用者進行確認

-v 顯示刪除過程的詳細資訊

①功能:移動檔案或目錄的路徑位置,或進行重新命名

②語法:mv 【檔名/目錄】

③如 重新命名

mv oldnamefile newnamefile

移動檔案

mv /temp/movefile /targetfolder

①功能:在操作介面檢視檔案的所有內容

②語法:cat 【選項】 【檔名】

選項 功能

-b 在非空行前面顯示行號

-n 顯示所有行的行號

-s 壓縮多餘空行,即將連續多個空行壓縮為乙個空行

快捷鍵 功能

space(空格鍵) 向下翻一頁

enter 向下翻一行

q 退出 more 執行的功能介面

ctrl + f 向下滾動一屏內容

ctrl + b 返回上一屏

= 輸出游標所在行的行號

:f 輸出當前檢視檔案的檔名和游標所在行的行號

①功能介紹:分屏顯示檔案內容。其功能較 more 的功能強大,其支援多種顯示終端,可根據現實需要載入內容,對於較大型的檔案具有較高的顯示效率。下面為快捷鍵和對應的功能

快捷鍵 功能

space(空格鍵)向下翻一頁

/字串 向下搜尋字串。引數:n 向下查詢,預設值,n 下上查詢

?字串 向上搜尋字串。引數:n 向上查詢,預設值,n 下轄查詢

q 退出 less 執行的功能介面

①功能:在 shell 中列印 shell 變數的值或直接輸出指定的字串

②語法:echo 【選項】 【變數名/字串】

選項 功能

-e 支援反斜線控制的字元轉換,如:\t 、\n

\\ 輸出 \ 本身

③如:[root@hadoop101 ~]$ echo -e "hello\tworld"

①功能:顯示檔案頭部內容,預設顯示前 10 行內容

②語法:head -n 【數字】【檔名】 數字表示檢視檔案頭部前多少行內容

③如:[root@hadoop101 ~]# head -nv 2 /etc/profile

①功能:顯示檔案尾部內容,預設顯示檔案內容後 10 行

②語法:tail 【選項】 【為念名】

選項 功能

-n + 數字 顯示檔案內容後多少(數字)行內容

-f 實時追蹤對應檔案的所有更新

①功能介紹:> 表示覆蓋,>>表示追加

②如 檢視並覆蓋檔案內容的功能

[root@hadoop101 ~]# ls -l>houge.txt

①功能:鏈結,預設為硬鏈結

選項 功能

-i 建立連線時如果目標檔案(即鏈結名)已存在,則提示使用者是否進行覆蓋

-s 建立符號鏈結(即軟連線),若系統不支援符號鏈結則報錯

-v 建立鏈結過程的詳細資訊

①功能:顯示歷史操作指令,預設顯示全部

②語法:history n 表示顯示 n 條歷史命令

linux檔案目錄類常用命令

此外目前我在github上準備一些李航的 統計學習方法 的實現演算法,目標將書內演算法全部手打實現,歡迎參觀並打星。githib傳送門 pwd 顯示當前工作目錄的絕對路徑ls ls a 檢視全部檔案,包括隱藏的 開頭為.的檔案 一起列出來ls d 僅列出目錄本身,而不是列出目錄內的檔案資料 ls l...

Linux常用命令 檔案目錄類

在linux下和windows最大的不同可能在於使用者使用作業系統的方式,在windows下通常是點選滑鼠來開啟乙個應用程式,或者完成某乙個操作。但是linux下更多是使用shell命令來操作。它是使用者使用linux的橋梁。shell既是一種程式語言,也是一種命令語言。在linux下普通使用者的s...

常用命令 檔案目錄類(二)

touch 指令建立空檔案 基本語法 touch 檔名稱 應用例項 案例 在 home目錄下,建立乙個空檔案hello.txt 1 touch home hello.txt cp指令拷貝檔案到指定目錄 基本語法 cp 選項 source dest 常用選項 r 遞迴複製整個資料夾 應用案例 cp r...