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

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

May 12, 2023 pm 11:25 PM
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

熱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

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1319
25
PHP教程
1269
29
C# 教程
1248
24
Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

vscode上一步下一步快捷鍵 vscode上一步下一步快捷鍵 Apr 15, 2025 pm 10:51 PM

VS Code 一步/下一步快捷鍵的使用方法:一步(向後):Windows/Linux:Ctrl ←;macOS:Cmd ←下一步(向前):Windows/Linux:Ctrl →;macOS:Cmd →

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

sublime寫好代碼後如何運行 sublime寫好代碼後如何運行 Apr 16, 2025 am 08:51 AM

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

laravel安裝代碼 laravel安裝代碼 Apr 18, 2025 pm 12:30 PM

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

git軟件安裝 git軟件安裝 Apr 17, 2025 am 11:57 AM

安裝 Git 軟件包括以下步驟:下載安裝包運行安裝包驗證安裝配置 Git安裝 Git Bash(僅限 Windows)

See all articles