【Linux終端探險】:從入門到熟練,玩轉基礎命令的秘密(一)

文章目錄

      • 🚀Linux基礎命令
        • ?1. 查看目錄命令
        • 💥2. 切換目錄
        • 👊3. 創建目錄
        • ??4. 刪除目錄/文件
        • 🚲5. 修改目錄/文件
        • 🌈6. 拷貝目錄/文件

🚀Linux基礎命令

在這里插入圖片描述

?1. 查看目錄命令

在Linux中,查看目錄的常用命令是ls。這個命令可以顯示指定目錄下的內容,包括文件和子目錄。

  ls                   //查看當前目錄下的所有目錄和文件ls -a                //查看當前目錄下的所有目錄和文件(包括隱藏的文件)ls -l                //列表查看當前目錄下的所有目錄和文件(列表查看,顯示更多信息),與命令"ll"效果一樣

在這里插入圖片描述

在這里插入圖片描述
除了ls命令,還可以使用tree命令以樹狀結構查看目錄,但請注意不是所有系統默認安裝了tree,你可能需要先安裝它。安裝方法根據你的Linux發行版有所不同,通常可以使用包管理器如apt或yum來安裝。

cat 文件名   # 查看指定文件內容
pwd          # 查看當前所屬文件位置--絕對路徑

cat 命令(concatenate)

  • 功能:主要用于查看文件內容,也可以用于將多個文件合并成一個文件。當你想要快速瀏覽一個文本文件的內容時,cat 命令非常方便。此外,通過重定向,它可以用于創建新文件或將輸出內容追加到現有文件中。

  • 基本用法:cat [選項] [文件名]

  • 常用選項

    • -n:顯示行號,包括空白行。
    • -b:顯示行號,但不包括空白行。
    • -s:當遇到連續的多個空行時,只顯示一個空行。
  • 示例:cat myfile.txt 會顯示 myfile.txt 的內容。

pwd 命令(print working directory)

  • 功能:用于顯示當前工作目錄的絕對路徑。當你在復雜的目錄結構中操作,想要確認當前所處的位置時,這個命令非常有用。
  • 基本用法:pwd [選項]
  • 常用選項
    • 在大多數情況下,pwd 命令不需要任何選項,直接運行即可顯示當前目錄的絕對路徑。

示例:僅需輸入 pwd,它就會輸出類似于 /home/user/Documents 的當前目錄路徑。

💥2. 切換目錄

cd 命令是 “change directory”的縮寫,是用于在Linux和Unix及其衍生系統中切換當前工作目錄的基本命令。這個命令讓你能夠在文件系統中移動,而不必使用圖形界面。

cd /                 //切換到根目錄
cd ~                 //切換到home目錄
cd -                 //切換到上次訪問的目錄
  • 絕對路徑與相對路徑

    • 絕對路徑從根目錄 / 開始。
    • 相對路徑相對于當前目錄。

cd命令是命令行操作中最為頻繁使用的命令之一,掌握其用法對于高效地在Linux環境中工作至關重要。

👊3. 創建目錄

mkdir 命令是 “make directories” 的縮寫,是Linux和類UNIX系統中用于創建新目錄的命令。下面是關于mkdir命令的基本使用方法和一些常用選項:

mkdir [選項] 目錄名

常用選項

  • -p (parents):遞歸創建目錄,如果沒有父目錄,也會一并創建,不會因為中間的目錄不存在而報錯。
  • -m (mode):設置創建目錄的權限模式,如 mkdir -m 755 dir_name 會在創建目錄時直接賦予指定的權限(在這里是755)。
  • -v (verbose):在創建每個目錄時顯示信息,便于了解創建過程。
??4. 刪除目錄/文件

在Linux中,刪除目錄或文件主要使用rm和rmdir命令。這些命令操作是永久性的,因此在執行刪除操作前,請務必確認無誤,并考慮做好數據備份。

rm 文件名              # 刪除當前目錄下的文件
rm -f 文件名           # 刪除當前目錄的的文件(不詢問)
rm -r 文件夾名         # 遞歸刪除當前目錄下此名的目錄
rm -rf 文件夾名        # 遞歸刪除當前目錄下此名的目錄(不詢問)
rm -rf *              # 將當前目錄下的所有目錄和文件全部刪除
rm -rf /*             # 將根目錄下的所有文件全部刪除【慎用!相當于格式化系統】

刪除文件

  • 基本命令:rm 文件名
    • 示例:rm file.txt 將刪除名為 file.txt 的文件。
  • 交互模式:添加 -i 選項會在刪除每個文件前提示用戶確認。
    • 示例:rm -i file.txt
  • 強制刪除:添加 -f 選項會強制刪除文件,不提示確認。
    • 示例:rm -f file.txt

刪除目錄

  • 使用 rmdir 命令刪除空目錄
    • 示例:rmdir directory
  • 使用 rm 命令刪除目錄
    • 遞歸刪除:添加 -r 或 -R 選項可以遞歸刪除目錄及其內容(包括子目錄和文件)。
      • 示例:rm -r directory
    • 強制遞歸刪除:添加 -rf 或 -Rf 選項會強制遞歸刪除,不提示確認,這是危險操作,需謹慎使用。
      • 示例:rm -rf directory

注意事項

  • 使用rm -rf命令時要特別小心,因為這會立即且不可逆地刪除指定目錄及其所有內容,沒有后悔藥。
  • 對于重要操作,建議先使用ls或tree命令查看目錄內容,確保要刪除的是正確的對象。
  • 考慮使用mv命令將文件或目錄移到一個臨時的“回收站”目錄,作為安全刪除的額外步驟。

總之,刪除操作應謹慎進行,特別是涉及重要數據時,采取預防措施避免數據丟失。

🚲5. 修改目錄/文件

在Linux中,修改目錄或文件主要涉及到重命名、修改權限、更改所有權等操作。

重命名目錄/文件

  • 命令:mv
    • 基本用法:mv 舊名稱 新名稱
    • 示例:mv oldfile.txt newfile.txt 會將文件 oldfile.txt 重命名為 newfile.txt。
    • 移動并重命名:mv path/to/file /new/path/newfile.txt 可以將文件移動到新的位置并重命名。
mv --- 移動文件或目錄,也可用于重命名文件或目錄。mv 當前目錄名(文件名) 新目錄名(文件名)    # 修改目錄名(文件名),同樣適用與文件操作
mv  原目錄(文件)  移動位置目錄
mv -r 原目錄(文件)  移動位置目錄   # 遞歸移動

修改文件權限

  • 命令:chmod
    • 數字模式:chmod 權限值 文件/目錄
      • 權限值由三位八進制數表示,分別對應所有者、所屬組、其他人權限。如 755 表示所有者可讀寫執行,所屬組和其他人只能讀和執行。
      • 示例:chmod 755 myfile.txt
    • 符號模式:chmod ugo±rwx 文件/目錄
      • u 用戶(所有者)、g 組、o 其他人,+ 添加權限,- 移除權限,r 讀、w 寫、x 執行。
      • 示例:chmod u+x,g-w,o=r file.txt 給文件所有者添加執行權限,從組成員移除寫權限,給其他人只讀權限。

更改文件/目錄所有權

  • 命令:chown
    • 基本用法:chown 用戶名:組名 文件/目錄
      • 示例:chown user1:group1 myfile.txt 將文件 myfile.txt 的所有者改為 user1,所屬組改為 group1。
    • 只改變所有者:chown 用戶名 文件/目錄
    • 只改變所屬組:chown :組名 文件/目錄

修改目錄
對于目錄,上述命令同樣適用,但需要注意的是,使用chmod、chown時,如果不加上遞歸選項,操作可能僅應用于目錄本身,而不是其內容。要遞歸應用到目錄下的所有文件和子目錄,可以加上 -R 選項。

  • 遞歸修改權限:chmod -R 755 mydir
  • 遞歸更改所有權:chown -R user1:group1 mydir

這些命令提供了修改Linux系統中目錄和文件屬性的基本手段,使用它們時要確保具有相應的權限,并且操作要謹慎,以免造成數據丟失或權限混亂。

🌈6. 拷貝目錄/文件

在Linux中,拷貝(復制)目錄或文件主要使用cp命令。

cp 原目錄(文件)  移動位置目錄  
cp -r 原目錄(文件)  移動位置目錄   # 遞歸剪復制目錄中所有文件和文件夾

拷貝文件

  • 基本命令:cp 源文件 目標位置

    • 示例:cp myfile.txt /home/user/documents/ 將 myfile.txt 復制到 /home/user/documents/ 目錄下。
  • 備份并覆蓋:默認情況下,如果目標文件已存在,使用cp命令會直接覆蓋原文件。若希望在覆蓋前創建備份,可以使用-i(interactive,交互式)或-b(backup,備份)選項。

    • 示例:cp -i source.txt destination.txt 如果目標文件存在,會提示是否覆蓋。
    • 示例:cp -b source.txt destination.txt 如果目標文件存在,會在覆蓋前自動為原文件創建一個備份(通常是在文件名后添加.1作為后綴)。

拷貝目錄

  • 遞歸拷貝:要拷貝目錄及其內容,需要使用-r或-R(recursive,遞歸)選項。
    • 示例:cp -r sourcedir destinationdir 將整個sourcedir目錄及其內容復制到destinationdir目錄中。如果destinationdir不存在,需要確保目標路徑的最后一部分是一個目錄名,否則會報錯。
  • 保持權限和時間戳:使用-p(preserve,保持)選項可以在拷貝時保留源文件的權限和最后修改時間戳。
    • 示例:cp -rp sourcedir destinationdir

注意事項

  • 使用cp命令時,確保你有源文件或目錄的讀取權限以及目標位置的寫入權限。
  • 當拷貝大量文件或大文件時,可以考慮使用rsync命令,它提供了更高級的功能,如增量拷貝,能更有效地處理大文件和網絡傳輸。

cp命令是非常實用的文件和目錄管理工具,通過不同的選項可以靈活控制拷貝操作的行為。

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

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

相關文章

C語言?位優先與低位優先的不同之處是什么?

一、問題 C語?的最?特?就是可移植性好。根據機器類型的不同,?位優先與低位優先也不同。那么,最好的可移植的 C 程序應該同時適?這兩種類型的計算機。下?了解?下?位優先與低位優先的不同之處。 二、解答 所謂的?位優先,就是最低的地…

AUS GLOBAL 榮獲 Brokersview 頒獎盛典多項殊榮

2024年1月31日在迪拜 Sheikh Zayed Rd - Trade Centre - Trade Centre 1 舉行的 Brokersview 頒獎盛典上,AUS GLOBAL(澳洲環球)再次展現了其在金融行業的卓越實力,并榮獲多項殊榮。 AUS GLOBAL 作為一家全球領先的金融服務提供商…

一個交易者的自白:念念不忘的交易,10個日內9個虧

一、新手: 面對爆倉,我像個白癡 我是在2012年開始接觸的,這些年里我嘗到了殘酷失敗的滋味,更品嘗過勝利帶來的喜悅。剛剛接觸時很自信,總想著自己有一天一定會變成千萬富翁的,用杠桿獲取暴利。 在我首次爆倉的時候,我的…

NVIDIA DeepStream全面開發指南

本指南全面介紹了NVIDIA DeepStream SDK,包括其架構、功能、應用開發、部署以及高級特性。DeepStream是一個流分析工具包,支持從多種來源輸入視頻數據,并利用AI和計算機視覺技術生成環境洞察,適用于從邊緣到云的開發和部署。 文章…

構建智慧化居家養老服務體系:以數據驅動實現高效便捷服務

隨著社會的快速發展和人口老齡化趨勢的加劇,如何為老年人提供高質量、便捷的養老服務成為了一個亟待解決的問題。近年來,民政部 國家數據局關于組織開展基本養老服務綜合平臺試點的通知,以及廣州市人民政府辦公廳印發的《廣州市居家社區養老服…

什么是BFC

1.什么是BFC BFC即Block Formatting Contexts(塊級格式化上下文),是W3C CSS2.1規范中的一個概念。BFC是指瀏覽器中創建了一個獨立的渲染區域,并且擁有一套渲染規則,它決定了其子元素如何定位,以及與其他元…

如何衡量安全閥檢測的價格與價值?一文揭曉答案

安全閥作為工業設備中的重要組件,其性能的穩定性和可靠性直接影響著整個系統的安全運行。因此,對安全閥進行定期檢測和維護顯得尤為重要。 那么,安全閥檢測一個需要多少錢呢? 在這篇文章中,佰德將從檢測費用構成、市…

8086 匯編筆記(一):寄存器

前言 8086 CPU 有 14 個寄存器,每個寄存器有一個名稱。這些寄存器是:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW 一、通用寄存器 8086 CPU 的所有寄存器都是 16 位的,可以存放兩個字節。AX、BX、CX、DX 這 4個寄存器通常用…

Adobe Bridge BR v14.0.3 安裝教程 (多媒體文件組織管理工具)

Adobe系列軟件安裝目錄 一、Adobe Photoshop PS 25.6.0 安裝教程 (最流行的圖像設計軟件) 二、Adobe Media Encoder ME v24.3.0 安裝教程 (視頻和音頻編碼渲染工具) 三、Adobe Premiere Pro v24.3.0 安裝教程 (領先的視頻編輯軟件) 四、Adobe After Effects AE v24.3.0 安裝…

mysql手動新建數據庫

點擊號輸入數據庫名,端口號,密碼,連接到sa數據庫新建數據庫,語言必須選擇utf8mb4新建數據庫用戶給數據庫用戶設置對應權限給數據庫用戶勾選權限

登峰造極,北斗相伴——紀念人類首次登頂珠穆朗瑪峰71周年

71年前的今天,1953年5月29日11時30分,人類實現了一個偉大的壯舉:首次登上了珠穆朗瑪峰,這座海拔8848.86米的世界最高峰。這是一次充滿了艱辛、勇氣和智慧的探險,也是一次改變了人類歷史和文化的探險。 自那以后&#…

【全球展會招商】2025COSP深圳國際戶外展乘風而至,啟赴新程!

展會介紹 “2025-COSP深圳國際戶外展覽會”將于展出面積達40,000㎡,展出品牌60家包含戶外露營展區、 車旅生活展區 、戶外運動展區、水上運動展區 、 民宿旅居展區等熱門產品專區,充分滿足供應商及采購商、行業人士及運動愛好者的需求,打造展…

如何為 pip 配置鏡像源加速下載

在使用 Python 的過程中,我們常常需要使用 pip 來安裝各種第三方庫。然而,由于網絡環境的影響,默認的 PyPI 源可能會出現下載速度緩慢甚至無法連接的情況。為了解決這一問題,我們可以通過配置 pip 的鏡像源來加速下載。 本文將詳…

Unable to parse response body for Response{requestLine=PUT

1 異常信息: Caused by: java.lang.RuntimeException: Unable to parse response body for Response{requestLinePUT /an_path_statistic_log/_doc/11?timeout1m HTTP/1.1, hosthttp://192.168.3.60:9200, responseHTTP/1.1 200 OK}at org.springframework.data.e…

于AI對話 --如何更好的使用AI工具

文章目錄 于AI對話 --如何更好的使用AI工具1、認識AI工具:2、對話原則:3、提問步驟:4、AI可以學習什么?5、提問技巧:1、提出假設性問題:2、(鼓勵引導式提問)跨學科思考:舉個例子: 3、…

刪除的短信怎么恢復?專業與非專業方法的全面比較

在日常清理手機內存的過程中,我們可能會不小心刪除短信。這些短信可能包含重要的數據和聯系人信息。面對這種情況,許多人會感到困惑和無助。那么,刪除的短信怎么恢復呢?本文將為您全面比較專業與非專業的方法,幫助您找…

揚騰創新golang2輪面試,二面相當硬核。我差點崩潰。。

一面 1、自我介紹,換工作的原因是什么? 2、物流開發平臺是做什么?鏈路上都有哪些核心模塊? 一個單下過來,分配給哪個3PL?有什么要求嗎?是怎么設計的? 保證履約系統穩定性方面有做…

【大數據面試題】33 手寫一個 Flink SQL 樣例

一步一個腳印,一天一道大數據面試題 博主希望能夠得到大家的點贊收,藏支持!非常感謝~ 點贊,收藏是情分,不點是本分。祝你身體健康,事事順心! 我們來看看 Flink SQL大概流程和樣例: …

基于雙向長短時記憶網絡的ECG心電信號識別(包括原始時域信號與時頻域特征提取,MATLAB R2021B)

循環神經網絡RNN,是一種鏈式結構,能夠對連續輸入的序列同時處理,且有不錯的效果。RNN具有記憶功能且能夠隨時接受并處理輸入數據,這得益于其特殊的連接方式,即神經元之間以一定的方向互相連接構成環,內部時…

如何使用寶塔面板搭建Tipask問答社區網站并發布公網遠程訪問

文章目錄 前言1.Tipask網站搭建1.1 Tipask網站下載和安裝1.2 Tipask網頁測試1.3 cpolar的安裝和注冊 2. 本地網頁發布2.1 Cpolar臨時數據隧道2.2 Cpolar穩定隧道(云端設置)2.3 Cpolar穩定隧道(本地設置) 3. 公網訪問測試4.結語 前…