Linux操作系統從入門到實戰(三)Linux基礎指令(上)

Linux操作系統從入門到實戰(三)Linux基礎指令(上)

  • 前言
  • 一、ls 指令
  • 二、pwd
  • 三、cd
  • 四、touch 指令
  • 五、mkdir
  • 六、rmdir 指令和 rm 指令
  • 七、man 指令
  • 八、cp
  • 九、mv 指令
  • 十、cat 指令
  • 十一、 more 指令
  • 十二、less 指令
  • 十四、head 指令
  • 十五、tail 指令


前言

  • 在前面的博客里,我們講解了什么是操作系統,Linux環境如何構建
  • 接下來,我們將繼續講解Linux企業常用的基礎指令

我的個人主頁,歡迎來閱讀我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的Linux知識文章專欄
歡迎來閱讀指出不足
https://blog.csdn.net/2402_83322742/category_12879535.html?spm=1001.2014.3001.5482


一、ls 指令

作用
就像打開抽屜后看看里面有什么東西(文件 / 目錄),還能看詳細信息。

常用選項

  • -a:顯示所有文件,隱藏文件是以 . 開頭的(比如 .bashrc 是用戶配置文件)。

在這里插入圖片描述

  • 例子:你想看看自己家目錄里有沒有隱藏文件,輸入 ls -a,會看到像 .config.ssh 這樣的目錄。

  • -d:只看目錄本身,不看里面的東西

    • 比如你想知道 /etc 目錄的屬性(比如權限),但不想看里面成千上萬的文件,就用 ls -ld /etc(加 -l 顯示詳細信息)。
  • -i:顯示文件的 “身份證號”(Inode 索引)

    • 每個文件在 Linux 里都有唯一的 Inode 編號,就像每個人的身份證號。
    • 例子:ls -ai test.txt 會顯示類似 123456 -rw-r--r-- ... test.txt,前面的數字就是 Inode。
      在這里插入圖片描述
  • -l:顯示詳細信息(重點!常用!)

    • 會列出文件的權限、所有者、大小、修改時間等。
      在這里插入圖片描述

二、pwd

作用
告訴當前所在的 “絕對路徑”,就像導航里的當前位置。

例子

  • 如果你在自己的家目錄,輸入 pwd 會顯示 /home/你的用戶名
  • 如果你進入了一個子目錄 cd documents,再輸入 pwd 會顯示 /home/你的用戶名/documents
    在這里插入圖片描述

三、cd

作用
在不同目錄之間切換,有兩種 “地址” 寫法:

  • 絕對路徑:從根目錄 / 開始,像完整的家庭地址(比如 /etc/apt)。
    • 例子:直接去系統配置目錄,輸入 cd /etc
  • 相對路徑:相對于當前位置,像 “往前兩棟樓”(比如 cd ../ 回上級目錄)。
    • 例子:
      • 回上級目錄:cd ..
      • 進入當前目錄下的子目錄:cd subdir(不用寫 ./,默認是當前目錄下)
      • 回家目錄:cdcd ~~ 代表家目錄)
      • 回上一次的目錄:cd -(比如剛才在 /tmp,現在回到之前的目錄)。

為什么需要路徑?
在這里插入圖片描述

Linux 的文件像一棵大樹,根是 /,每個目錄是樹枝,文件是葉子。路徑就是 “從根出發怎么走” 或 “從現在的位置怎么走”,保證能唯一找到一個文件。

四、touch 指令

  • 作用 1:創建一個空文件
    例子:想新建一個空白的筆記文件,輸入 touch today_note.txt,文件就誕生了(用 ls -l 看,大小是 0 字節)。
    在這里插入圖片描述

作用 2:修改文件的 “最后訪問時間” 或 “最后修改時間”

  • -a:只改訪問時間:比如你打開了一個文件(沒改內容),系統會記錄你訪問過,touch -a old.txt 可以模擬這個操作。
    在這里插入圖片描述

  • -c:不創建新文件:如果文件不存在,不報錯(比如 touch -c non_exist.txt 不會新建文件)。

五、mkdir

作用
創建目錄,就像在電腦里新建文件夾。

  • 普通用法
    mkdir mydir 在當前目錄下創建 mydir 文件夾。

  • 高級用法 -p
    批量創建多級目錄
    例子:想創建 a/b/c 三級目錄,不用先建 a 再建 b,直接 mkdir -p a/b/c,系統會自動創建缺少的父目錄。

六、rmdir 指令和 rm 指令

  • rmdir
    只能刪空目錄
    例子:如果 empty_dir 里啥都沒有,輸入 rmdir empty_dir 就能刪掉。
    注意:如果目錄里有文件,會報錯!
    在這里插入圖片描述

  • rm
    萬能刪除

  • 刪文件:rm file.txt(會詢問是否刪除,除非加 -f)。

  • 刪目錄(必須加 -r):rm -r dir/(遞歸刪除目錄里的所有東西,包括子目錄和文件)。
    在這里插入圖片描述

選項

  • -f:強制刪除,不詢問(比如刪只讀文件 rm -f read-only.txt)。
  • -i:刪除前逐個詢問(推薦!比如 rm -i *.txt 刪所有 txt 文件時,會一個一個問你 “刪嗎?”)。

七、man 指令

作用
查看命令的詳細說明書,比如不知道 ls 有哪些選項,就查 man ls

常用操作

  • 搜索關鍵詞:輸入 /關鍵詞(比如查 ls 怎么顯示隱藏文件,輸入 /a 就會定位到 -a 的解釋)。
  • 退出:按 q

手冊章節

  • 普通命令(比如 lscd);
  • 系統調用(程序員用的內核函數);
  • 文件格式(比如 /etc/passwd 每個字段什么意思);
  • 系統管理命令(比如 ifconfig,需要管理員權限)。
    在這里插入圖片描述

八、cp

作用
復制文件或文件夾,就像 Windows 里的復制粘貼。

  • 復制文件:cp source.txt backup.txt(把 source.txt 復制一份,改名 backup.txt)。
  • 復制目錄(必須加 -r):cp -r mydir backup_dir(把 mydir 目錄和里面的東西都復制到 backup_dir)。

選項

  • -i:覆蓋已有文件時詢問(比如目標文件已存在,會問 “是否覆蓋?”);
  • -f:強制覆蓋,不詢問(謹慎使用!)。

九、mv 指令

作用 1:移動文件到另一個目錄
例子:把 note.txt 移到 docs/ 目錄里,輸入 mv note.txt docs/

作用 2:重命名文件
例子:把 old_name.txt 改成 new_name.txt,輸入 mv old_name.txt new_name.txt(相當于 “改名”)。

選項

  • -i:覆蓋目標文件時詢問(比如目標已有同名文件,會問你是否替換);
  • -f:強制覆蓋(不建議,容易誤刪)

十、cat 指令

作用
把文件內容 “打印” 到屏幕上,適合小文件(大文件會刷屏)。
例子:查看 hello.txt 的內容,輸入 cat hello.txt
在這里插入圖片描述

選項

  • -n:給每一行編號(包括空行);
  • -b:給非空行編號(空行不編號);
  • -s:把連續多個空行壓縮成一行(比如文件里有很多空行,用 cat -s file.txt 會變整潔)。
    在這里插入圖片描述
    在這里插入圖片描述

十一、 more 指令

more:簡單分頁,只能往下翻
例子:查看大日志文件 more big.log,按 空格 翻下一頁,按 回車 翻下一行,按 q 退出。

十二、less 指令

more 厲害的地方:

  • PageUp 往上翻頁,PageDown 往下翻頁;
  • 搜索關鍵詞:輸入 /關鍵詞 向下搜索,?關鍵詞 向上搜索(比如找 error,輸入 /error 按回車,找到后按 n 找下一個);
  • q 退出,不加載整個文件(打開大文件更快)。

十四、head 指令

head:看文件前幾行(默認前 10 行)
例子:查看日志文件的前 20 行,輸入 head -n 20 log.txt-n 后跟行數)。
在這里插入圖片描述

十五、tail 指令

  • 看后 20 行:tail -n 20 log.txt
  • 實時監控日志(比如網站在不斷寫入日志,你想實時看最新內容):tail -f log.txt(按 Ctrl+C 停止)。
    在這里插入圖片描述

我的個人主頁,歡迎來閱讀我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的Linux知識文章專欄
歡迎來閱讀指出不足
https://blog.csdn.net/2402_83322742/category_12879535.html?spm=1001.2014.3001.5482

非常感謝您的閱讀,喜歡的話記得三連哦

在這里插入圖片描述

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

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

相關文章

Java對象轉換的多種實現方式

Java對象轉換的多種實現方式 在Java開發中,對象轉換是一個常見的需求。特別是在不同層次間傳遞數據時,通常需要將一個對象轉換為另一個對象。雖然JSON序列化/反序列化是一種常見的方法,但在某些場景下可能并不是最佳選擇。本文將總結幾種常見…

頭歌實訓之索引

🌟 各位看官好,我是maomi_9526! 🌍 種一棵樹最好是十年前,其次是現在! 🚀 今天來學習C語言的相關知識。 👍 如果覺得這篇文章有幫助,歡迎您一鍵三連,分享給更…

Rundeck 介紹及安裝:自動化調度與執行工具

Rundeck介紹 概述:Rundeck 是什么? Rundeck 是一款開源的自動化調度和任務執行工具,專為運維場景設計,幫助工程師通過統一的平臺管理和執行跨系統、跨節點的任務。它由 PagerDuty 維護(2016 年收購)&#…

基于 Python 的自然語言處理系列(85):PPO 原理與實踐

📌 本文介紹如何在 RLHF(Reinforcement Learning with Human Feedback)中使用 PPO(Proximal Policy Optimization)算法對語言模型進行強化學習微調。 🔗 官方文檔:trl PPOTrainer 一、引言&…

珍愛網:從降本增效到綠色低碳,數字化新基建價值凸顯

2024年12月24日,法大大聯合企業綠色發展研究院發布《2024簽約減碳與低碳辦公白皮書》,深入剖析電子簽在推動企業綠色低碳轉型中的關鍵作用,為企業實現環境、社會和治理(ESG)目標提供新思路。近期,法大大將陸…

Java實現HTML轉PDF(deepSeekAi->html->pdf)

Java實現HTML轉PDF,主要為了解決將ai返回的html文本數據轉為PDF文件方便用戶下載查看。 一、deepSeek-AI提問詞 基于以上個人數據。總結個人身體信息,分析個人身體指標信息。再按一個月為維度,詳細列舉一個月內訓練計劃,維度詳細至每周每天…

Estimands與Intercurrent Events:臨床試驗與統計學核心框架

1. Estimands(估計目標)概述 1.1 定義與作用 1.1.1 定義 Estimand是臨床試驗中需明確提出的科學問題,即研究者希望通過數據估計的“目標量”,定義“治療效應”具體含義,確保分析結果與臨床問題一致。 例如,在研究某種新藥對高血壓患者降壓效果時,Estimand可定義為“在…

Jsp技術入門指南【十】IDEA 開發環境下實現 MySQL 數據在 JSP 頁面的可視化展示,實現前后端交互

Jsp技術入門指南【十】IDEA 開發環境下實現 MySQL 數據在 JSP 頁面的可視化展示,實現前后端交互 前言一、JDBC 核心接口和類:數據庫連接的“工具箱”1. 常用的 2 個“關鍵類”2. 必須掌握的 5 個“核心接口” 二、創建 JDBC 程序的步驟1. 第一步&#xf…

深入理解HotSpot JVM 基本原理

關于JAVA Java編程語言是一種通用的、并發的、面向對象的語言。它的語法類似于C和C++,但它省略了許多使C和C++復雜、混亂和不安全的特性。 Java 是幾乎所有類型的網絡應用程序的基礎,也是開發和提供嵌入式和移動應用程序、游戲、基于 Web 的內容和企業軟件的全球標準。. 從…

【HTTP/3:互聯網通信的量子飛躍】

HTTP/3:互聯網通信的量子飛躍 如果說HTTP/1.1是鄉村公路,HTTP/2是現代高速公路系統,那么HTTP/3就像是一種革命性的"傳送門"技術,它徹底重寫了數據傳輸的底層規則,讓信息幾乎可以瞬間抵達目的地,…

Apipost免費版、企業版和私有化部署詳解

Apipost是企業級的 API 研發協作一體化平臺,為企業提供 API研發測試管理全鏈路解決方案,不止于API研發場景,增強企業API資產管理。 Apipost 基于同一份數據源,同時提供給后端開發、前端開發、測試人員使用的接口調試、Mock、自動化…

使用若依二次開發商城系統-1:搭建若依運行環境

前言 若依框架有很多版本,這里使用的是springboot3vue3這樣的一個前后端分離的版本。 一.操作步驟 1 下載springboot3版本的后端代碼 后端springboot3的代碼路徑,https://gitee.com/y_project/RuoYi-Vue 需要注意我們要的是springboot3分支。 先用g…

速成GO訪問sql,個人筆記

更多個人筆記:(僅供參考,非盈利) gitee: https://gitee.com/harryhack/it_note github: https://github.com/ZHLOVEYY/IT_note 本文是基于原生的庫 database/sql進行初步學習 基于ORM等更多操作可以關注我…

【C++指南】告別C字符串陷阱:如何實現封裝string?

🌟 各位看官好,我是egoist2023! 🌍 種一棵樹最好是十年前,其次是現在! 💬 注意:本章節只詳講string中常用接口及實現,有其他需求查閱文檔介紹。 🚀 今天通過了…

系統架構師2025年論文《論軟件架構評估2》

論軟件系統架構評估 v2.0 摘要: 某市醫院預約掛號系統建設推廣應用項目是我市衛生健康委員會 2019 年發起的一項醫療衛生行業便民惠民信息化項目,目的是實現轄區內患者在轄區各公立醫療機構就診時,可以通過多種線上渠道進行預約掛號,提升就醫體驗。我作為系統架構師參與此…

BEVDet4D: Exploit Temporal Cues in Multi-camera 3D Object Detection

背景 對于現有的BEVDet方法,它對于速度的預測誤差要高于基于點云的方法,對于像速度這種與時間有關的屬性,僅靠單幀數據很難預測好。因此本文提出了BEVDet4D,旨在獲取時間維度上的豐富信息。它是在BEVDet的基礎上進行拓展,保留了之前幀的BEV特征,并將其進行空間對齊后與當…

el-upload 上傳邏輯和ui解耦,上傳七牛

解耦的作用在于如果后面要我改成從阿里云oss上傳文件,我只需要實現上傳邏輯從七牛改成阿里云即可,其他不用動。實現方式有2部分組成,一部分是上傳邏輯,一部分是ui。 上傳邏輯 大概邏輯就是先去服務端拿上傳token和地址&#xff0…

酒水類目電商代運營公司-品融電商:全域策略驅動品牌長效增長

酒水類目電商代運營公司-品融電商:全域策略驅動品牌長效增長 在競爭日益激烈的酒水市場中,品牌如何快速突圍并實現長效增長?品融電商憑借「效品合一 全域增長」方法論與全鏈路運營能力,成為酒水類目代運營的領跑者。從品牌定位、視…

機器學習特征工程中的數值分箱技術:原理、方法與實例解析

標題:機器學習特征工程中的數值分箱技術:原理、方法與實例解析 摘要: 分箱技術作為機器學習特征工程中的關鍵環節,通過將數值數據劃分為離散區間,能夠有效提升模型對非線性關系的捕捉能力,同時增強模型對異…

【MySQL專欄】MySQL數據庫的復合查詢語句

文章目錄 1、首先練習MySQL基本語句的練習①查詢工資高于500或崗位為MANAGER的雇員,同時還要滿足他們的姓名首字母為大寫的J②按照部門號升序而雇員的工資降序排序③使用年薪進行降序排序④顯示工資最高的員工的名字和工作崗位⑤顯示工資高于平均工資的員工信息⑥顯…