小白成長之路-LInux系統文件與目錄管理(二)

提示:第二部分對第一部分收尾


文章目錄

  • 常見的命令如下
  • 一、文件查看命令
    • 1. more命令
    • 2.less命令
    • 3.head命令
    • 4.tail命令
    • 5.nl命令(了解)
    • 6.創建目錄命令
    • 7.創建文件命令
      • >: 覆蓋重定向
      • >>: 追加重定向
    • 8.touch命令
    • 9.echo命令
    • 10.文件或目錄復制命令
    • 11.文件或目錄移動命令
    • 12.文件或者目錄刪除命令
    • 13.別名文件
    • 14.文件屬性查看命令
    • 15.目錄結構查看命令
    • 16.dd命令
    • 17.鏈接命令
      • 硬鏈接:(目錄不允許創建硬鏈接)
      • 軟連接(symbolic link)
    • 18.file命令
  • 總結


常見的命令如下

一、文件查看命令

1. more命令

定義:用于逐頁查看文本文件內容的命令。當需要查看大型文件時,more 命令能夠按頁顯示文件內容,允許用戶逐頁瀏覽
文件內容。

語法:more [選項] [文件名]

操作:
在這里插入圖片描述

2.less命令

定義:看文本文件內容的命令,類似于 more 命令,但提供了更多的功能和操作選項。less 命令可以讓用戶在文件中進行搜
索、前后翻頁、跳轉到指定行等操作

語法:less [選項] [文件名]

操作:
在這里插入圖片描述

3.head命令

定義:head 命令用于顯示文件的開頭部分,默認情況下顯示文件的前 10 行內容。head 命令在查看文件的頭部信息時非常
有用,尤其適合用于快速查看文件的開頭幾行內容
語法:head [選項] [文件名]

注:| : 管道符 (將前一命令的結果作為后一命令的輸入進行再次處理;相當于流水線工作)

cat text | head -n 5 | tail -n 1
命令解析
cat text:
cat命令用于輸出文件的內容。這里將文件text的內容輸出到標準輸出。
head -n 5:
head命令用于輸出文件的前幾行。-n 5表示輸出前5行。
tail -n 1:
tail命令用于輸出文件的最后幾行。-n 1表示輸出最后1行

選項:
在這里插入圖片描述

4.tail命令

定義: tail 命令用于查看文件的尾部內容,默認情況下顯示文件的最后 10 行。tail 命令在查看日志文件或需要關注文件末尾
信息時非常有用。。使用 tail -f 選項可以實時監控文件的變化,這對于監控系統日志或等待文件尾部的特定信息非常
方便

語法:tail [選項] [文件名]

選項:在這里插入圖片描述

5.nl命令(了解)

定義:nl 命令是 Linux 和類 Unix 系統中的一個用于將文本文件中的行號添加到內容的命令。它主要用于向文本文件中的每
一行添加行號,便于閱讀和查找

語法:nl [options] [file]
選項:
在這里插入圖片描述
在這里插入圖片描述

6.創建目錄命令

mkdir :mkdir 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,并且指定的目錄名不能是當
前目錄中已有的目錄。如果需要創建多級目錄,可以使用通配符 * 或多個目錄名。還支持使用{}來進行創建多個目

語法:mkdir [選項] 目錄名
選項:
在這里插入圖片描述

7.創建文件命令

重定向符號:

>: 覆蓋重定向

>>: 追加重定向

查看文件的時間戳:stat file.text

在這里插入圖片描述

8.touch命令

定義:用于創建一個新的空文件或修改現有文件的時間戳。它的全稱是 “touch file”,即觸摸文件
語法:touch [選項]… 文件…
選項:
在這里插入圖片描述

9.echo命令

定義:用于在終端輸出指定的文本內容
語法:echo [選項] 文本內容
選項:
在這里插入圖片描述

10.文件或目錄復制命令

定義:cp命令用來復制文件和目錄的命令
語法:cp [options] source destination
選項:在這里插入圖片描述

11.文件或目錄移動命令

定義:mv命令用來移動文件或目錄,或者重命名文件和目錄的命令
語法:mv [options] source destination
選項:在這里插入圖片描述

12.文件或者目錄刪除命令

定義:rm命令用于刪除文件的命令。它的全稱是 “remove”,意思是 "刪除
語法:rm [options] file …
選項:
在這里插入圖片描述

13.別名文件

定義:用于創建或顯示當前目錄下的別名。別名是一種用戶定義的命令或函數,可以用來簡化復雜的命令序列。使用unalias
name可以刪除一個別名。

語法:alias [options] name=command

選項:在這里插入圖片描述

14.文件屬性查看命令

定義:stat 命令是 Unix 和 Linux 系統中的一個實用程序,用于顯示關于文件的狀態信息。stat 命令提供比 ls -l 更詳細的文
件信息,包括文件的大小、創建時間、最后訪問時間、最后修改時間等

語法:stat [options] file
選項:在這里插入圖片描述

15.目錄結構查看命令

定義:tree 命令是一個用于以樹狀結構顯示目錄及其內容的實用程序,常用于顯示文件系統的層次結構。tree 命令會遞歸地
列出指定目錄下的所有子目錄和文件,并以樹的形式展示它們之間的關系。

語法:tree [options] [directory]
選項:在這里插入圖片描述

16.dd命令

定義; 用于復制文件和轉換數據。它用于將源文件復制到目標文件,或者用于在目標文件上進行數據轉換
作用:1.生成塊文件
2.復制文件內容
3.測試i/o性能
語法:dd [選項] [輸出選項] [輸入選項]
選項: 在這里插入圖片描述

17.鏈接命令

定義:ln 命令用于在文件系統中創建鏈接(links)。鏈接分為兩種類型:硬鏈接(hard link)和符號鏈接(symbolic
link)

硬鏈接:(目錄不允許創建硬鏈接)

硬鏈接是文件系統中的一個目錄條目,它指向另一個文件的數據塊。
硬鏈接和原始文件共享同一個 inode,因此對文件的修改會影響到所有硬鏈接。
硬鏈接不能跨越文件系統邊界。

軟連接(symbolic link)

符號鏈接是一個特殊的文件,其內容是指向另一個文件的路徑
符號鏈接和原始文件不共享 inode,因此刪除原始文件后,符號鏈接仍然存在,但無法訪問
符號鏈接可以跨越文件系統邊界

語法:ln [options] source destination
選項:在這里插入圖片描述

18.file命令

定義:在UNIX和Linux系統中, file 命令用于確定文件的類型或屬性。它可以提供有關文件的內容、文件系統類型、文件權
限等信息

語法:file [選項] 文件名
選項:在這里插入圖片描述


總結

對LInux系統文件與目錄管理的一個補充,希望能給小伙伴們帶來一定的幫助

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

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

相關文章

JVM之虛擬機運行

虛擬機運行快速復習 try-catch:catch-異常表棧展開,finally-代碼復制異常表兜底 類的生命周期:加載,連接(驗證,準備,解析),初始化,使用,卸載 類…

AI數字人實現原理

隨著人工智能與數字技術的快速發展,AI數字人(Digital Human)作為新一代人機交互媒介,正在多個行業中快速落地。無論是在虛擬主播、在線客服、教育培訓,還是在數字代言、元宇宙中,AI數字人都扮演著越來越重要…

Android開發-數據庫SQLite

在Android應用開發中,當需要存儲結構化數據時,SQLite是一個非常強大的工具。SQLite是一款輕量級的關系型數據庫管理系統,它內嵌于Android系統中,支持SQL語法,并且不需要單獨的服務器進程或系統配置。本文將介紹如何在A…

android實現USB通訊

在 Android 上枚舉 USB 設備除了使用 UsbManager.getDeviceList() 方法外,還有以下幾種常見的方式: 1. 使用 USB 設備過濾器(XML 配置) 通過在 AndroidManifest.xml 中配置 USB 設備過濾器,可以讓系統自動檢測并通知…

FFmpeg視頻編碼的完整操作指南

步驟如下: 安裝和準備FFmpeg:確保包含所需編碼器(如libx264)。基本命令行編碼:使用ffmpeg命令進行轉碼,設置視頻編碼器、CRF、預設等。API編碼流程(針對開發者): a. 注冊…

鴻蒙 UIAbility組件與UI的數據同步和窗口關閉

使用 EventHub 進行數據通信 Stage模型概念圖 根據 Stage 模型概念圖 UIAbility 先于 ArkUI Page 創建 所以,事件要先 .on 訂閱 再 emit 發布 假如現在有頁面 Page1 和他的 UIAbility // src/main/ets/page1ability/Page1Ability.ets onCreate(want: Want, laun…

全棧工程師實戰手冊:LuatOS日志系統開發指南!

本文聚焦LuatOS-log庫的實戰應用場景,通過完整案例演示日志模塊集成、格式定制及遠程同步方案,幫助全棧開發者構建靈活可靠的日志管理框架。下面,我們一起來認識LuatOS的log庫! 一、 log.info() log info()主要打印一些正常的…

STM32-USART串口通信(9)

一、通信接口介紹 通信的目的:將一個設備的數據傳送到另一個設備,擴展硬件系統。 當STM32想要實現一些功能,但是需要外掛一些其他模塊才能實現,這就需要在兩個設備之間連接上一根或多跟通信線,通過通信線路發送或者接…

【MoveIt 2】使用 MoveIt 任務構造器(MoveIt Task Constructor)進行拾取和放置

本教程將引導您創建一個使用 MoveIt 任務構造器規劃抓取和放置操作的包。MoveIt 任務構造器(https://github.com/moveit/moveit_task_constructor/tree/ros2/)提供了一種為包含多個不同子任務(稱為階段)的任務進行規劃的方法。如果…

破解商業綜合體清潔管理困局:商業空間AI智能保潔管理系統全場景解決方案

方案整體概述 隨著商業綜合體日益向智能化、精細化管理轉型,傳統保潔工作面臨人員監管難、清潔效果評估難、應急響應滯后等諸多挑戰。為解決這些痛點,本系統依托計算機視覺、行為識別、圖像分割與深度學習等AI技術,構建一套集人員管理、工作…

spring響應式編程系列:異步消費數據

目錄 示例 大致流程 parallel cache PARALLEL_SUPPLIER newParallel init publishOn new MonoSubscribeOnValue ???????subscribe ???????new LambdaMonoSubscriber ???????MonoSubscribeOnValue.subscribe ???????onSubscribe ??…

視頻編解碼學習十二之Android疑點

一、android.view.SurfaceControl.setDisplaySurface的作用 android.view.SurfaceControl.setDisplaySurface 是 Android 系統中一個 native 層級別的 API,主要用于 設置某個物理顯示屏(Display)的輸出 Surface,屬于 SurfaceFlin…

家用或辦公 Windows 電腦玩人工智能開源項目配備核顯的必要性(含 NPU 及顯卡類型補充)

一、GPU 與顯卡的概念澄清 首先需要明確一個容易誤解的概念:GPU 不等同于顯卡。 顯卡和GPU是兩個不同的概念。 【概念區分】 在討論圖形計算領域時,需首先澄清一個常見誤區:GPU(圖形處理單元)與顯卡(視…

Python----神經網絡(《Deep Residual Learning for Image Recognition》論文和ResNet網絡結構)

一、論文 1.1、論文基本信息 標題:Deep Residual Learning for Image Recognition 作者:Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun 單位:Microsoft Research 會議:CVPR 2016 主要貢獻:提出了一種深度殘…

Qt/C++開發監控GB28181系統/錄像文件查詢/錄像回放/倍速播放/錄像文件下載

一、前言 搞定了實時預覽后,另一個功能就是錄像回放,錄像回放和視頻點播功能完全一致,唯一的區別就是發送點播的sdp信息中攜帶了開始時間和結束時間,因為是錄像文件,所以有這個時間,而實時視頻預覽這個對應…

在Spark搭建YARN

(一)什么是SparkONYarn模式 Spark on YARN(Yet Another Resource Negotiator)是 Spark 框架在 Hadoop 集群中運行的一種部署模式,它借助 Hadoop YARN 來管理資源和調度任務。 架構組成 ResourceManager:作…

SpringAI

機器學習: 定義:人工智能的子領域,通過數據驅動的方法讓計算機學習規律,進行預測或決策。 核心方法: 監督學習(如線性回歸、SVM)。 無監督學習(如聚類、降維)。 強化學…

如何用Redis實現分布式鎖?RedLock算法的核心思想?Redisson的看門狗機制原理?

一、Redis分布式鎖基礎實現 public class RedisDistributedLock {private JedisPool jedisPool;private String lockKey;private String clientId;private int expireTime 30; // 默認30秒public boolean tryLock() {try (Jedis jedis jedisPool.getResource()) {// NX表示不…

前端面試寶典---js垃圾回收機制

什么是垃圾回收 垃圾回收是指一種自動內存管理機制,當聲明一個變量時,會在內存中開辟一塊內存空間用于存放這個變量。當這個變量被使用過后,可能再也不需要它了,此時垃圾回收器會自動檢測并回收這些不再使用的內存空間。垃圾回收…

阿里媽媽LMA2新進展:集成大語言模型與電商知識的通用召回大模型URM

近日,阿里媽媽在國際頂級學術會議 —— 國際萬維網大會(International World Wide Web Conference, 簡稱WWW)上共同主持了計算廣告算法技術相關的Tutorial(講座),介紹了計算廣告領域的技術發展脈絡&#xf…