【提高篇-基礎知識與編程環境:1、Linux系統終端中常用的文件與目錄操作命令】

Linux終端提供了豐富的命令來操作文件和目錄,以下簡單介紹一些常用的命令:

一、目錄操作命令
pwd - 顯示當前工作目錄
pwd #輸出當前所在目錄的絕對路徑

cd - 切換目錄
cd /path/to/directory # 切換到指定目錄
cd … # 返回上一級目錄
cd ~ # 切換到用戶主目錄
cd - # 返回上一次所在的目錄

ls - 列出目錄內容
ls # 列出當前目錄內容
ls -l # 長格式顯示(詳細信息)
ls -a # 顯示所有文件(包括隱藏文件)
ls -lh # 人類可讀的文件大小顯示
ls /path/to/dir # 列出指定目錄內容

mkdir - 創建目錄
mkdir dirname # 創建單個目錄
mkdir -p dir1/dir2 # 創建多級目錄
mkdir dir1 dir2 dir3 # 一次性創建多個目錄

rmdir - 刪除空目錄
rmdir dirname # 刪除空目錄

二、文件操作命令
touch - 創建空文件或更新文件時間戳
touch filename # 創建空文件
touch file1 file2 # 創建多個文件
touch -a filename # 僅更新訪問時間
touch -m filename # 僅更新修改時間

cp - 復制文件或目錄
cp file1 file2 # 復制文件
cp file1 dir/ # 復制文件到目錄
cp -r dir1 dir2 # 遞歸復制目錄
cp -i file1 file2 # 覆蓋前提示
cp -v file1 file2 # 顯示復制過程

mv - 移動或重命名文件/目錄
mv file1 file2 # 重命名文件
mv file1 dir/ # 移動文件到目錄
mv dir1 dir2 # 重命名目錄(如果dir2不存在)或移動目錄
mv -i file1 file2 # 覆蓋前提示

rm - 刪除文件或目錄
rm filename # 刪除文件
rm -r dirname # 遞歸刪除目錄及其內容
rm -f filename # 強制刪除,不提示
rm -i filename # 刪除前提示確認

cat - 查看文件內容
cat filename # 顯示文件內容
cat file1 file2 # 連接并顯示多個文件
cat > newfile # 創建新文件(輸入內容后按Ctrl+D保存)

文件查看與編輯命令
less/more - 分頁查看文件內容
less filename # 可前后翻頁查看(推薦)

more filename # 只能向下翻頁查看

head/tail - 查看文件開頭/結尾
head filename # 顯示文件前10行
head -n 5 filename # 顯示文件前5行

tail filename # 顯示文件最后10行
tail -n 5 filename # 顯示文件最后5行
tail -f logfile # 實時追蹤文件新增內容(常用于查看日志)

nano/vi/vim - 文本編輯器
nano filename # 簡單易用的編輯器

vi filename # 經典文本編輯器
vim filename # vi的改進版本

文件查找與比較
find - 查找文件
find /path -name “*.txt” # 按名稱查找
find . -type f -size +1M # 查找大于1MB的文件
find / -mtime -7 # 查找7天內修改過的文件
find ~ -empty # 查找空文件或目錄

grep - 文件內容搜索
grep “pattern” filename # 在文件中搜索文本
grep -r “pattern” /path # 遞歸搜索目錄中的文件
grep -i “pattern” filename # 忽略大小寫搜索
grep -v “pattern” filename # 顯示不匹配的行

diff - 比較文件差異
diff file1 file2 # 比較兩個文件的差異
diff -u file1 file2 # 統一格式顯示差異

文件權限與屬性
chmod - 修改文件權限
chmod 755 filename # 設置權限(rwxr-xr-x)
chmod +x script.sh # 添加執行權限
chmod -R 644 dir/ # 遞歸修改目錄權限

chown - 修改文件所有者
chown user:group filename # 修改所有者和組
chown -R user:group dir/ # 遞歸修改

stat - 顯示文件詳細信息
stat filename # 顯示文件大小、權限、時間戳等

壓縮與解壓
tar - 打包與解包
tar -cvf archive.tar files/ # 創建tar包
tar -xvf archive.tar # 解壓tar包
tar -czvf archive.tar.gz dir/ # 創建gzip壓縮包
tar -xzvf archive.tar.gz # 解壓gzip包

gzip/gunzip - 壓縮/解壓
gzip filename # 壓縮文件(生成.gz文件)

gunzip filename.gz # 解壓.gz文件

zip/unzip - ZIP壓縮/解壓
zip archive.zip file1 file2 # 創建zip壓縮包

unzip archive.zip # 解壓zip包

這些命令是Linux系統管理和日常使用中最基礎也最常用的文件與目錄操作命令,熟練掌握它們能極大提高在Linux環境下的工作效率。

這里只是簡單列舉一些比較常用的,更多詳細內容可以參考我的另一篇文章,鏈接如下:
https://blog.csdn.net/papership/article/details/92804418

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

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

相關文章

前端性能優化:從之理論到實踐的破局道

🚀 前端性能優化:從之理論到實踐的破局道 摘要:本文針對首屏加載、渲染卡頓等核心痛點,結合當前主流技術棧給出可落地的優化方案一、為什么你的頁面"又慢又卡"? 用戶真實體驗數據: 加載時間超過3…

2025年最新Python+Playwright自動化測試- 隱藏元素定位與操作

1.簡介 對于前端隱藏元素,一直是自動化定位元素的隱形殺手,讓人防不勝防。腳本跑到隱藏元素時位置時報各種各樣的錯誤,可是這種隱藏的下拉菜單又沒有辦法避免,所以非常頭痛,這一篇只為交流隱藏元素自動化定位處理方法以…

跨境電商稅務解決之道:在合規航道上駛向全球市場

首席數據官高鵬律師數字經濟團隊創作AI輔助當某3C品類跨境賣家因未同步境內交易流水被處以20萬元罰款,當某服飾品牌因歐盟增值稅申報疏漏導致貨物滯留港口,當東南亞市場的“低稅率紅利”變成“稅務稽查雷區”——跨境電商的黃金時代里,稅務合…

(6)機器學習小白入門 YOLOv:圖片的數據預處理

(1)機器學習小白入門YOLOv :從概念到實踐 (2)機器學習小白入門 YOLOv:從模塊優化到工程部署 (3)機器學習小白入門 YOLOv: 解鎖圖片分類新技能 (4)機器學習小白入門YOLOv :圖片標注實操手冊 (5)機器學習小白入門 YOLOv:…

康謀新聞 | 康謀加入ASAM組織,全球首個ASIL-D認證自動駕駛仿真平臺aiSim引領安全新標桿

康謀新聞康謀科技正式加入全球汽車標準化組織 ASAM(Association for Standardization of Automation and Measuring Systems),成為其正式會員單位!ASAM作為國際汽車行業標準化領域的權威機構,致力于推動仿真、測試及數…

《PyQt6-3D:開啟Python 3D開發新世界》

一、引言 在 Python 的廣袤開發世界中,3D 開發領域正以驚人的速度蓬勃發展,為眾多領域帶來了前所未有的創新與變革。從沉浸式的游戲體驗到逼真的虛擬現實場景,從精準的工業設計模擬到生動的影視動畫制作,3D 技術的身影無處不在&am…

第一屆OpenHarmonyCTF--Crypto--WriteUp

第一屆OpenHarmonyCTF–Crypto–WriteUp Ea5y_rsa題目附件解壓后尋找有用的源代碼: // RsaUtil import { cryptoFramework } from kit.CryptoArchitectureKit; import { buffer } from kit.ArkTS;class RsaUtil{private keyPair: cryptoFramework.KeyPair | null n…

Copilot 在 VS Code 中的免費替代方案

## 引言隨著 GitHub Copilot 推出付費 Pro 版,許多開發者開始尋找免費替代方案。本文精選 7 款 2025 年主流免費 AI 編程工具,涵蓋不同使用場景和編程語言需求。## 主流替代方案對比| 工具名稱 | 核心優勢 | 支持語…

視頻能轉成gif動圖嗎?怎么弄?

在一些社交平臺中,分享短小有趣的片段。GIF自動循環播放,無需用戶點擊。兼容性高,幾乎所有平臺都支持直接預覽。例子:將電影/綜藝的搞笑片段轉為GIF傳播。游戲精彩操作截取為GIF分享。這就需要我們掌握把視頻轉換成gif動圖的技術&…

【Pyhton】Json.dump 語法說明

目錄json.dump() 的語法參數說明1. obj2. fp3. skipkeys4. ensure_ascii5. check_circular6. allow_nan7. cls8. indent9. separators10. default11. sort_keys**示例代碼****基本用法**使用 indent 和 separators使用 default 參數總結json.dump() 是 Python 中 json 模塊用于…

LangGraph-2-interrupt 流程中斷

interrupt 是 LangGraph 中一個強大的流程控制機制,允許在狀態機執行過程中根據特定條件中斷當前流程并跳轉到其他節點。這種機制特別適用于處理異常情況、用戶中斷或特定業務規則的觸發。在 LangGraph 中,interrupt_before 和 interrupt_after 是兩個強…

前綴和|差分

題目:MT2047距離平方和你有𝑛n個點,請編寫一個程序,求這𝑛n個點的距離的平方和。格式輸入格式:第一行:一個整數𝑛(0≤𝑛≤100000)n(0≤…

x86架構CPU市場格局

x86架構的CPU市場是全球處理器市場的核心,涵蓋PC(桌面端與移動端)、服務器和超算等領域,主要玩家為英特爾(Intel)和AMD。以下基于最新數據分析市場格局及各領域份額,輔以國產廠商動態。 1. 總體…

【Swift開發】屏蔽NSSecureCoding頻繁警告

解決 iOS 開發中 NSSecureCoding 警告的最佳實踐 問題背景 在開發 Mac 應用時,我遇到了一個令人困擾的問題:Xcode 控制臺不斷輸出 NSSecureCoding allowed classes list contains [NSObject class] 相關的警告信息。這些警告雖然不影響應用功能&#xff…

SpringBoot實現MCP

前言 之前的文章都是各種使用MCP,自從有了MCP我們立馬感受到大模型真的可以幫我們干活了,實際上當我們想把企業內部的業務向AI方向轉型的話主要就是實現MCP,另外加上多Agent在流程上的控制和自有的知識庫這就可以滿足企業80%的需求了,剩下的2…

windows對\和/敏感嗎?

在Windows系統中,路徑分隔符\和/的敏感性需要分情況來看: 1. 文件系統層面 Windows文件系統(如NTFS、FAT32)不區分\和/。 例如,以下路徑是等效的: C:\Users\Documents\file.txt C:/Users/Documents/file.tx…

緩存穿透與擊穿多方案對比與實踐指南

緩存穿透與擊穿多方案對比與實踐指南 問題背景介紹 在高并發的分布式系統中,緩存是提升讀寫性能的重要組件。但在實際生產環境中,經常會遇到兩類問題: 緩存穿透:客戶端頻繁請求不存在的數據,導致請求直達數據庫&#x…

【音視頻】HTTP協議介紹

參考博客:https://cloud.tencent.com/developer/article/2183902 一、HTTP協議概述 HTTP(HyperText Transfer Protocol) 即 超文本傳輸協議,它是一種用于分布式、協作式和超媒體信息系統的應用層協議。HTTP 是萬維網&#xff08…

神經網絡基礎及API使用詳解

一、神經網絡概述神經網絡是一種模仿生物神經網絡結構和功能的計算模型,它由大量的人工神經元相互連接構成,能夠通過調整內部大量節點之間相互連接的關系,從而達到處理信息的目的。1.1 神經網絡的基本組成輸入層:接收原始數據隱藏…

分桶表的介紹和作用

一、分桶表的基本介紹1、什么是分桶表?分桶表主要是用于分文件的,在建表的時候,指定按照那些字段執行分桶操作,并可以設置需要分多少個桶,當插入數據的時候,執行MR的分區的操作,將數據分散各個分…