Linux常用文件目錄命令

  • 瀏覽目錄命令: lspwd
  • 目錄操作命令:cdmkdirrmdir
  • 瀏覽文件命令:catmorelessheadtail
  • 文件操作命令:cprmmvfindgreptar

瀏覽目錄命令

ls

? 命令名稱:ls
? 命令英文原意:list
? 功能描述:顯示目錄文件
? 語法:ls 選項[-ald] [文件或目
錄]
-a 顯示所有文件,包括隱藏文件
-l 詳細信息顯示
-d 查看目錄屬性

![[ls.png]]


pwd

? 命令名稱:pwd
? 命令英文原意:print working
directory
? 語法:pwd
? 功能描述:顯示當前所在的工作目

![[pwd.png]]


目錄操作命令

cd

? 命令名稱:cd
? 命令英文原意:change directory
? 語法:cd [目錄]
? 功能描述:切換目錄
? 范例: $ cd / 切換到根目錄、$ cd … 回到上一級目錄

![[cd.png]]


mkdir

? 命令名稱:mkdir
? 命令英文原意:make directory
? 語法:mkdir [目錄名]
? 功能描述:創建新目錄
? 范例: $ mkdir newdir

![[mkdir.png]]


rmdir

? 命令名稱:rmdir
? 命令英文原意:remove directory
? 語法:rmdir [目錄名]
? 功能描述:刪除空目錄
? 范例: $ rmdir newdir

在這里插入圖片描述

瀏覽文件命令

cat

? 命令名稱:cat
? 命令英文原意:concatenate and display files
? 功能描述:連接文件并打印到標準輸出設備上
? 選項:-E 在每一行的末尾顯示$
-n 為顯示行添加行號
? 參數:指定要連接的文件列表。
? 范例:cat m1 (在屏幕上顯示文件ml的內容)
cat m1 m2 (同時顯示文件ml和m2的內容)

在這里插入圖片描述


more

? 命令名稱:more
? 語法: more [文件名]
? (空格) 或f 顯示下一頁
? (Enter) 顯示下一行
? q或Q 退出
? 功能描述:分頁顯示文件內容
? 范例:$ more /etc/services

less命令的用法與more命令類似,也可以用來瀏覽超過一頁的文件。
所不同的是less命令除了可以按空格鍵向下顯示文件外,還可以利用
上下鍵來卷動文件

在這里插入圖片描述


head

? head命令:用于顯示文件前幾行的內容
? 格式:head [參數] <文件名>
? -n:顯示前n行,不指定此參數顯示前10行
[root@linux root]# head /etc/passwd
在這里插入圖片描述


tail

? tail命令:用于顯示文件后幾行的內容
? 格式:tail [參數] <文件名>
? -n:顯示后n行,不指定此參數顯示后10行
? +n:從第n行顯示到文件尾
? -F:用于跟蹤顯示不斷增長的文件結尾內容(通常用于顯示日志文件)。
[root@linux root]# tail /etc/passwd

![[tail.png]]

文件操作命令

cp

? cp(copy)命令可以將文件從一處復制到另一處。一般在使用cp命令時
將一個文件復制成另一個文件或復制到某目錄時,需要指定源文件名
與目標文件名或目錄。
? 格式:cp [參數] <源文件路徑> <目標文件路徑>
?-p :連同文件的屬性一起復制,而非使用默認方式,常用于備份
?-i :若目標文件已經存在時,在覆蓋時會先詢問操作的進行
?-r :遞歸持續復制,用于目錄的復制行為
?-u :目標文件與源文件有差異時才會復制


將test1.txt復制成test2.txt:

[test@linux test]$ cp test1.txt test2.txt

將test3.txt復制到/tmp目錄中:

[test@linux test]$ cp test3.txt /tmp (目錄)

目錄拷貝:

[test@linux test]$ cp –r test1(目錄) test2(目錄)

rm

? rm(remove)命令:刪除文件或目錄
? 格式:rm [參數] <目標文件路徑>
-f :就是force的意思,忽略不存在的文件,不會出現警告消息
-i :互動模式,在刪除前會詢問用戶是否操作
-r :遞歸刪除,最常用于目錄刪除,它是一個非常危險的參數

刪除某個文件:

[test@linux test]$ rm myfiles(文件名)

刪除當前目錄下的所有文件:

[test@linux test]$ rm \*

遞歸刪除某個目錄(包含該目錄下所有文件及子目錄):

[test@linux test]$ rm -r myfolder(目錄名)

強迫刪除所有后綴名為txt文件:

[test@linux test]$ rm –f \*.txt

刪除當前目錄下的所有文件:

[test@linux test]$ rm –i \* 

(刪除文件時會詢問,可按Y或N鍵表示允許或拒絕刪除文件)


find

? find命令:用來尋找文件或目錄
? 格式:find 路徑 [參數]
?-name filename :找出文件名為filename的文件
?-size [±]SIZE :找出比SIZE還要大(+)或小(-)的文件
?-tpye TYPE :查找文件的類型為TYPE的文件,TYPE的值主
要有:一般文件(f)、設備文件(b、c)、目錄(d)、連接文
件(l)、socket(s)、FIFO管道文件(p);
?-perm mode :查找文件權限剛好等于mode的文件,mode用
數字表示,如0755;

在這里插入圖片描述


grep

? grep命令(Globally search a Regular Expression and Print)
功能:在文件中搜索匹配的字符并進行輸出
? 格式:grep[參數] <要找的字串> <要尋找字串的源文件>
?-a :將binary文件以text文件的方式查找數據
?-c :計算找到“查找字符串”的次數
?-i :忽略大小寫的區別,即把大小寫視為相同
?-v :反向選擇,即顯示出不包含‘查找字符串’內容的那
一行

grep


tar

? tar(tape archive)命令能夠將用戶所指定的文件或目錄打包成一個文件,
也可以通過指定參數開啟壓縮/解壓縮功能
? 格式:tar [參數] <文件>
? -c :新建打包文件
? -t :查看打包文件的內容含有哪些文件名
? -x :解打包或解壓縮的功能,可以搭配-C(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現在同
一條命令中
? -j :通過bzip2的支持進行壓縮/解壓縮
? -z :通過gzip的支持進行壓縮/解壓縮
? -v :在壓縮/解壓縮過程中,將正在處理的文件名顯示出來
? -f filename :filename為要處理的文件
? -C dir :指定壓縮/解壓縮的目錄dir

將當前目錄的所有文件打包成test.tar:

[root@linux test]# tar -cvf test.tar *

將當前目錄的所有文件打包成test.tar,再用gzip命令壓縮

[root@linux test]# tar -czvf test.tar.gz *

查看test.tar文件中包括了哪些文件:

[root@linux ljr]# tar -tf test.tar

將test.tar解打包:

[root@linux test]# tar -xvf test.tar

將foo.tar.gz解壓縮并解打包:

[root@linux test]# tar -xzvf foo.tar.gz

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84200.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84200.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84200.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PIN碼vs密碼,電腦登錄的快捷鍵你用對了嗎?

你是否也遇到過這樣的窘境&#xff1a;信心滿滿地輸入電腦開機密碼&#xff0c;屏幕卻無情地提示“密碼錯誤”。仔細一看&#xff0c;才發現登錄界面悄悄地變成了要求輸入“PIN碼”。這種因為混淆了PIN碼和賬戶密碼而導致的開機失敗&#xff0c;相信不少朋友都碰到過。 PIN碼作…

【大模型科普】AIGC技術發展與應用實踐(一文讀懂AIGC)

【作者主頁】Francek Chen 【專欄介紹】 ? ? ?人工智能與大模型應用 ? ? ? 人工智能&#xff08;AI&#xff09;通過算法模擬人類智能&#xff0c;利用機器學習、深度學習等技術驅動醫療、金融等領域的智能化。大模型是千億參數的深度神經網絡&#xff08;如ChatGPT&…

Spring是如何解決Bean的循環依賴:三級緩存機制

1、什么是 Bean 的循環依賴 在 Spring框架中,Bean 的循環依賴是指多個 Bean 之間?互相持有對方引用?,形成閉環依賴關系的現象。 多個 Bean 的依賴關系構成環形鏈路,例如: 雙向依賴:Bean A 依賴 Bean B,同時 Bean B 也依賴 Bean A(A?B)。鏈條循環: Bean A → Bean…

XXE漏洞知識

目錄 1.XXE簡介與危害 XML概念 XML與HTML的區別 1.pom.xml 主要作用 2.web.xml 3.mybatis 2.XXE概念與危害 案例&#xff1a;文件讀取&#xff08;需要Apache >5.4版本&#xff09; 案例&#xff1a;內網探測&#xff08;雞肋&#xff09; 案例&#xff1a;執行命…

02-性能方案設計

需求分析與測試設計 根據具體的性能測試需求&#xff0c;確定測試類型&#xff0c;以及壓測的模塊(web/mysql/redis/系統整體)前期要與相關人員充分溝通&#xff0c;初步確定壓測方案及具體的性能指標QA完成性能測試設計后&#xff0c;需產出測試方案文檔發送郵件到項目組&…

STL優先級隊列的比較函數與大堆小堆的關系

STL中的priority_queue&#xff08;優先級隊列&#xff09;通過比較函數來確定元素的優先級順序&#xff0c;從而決定其內部是形成大堆還是小堆。以下是關鍵點總結&#xff1a; 默認行為與大堆&#xff1a; 默認情況下&#xff0c;priority_queue使用std::less<T>作為比較…

React---day11

14.4 react-redux第三方庫 提供connect、thunk之類的函數 以獲取一個banner數據為例子 store&#xff1a; 我們在使用異步的時候理應是要使用中間件的&#xff0c;但是configureStore 已經自動集成了 redux-thunk&#xff0c;注意action里面要返回函數 import { configureS…

OD 算法題 B卷【反轉每對括號間的子串】

文章目錄 反轉每對括號間的子串 反轉每對括號間的子串 給出一個字符串s&#xff0c; 僅含有小寫英文字母和英文括號’(’ ‘)’&#xff1b;按照從括號內到外的順序&#xff0c;逐層反轉每對括號中的字符串&#xff0c;并返回最終的結果&#xff1b;結果中不能包含任何括號&am…

如何做好一份技術文檔?從規劃到實踐的完整指南

如何做好一份技術文檔&#xff1f;從規劃到實踐的完整指南 &#x1f31f; 嗨&#xff0c;我是IRpickstars&#xff01; &#x1f30c; 總有一行代碼&#xff0c;能點亮萬千星辰。 &#x1f50d; 在技術的宇宙中&#xff0c;我愿做永不停歇的探索者。 ? 用代碼丈量世界&…

css的定位(position)詳解:相對定位 絕對定位 固定定位

在 CSS 中&#xff0c;元素的定位通過 position 屬性控制&#xff0c;共有 5 種定位模式&#xff1a;static&#xff08;靜態定位&#xff09;、relative&#xff08;相對定位&#xff09;、absolute&#xff08;絕對定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…

詳細講解Flutter GetX的使用

Flutter GetX 框架詳解&#xff1a;狀態管理、路由與依賴注入 GetX 是 Flutter 生態中一款強大且輕量級的全功能框架&#xff0c;集成了狀態管理、路由管理和依賴注入三大核心功能。其設計理念是簡潔高效&#xff0c;通過最小的代碼實現最大的功能&#xff0c;特別適合快速開發…

【大模型:知識庫管理】--Dify接入RAGFlow 知識庫

ragflow的官方文檔&#xff1a; HTTP API 接口 |抹布流 --- HTTP API | RAGFlow 接著前文&#xff0c;我們已經創建了知識庫&#xff0c;那么如何才能使用它呢&#xff1f; 當然也是通過網絡API的形式去調用它。本文將講解兩種方式&#xff1a; Dify調用python源碼調用 目錄…

Vue 模板配置項深度解析

Vue 模板配置項深度解析 在 Vue 組件開發中&#xff0c;template 是定義組件視圖結構的核心配置項。作為 Vue 專家&#xff0c;我將全面解析模板的各個方面&#xff0c;幫助你掌握高效構建 Vue 組件的藝術。 一、模板基礎概念 1. 模板的本質 聲明式渲染&#xff1a;描述 UI…

基于深度哈希與圖索引的十億級圖像近重復檢測系統

引言 在上一篇文章中,我們介紹了基于Vision API和SimHash的億級圖像去重方案。本文將更進一步,探討如何應對十億級圖像庫的近重復檢測挑戰,提出一種結合深度哈希學習與圖索引的創新架構。該系統在多個關鍵指標上比傳統方法提升顯著: 檢測精度提升:mAP@100達到0.92(傳統方…

Python開發基礎手語識別(基礎框架版)

一、前期準備 想要實現這些&#xff0c;首先就是要模擬出來一個大致的框架&#xff0c;方便后續開展&#xff0c;下面的就是隨便寫的一個框架&#xff0c;大家湊合看看就行&#xff0c;基本上是這個意思&#xff1a; from tkinter import *w Tk() w.title("手語識別&am…

React從基礎入門到高級實戰:React 實戰項目 - 項目一:在線待辦事項應用

React 實戰項目&#xff1a;在線待辦事項應用 歡迎來到本 React 開發教程專欄的第 26 篇&#xff01;在之前的 25 篇文章中&#xff0c;我們從 React 的基礎概念逐步深入到高級技巧&#xff0c;涵蓋了組件、狀態、路由和性能優化等核心知識。這一次&#xff0c;我們將通過一個…

1991-2024年上市公司個股換手率數據

1991-2024年上市公司個股換手率數據 1、時間&#xff1a;1991-2024年 2、來源&#xff1a;上海證券交易所和深圳證券交易所 3、指標&#xff1a;證券代碼、交易年份、開始日期、截止日期、年換手率(流通股數)(%)、年換手率(總股數)(%)、日均換手率(流通股數)(%)、日均換手率…

RAID存儲技術概述

1 數據存儲架構 數據存儲架構是對數據存儲方式、存儲設備及相關組件的組織和規劃&#xff0c;涵蓋存儲系統的布局、數據存儲策略等&#xff0c;它明確數據如何存儲、管理與訪問&#xff0c;為數據的安全、高效使用提供支撐。 1.1 存儲系統 存儲系統是計算機的重要組成部分之…

LRU 和 DiskLRU實現相冊緩存器

我是寫Linux后端的&#xff08;golang、c、py&#xff09;&#xff0c;后端緩存算法通常是指的是內存里面的lru、或diskqueue&#xff0c;都是獨立使用。 很少有用內存lru與disklru結合的場景需求。近段時間研究android開發&#xff0c;里面有一些設計思想值得后端學習。 寫這…

可視化預警:如何讓生產風險預警更高效?

你有沒有遇到過這種情況&#xff1f; 明明設備已經開始發熱報警&#xff0c;但操作人員還在繼續運行&#xff1b; 或者某個參數已經接近危險值&#xff0c;卻沒人注意到&#xff1b; 甚至問題早就埋下了隱患&#xff0c;只是當時沒發現…… 這些情況的背后&#xff0c;其實都…