搜尋
首頁運維linux運維Linux檔及磁碟常用指令有哪些

#查看檔案資訊:ls ls是英文單字list的簡寫,其功能為列出目錄的內容,是使用者最常用的指令之一,它類似DOS下的dir指令; linux文件或目錄名稱最長可以有265個字符,”。。”代表當前目錄,‘..’代表上一級目錄,以‘.’開頭的文件為隱藏文件,需要用-a參數才能顯示。 ##ls常用參數 -a 顯示制定目錄下所有子目錄與文件,包括隱藏文件 -l 以列表方式顯示文件的詳細信息 -h 配合-l以人性化的方式顯示檔案大小 ##查看目錄過濾

ls -lh 已k为单位显示查询出的文件大小
ls -a 显示所有文件,包含隐藏文件
ls -lha 注意,这里参数的顺序可以更改,所表述的含义是相同的。
ls 路径: 查询指定路径的文件列表

* - 通配符,代表任意字符(0到多个)
? - 通配符,代表一个字符
() - 中间为子shell的起始与结束
[] - 中间为字符组合 [abc] -匹配字符abc [a-z]-匹配a-z之间所有字符
{} - 中间为命令区块组合
&& - 当前一个指令执行成功时,执行后一个指令
|| - 当前一个指令执行失败时,执行后一个指令 

ls test* *表示后面不论接几个字符都接受(没有字符也接受)
ls test? ?表示后面当且仅当接一个字符时才接受
ls test??? ???表示一定要接三个字符
cp test[1~5] /tmp test1, test2, test3, test4, test5若存在,则复制到/tmp目录下

 若文件名为*.a ,则使用ls \*.a进行匹配

##輸出重定向指令:> Linux允許將命令執行結果重定向到一個文件,本應顯示在終端機上的內容保存到指定文件中; ls -lha > ls.txt 將查詢資訊顯示在ls.txt檔案。 (若ls.txt不存在,則建立一個,存在則覆蓋其內容) 注意:「>」表示覆蓋來源檔案,「>>」輸出重定向則會追加到檔案的尾部; 可以使用gedit 檔案名稱 開啟此檔案查看重定向的結果; ##分割畫面顯示: more 查看內容時,在資訊過長無法在一頁上顯示時,會出現快速滾屏,使用戶無法看清文件的內容,此時可以使用more指令,每次只顯示一頁,按下空白鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可獲得協助; more:查詢內容過多時可以使用more關鍵字,表示將查詢結果分割畫面顯示; more ls -lha 已分割畫面的形式顯示查詢結果; ##管道:| 管道:一個命令的輸出可以透過管道作為另一個命令的輸入; 管道其實是一塊用來緩衝的內存,將所有輸出的內容先緩存起來,然後再從緩存中取出; 將某文本中的內容顯示在終端機:cat 檔名; cat linux筆記.txt | more 「|」表示一個管道(快取),將內容先快取起來,全部快取結束後再分割螢幕顯示; ##清屏:clear Clear作用為清除終端機上的顯示內容,DOS指令中與其相同的是cls指令,也可使用快速鍵:Ctrl L ##切換工作目錄:cd 使用Unix/Linux的時候,經常需要更換工作目錄; cd指令可以幫助使用者切換工作目錄。 Linux所有的目錄和檔案名稱大小寫敏感; cd後面可以跟著絕對路徑,也可以跟著相對路徑。如果省略目錄,則預設切換到目前使用者的主目錄; cd用法如下:

cd :切換到目前使用者的主目錄(/home/使用者目錄),使用者登陸的時候,預設的目錄就是使用者的主目錄; cd ~ :切換到目前使用者的主目錄(/home/使用者目錄); cd . :切換到目前目錄; cd .. :切換到上級目錄; cd - :切換到上次所在的目錄;

##顯示目前路徑:pwd 使用pwd指令可以顯示目前的工作目錄,指令很簡單,直接輸入pwd即可,後面不帶參數; ##建立目錄:mkdir 透過mkdir指令可以建立一個新的目錄。參數-p可遞歸建立目錄; 需要注意的是新目錄的名稱不能與目前目錄中已有的目錄或檔案同名,目錄建立者必須對目前目錄具有寫入權限; mkdir用法如下:

mkdir test 建立一個名為test的資料夾; mkdir a/b/c –p 建立存在於目錄下的b目錄下的名為c的資料夾;

注意,此類建立資料夾的形式稱為遞歸建立目錄 ##刪除目錄:rmdir 可使用rmdir指令刪除目錄。必須離開目錄,目錄必須為空目錄,不然提示刪除失敗; ##刪除檔案:rm 可透過rm刪除檔案或目錄。使用rm命令要小心,因為檔案刪除後不能恢復; 為了防止檔案誤刪,可以在rm後使用-i參數以確認要刪除的檔案; 常用參數及意義如下表所示:

Linux檔及磁碟常用指令有哪些

軟連結:軟連結不佔用磁碟空間,來源檔案刪除則是軟連結失效。 硬連結:硬連結只能連結普通文件,不能連結目錄。

使用格式:

ln 原始檔 連結檔 ---硬連結 ln -s 原始檔 連結檔 ---軟連結

硬連結相當於一個檔案有多個檔案名,建立一個硬連結會使檔案中的計數器 1,刪除一個硬連結或來源檔案計數器-1,計數器為0表示真正將檔案刪除; 軟連結檔案相當於windows中的捷徑,刪除來源檔案軟連結檔案失效; 硬連結的新檔案與原始檔案佔用相同大小的硬碟空間,所以一般使用軟連結(-s); 注意:如果軟連結檔案和來源檔案不在同一個目錄,來源檔案要使用絕對路徑,不能使用相對路徑 ##文字搜尋:grep Linux系統中grep指令是一種強大的文字搜尋工具,grep允許對文字檔案進行模式查找。如果找到匹配模式,grep列印包含模式所有行; grep一般格式為:

grep [-選項] ‘搜尋內容串’檔名 在grep指令中輸入字串參數時,最好引號或雙引號括起來。例如:grep ‘a’ 1.txt;

常用選項說明:

-v 顯示不包含所有符合文字的行(相當於求反); -n 顯示符合行及行號; -I 忽略大小寫; grep搜尋內容可以是正規表示式;

##查找檔案:find Find指令功能非常強大,通常用來在特定的目錄下搜尋符合條件的文件,也可以用來搜尋特定使用者屬性的文件;

Linux檔及磁碟常用指令有哪些

##拷貝文件:cp cp指令的功能是將給定的檔案或目錄複製到另一個檔案或目錄中,相當於DOS中的copy指令; 常用選項說明:

-a 此選項通常在複製目錄時使用,它保留連結、檔案屬性,並地櫃的複製目錄,簡單而言,保持檔案原有屬性; -f 不再提示目錄檔案已經存在; -i 互動式複製,在覆蓋目標檔案之前將給予提示要求使用者確認; -r 若給出的來源檔案是目錄文件,則cp將複製該目錄下的所有子目錄和文件,目標文件必須為目錄名稱; -v 顯示拷貝進度;

##移動檔案:mv 使用者可以使用mv指令來移動檔案或目錄,也可以為檔案或目錄重新命名。相當於Window中的剪下; 常用選項說明:

-f 進位互動式操作,如有覆寫也不會給予提示; -i 確認互動方式操作,如果mv操作將導致對已存在的目標檔案的覆蓋,系統會詢問是否重寫,要求使用者回答以避免誤覆蓋檔案; -v 顯示移動進度;

##歸檔管理:tar 電腦中的資料經常需要備份,tar是Unix/Linux中最常用的備份工具,此指令可以把一系列檔案歸檔到一個大檔案中,也可以把檔案檔案解開以還原資料; tar使用格式tar[參數]打包檔名 檔; tar指令很特殊,其參數前面可以使用”-”,也可以不使用; 常用參數:

-c 產生檔案文件,建立打包檔案; -v 列出歸檔解檔的詳細流程,顯示進度; -f 指定檔案文件名稱,f後面一定是.tar文件,所以必須放選項最後; -t 列出檔案中包含的文件; -x 解開檔案檔;

注意:除了f需要放在參數​​的最後,其他參數的順序任意。 ##檔案壓縮解壓縮:gzip tar與gzip指令結合使用實作檔打包、壓縮; tar只負責打包文件,但不壓縮,用gzip壓縮tar打包的文件,其副檔名一般用XXX.tar.gz; 常用選項:

-d 解壓縮; -r 壓縮所有子目錄;

gzip與tar指令可以整合在一起使用,在tar可用參數前加上「z」即可。 解壓縮使用“tar –zxvf 檔案名稱” ##檔案壓縮解壓縮:bzip2 tar與bzip2指令結合使用實作檔打包、壓縮(用法和gzip一樣); tar值負責打包文件,但不壓縮,用bzip2壓縮tar打包後的文件,其副檔名一般用xxxx.tar.gz2; 在tar指令中增加一個選項(-j)可以呼叫bizp2實作一個壓縮的功能,實行先打包後壓縮的過程; 壓縮方法:tar jcvf 壓縮包包名稱 檔案…(tar –jcvf bk.tar.gz2 *.txt) 解壓縮方法:tar jxcf 壓縮包名 (tar jxvf bk.tar.bz2) ##檔案壓縮解壓縮:zip、unzip 透過zip壓縮檔案的目標檔案不需要指定副檔名,預設副檔名為zip; 壓縮檔: zip [-r] 目標檔(不含副檔名) 原始檔; 解壓縮檔:unzip –d 解壓縮後目錄檔 壓縮檔。

以上是Linux檔及磁碟常用指令有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:亿速云。如有侵權,請聯絡admin@php.cn刪除
Linux操作系統的5個核心組件Linux操作系統的5個核心組件May 08, 2025 am 12:08 AM

Linux操作系統的5個核心組件是:1.內核,2.系統庫,3.系統工具,4.系統服務,5.文件系統。這些組件協同工作,確保系統的穩定和高效運行,共同構成了一個強大而靈活的操作系統。

Linux的5個基本要素:解釋Linux的5個基本要素:解釋May 07, 2025 am 12:14 AM

Linux的五個核心元素是:1.內核,2.命令行界面,3.文件系統,4.包管理,5.社區與開源。這些元素共同定義了Linux的本質和功能。

Linux操作:安全和用戶管理Linux操作:安全和用戶管理May 06, 2025 am 12:04 AM

Linux用戶管理和安全性可以通過以下步驟實現:1.創建用戶和組,使用命令如sudouseradd-m-gdevelopers-s/bin/bashjohn。 2.批量創建用戶和設置密碼策略,使用for循環和chpasswd命令。 3.檢查和修復常見錯誤,如家目錄和shell設置。 4.實施最佳實踐,如強密碼策略、定期審計和最小權限原則。 5.優化性能,使用sudo和調整PAM模塊配置。通過這些方法,可以有效管理用戶和提升系統安全性。

Linux操作:文件系統,進程等Linux操作:文件系統,進程等May 05, 2025 am 12:16 AM

Linux文件系統和進程管理的核心操作包括文件系統的管理和進程的控制。 1)文件系統操作包括創建、刪除、複製和移動文件或目錄,使用命令如mkdir、rmdir、cp和mv。 2)進程管理涉及啟動、監控和終止進程,使用命令如./my_script.sh&、top和kill。

Linux操作:外殼腳本和自動化Linux操作:外殼腳本和自動化May 04, 2025 am 12:15 AM

Shell腳本是Linux系統中用於自動化執行命令的強大工具。 1)Shell腳本通過解釋器逐行執行命令,處理變量替換和條件判斷。 2)基本用法包括備份操作,如使用tar命令備份目錄。 3)高級用法涉及使用函數和case語句管理服務。 4)調試技巧包括使用set-x開啟調試模式和set-e在命令失敗時退出。 5)性能優化建議避免子Shell,使用數組和優化循環。

Linux操作:了解核心功能Linux操作:了解核心功能May 03, 2025 am 12:09 AM

Linux是一個基於Unix的多用戶、多任務操作系統,強調簡單性、模塊化和開放性。其核心功能包括:文件系統:以樹狀結構組織,支持多種文件系統如ext4、XFS、Btrfs,使用df-T查看文件系統類型。進程管理:通過ps命令查看進程,使用PID管理進程,涉及優先級設置和信號處理。網絡配置:靈活設置IP地址和管理網絡服務,使用sudoipaddradd配置IP。這些功能在實際操作中通過基本命令和高級腳本自動化得以應用,提升效率並減少錯誤。

Linux:進入和退出維護模式Linux:進入和退出維護模式May 02, 2025 am 12:01 AM

進入Linux維護模式的方法包括:1.編輯GRUB配置文件,添加"single"或"1"參數並更新GRUB配置;2.在GRUB菜單中編輯啟動參數,添加"single"或"1"。退出維護模式只需重啟系統。通過這些步驟,你可以在需要時快速進入維護模式,並安全地退出,確保系統的穩定性和安全性。

了解Linux:定義的核心組件了解Linux:定義的核心組件May 01, 2025 am 12:19 AM

Linux的核心組件包括內核、shell、文件系統、進程管理和內存管理。 1)內核管理系統資源,2)shell提供用戶交互界面,3)文件系統支持多種格式,4)進程管理通過fork等系統調用實現,5)內存管理使用虛擬內存技術。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具