【Linux篇】初識Linux指令(上篇)

Linux命令世界:從新手到高手的必備指南

  • 一 Linux發展與歷史
    • 1.1 Linux起源與發展
    • 1.2 Linux與Windows操作系統對比
  • 二 Linux常用操作指令
    • 2.1 ls命令 - “List”(列出文件)
    • 2.2 pwd指令- "打印當前工作目錄"
    • 2.3 cd指令 - “Change Directory”(更改目錄)
    • 2.4 touch指令 - 創建新文件或更改時間
    • 2.5 mkdir - "make directory"(創建目錄)
    • 2.6 rmdir - "remove directory"(移除目錄)
    • 2.7 rm - "remove "(刪除目錄或文件)
    • 2.8 man指令 - "manual"(手冊)
  • 三 總結

💬 歡迎討論:如果你在學習過程中有任何問題或想法,歡迎在評論區留言,我們一起交流學習。你的支持是我繼續創作的動力!
👍 點贊、收藏與分享:覺得這篇文章對你有幫助嗎?別忘了點贊、收藏并分享給更多的小伙伴哦!你們的支持是我不斷進步的動力! 🚀
分享給更多人:如果你覺得這篇文章對你有幫助,歡迎分享給更多對Linux OS感興趣的朋友,讓我們一起進步!

一 Linux發展與歷史

1.1 Linux起源與發展

Linux起源于1991年,由芬蘭的林納斯·托瓦茲開發,最初是一個自由開源的操作系統內核。它基于Unix系統,并與GNU項目中的工具結合,形成了完整的操作系統。Linux的開源性質吸引了全球開發者的參與,使其在服務器、嵌入式設備和個人電腦中廣泛應用。

1.2 Linux與Windows操作系統對比

Linux系統和Windows系統在多個方面有所不同。Linux是開源的,用戶可以自由修改和定制,而Windows是閉源的,用戶只能使用預設功能。Linux在服務器和開發環境中使用廣泛,因其穩定性、安全性和高效性;而Windows則主導桌面市場,易于使用,兼容性較強,適合普通用戶和辦公環境。Linux的文件系統多為Ext4,支持多種包管理工具,Windows則使用NTFS文件系統,軟件通常通過安裝包來管理。Linux更注重命令行操作,Windows則以圖形化界面為主。總體來說,Linux適合技術人員和開發者,Windows更適合普通用戶和日常辦公使用。

二 Linux常用操作指令

2.1 ls命令 - “List”(列出文件)

命令格式:

ls [選項] [目錄或文件]

功能:

  • 對于?錄,該命令列出該?錄下的所有??錄與?件。
  • 對于?件,將列出?件名以及其他信息。

常用選項:

  • -a 列出?錄下的所有?件,包括以 . 開頭的隱含?件。
  • -l 列出?件的詳細信息
  • -s 在l?件名后輸出該?件的??。

友情提醒:指令可以組合傳入,也可以分開傳入。效果是一致的。

示例:

ls -l /home

該命令會列出 /home下的所有文件(除隱藏文件外)詳細信息,包括文件所有屬性。

其它指令:
? -d 將?錄像?件?樣顯?,?不是顯?其下的?件。 如:ls ?d 指定?錄
? -i 輸出?件的 i 節點的索引信息。 如 ls ?ai 指定?件
? -k 以 k 字節的形式表??件的??。ls ?alk 指定?件
? -n ?數字的 UID,GID 代替名稱。 (介紹 UID, GID)
? -F 在每個?件名后附上?個字符以說明該?件的類型,“*”表?可執?的普通?件;“/”表?
?錄;“@”表?符號鏈接;“|”表?FIFOs;“=”表?套接字(sockets)。(?錄類型識別)
? -r 對?錄反向排序。
? -t 以時間排序。
? -R 列出所有??錄下的?件。(遞歸)
? -1 ??只輸出?個?件。

2.2 pwd指令- “打印當前工作目錄”

語法: pwd

功能:

  • 顯???當前所在的?錄

示例:

1 [whb@bite-alicloud test]$ pwd
2 /home/wch/test

2.3 cd指令 - “Change Directory”(更改目錄)

命令格式:

1 | cd [目錄]

功能:

  • 改變?作?錄。將當前?作?錄改變到指定的?錄下。

常用選項:

  • cd … :返回上一級目錄。
  • cd ~ :進入當前用戶的家目錄。
  • cd - :返回最近訪問的目錄。
  • cd /home/whb/test : 絕對路徑定位?錄或者?件
  • cd …/temp/ :相對路徑定位?錄或者?件
    示例:

cd /home/whb/test

此命令會將當前工作目錄切換至 /home/whb/test

2.4 touch指令 - 創建新文件或更改時間

命令格式:

1 | touch [選項]… ?件…

功能:

  • touch命令參數可更改?檔或?錄的?期時間,包括存取時間和更改時間,或者新建?個不存在的?件。

常用選項:

  • -a : 改變獲取時間。
  • -c : 改變修改時間。
    示例:

touch text.txt

該命令會創建一個新文件,若該文件已存在,則更改該文件的修改及訪問時間。

其他選項:
-t 設置文件的時間戳為指定的時間。格式為 [[CC]YY]MMDDhhmm[.ss]。
-d 以指定的日期時間字符串設置文件的時間戳。你可以用任何標準的日期格式。
-r 使用另一個文件的時間戳來更新當前文件的時間戳。
-h 如果指定的文件是符號鏈接,則修改符號鏈接本身的時間戳,而不是鏈接指向的目標文件。
-help 顯示幫助信息,列出所有可用選項。
-date 類似于 -d,允許你設置一個較為靈活的日期格式。

2.5 mkdir - “make directory”(創建目錄)

命令格式:

mkdir [選項] dirname…

  • 功能:

在當前?錄下創建?個名為 “dirname”的?錄

常用選項:

  • -p/–parents: 創建一個新的多級目錄名稱。

示例:

1 | mkdir -p path1/path2/path3/path4

創建后的圖示:使用 tree .指令后效果圖(如下)

2.6 rmdir - “remove directory”(移除目錄)

命令格式:

1 | rmdir [-p] [dirName]

功能:

  • 刪除空?錄

適?對象:

  • 具有當前?錄操作權限的所有使?者

常?選項:

  • -p 當??錄被刪除后如果??錄也變成空?錄的話,就連帶??錄?起刪除。

示例:

1 | rmdir -p path1/path2/path3/path4

該指令會將path4所在目錄的絕對路徑刪空,若父目錄存在不為空的目錄,則刪除失敗。

2.7 rm - "remove "(刪除目錄或文件)

命令格式::

1 | rm [-f-i-r-v] [dirName/dir]

功能:

  • 刪除?件或?錄

適用對象:

  • 所有使?者

常?選項:

? -f 即使?件屬性為只讀(即寫保護),亦直接刪除
? -i 刪除前逐?詢問確認
? -r 刪除?錄及其下所有?件

示例:

r m ? r f \color{Red}rm -rf rm?rf path1

會將以 p a t h 1 \color{Red}path1 path1為父目錄的所有文件和子目錄刪空(遞歸進行刪除)

總結: r m ( r e m o v e 的縮寫) \color{Red}rm(remove 的縮寫) rmremove的縮寫)命令用于刪除文件和目錄。它是一個非常常見和強大的命令,但在使用時需要小心,因為一旦刪除文件或目錄,通常是不可恢復的,除非你有備份或者啟用了某些文件恢復機制。

2.8 man指令 - “manual”(手冊)

命令格式:

1 | : man [選項] 命令

功能:

  • 讓用戶能夠方便地查閱有關命令、系統調用、庫函數、配置文件等的信息。

常用選項:

  • ? k \color{Red}-k ?k 根據關鍵字搜索聯機幫助
  • n u m \color{Red}num num 只在第 n u m \color{Red}num num章節查找
  • ? a \color{Red}-a ?a 將所有章節的都顯?出來,?如 m a n p r i n t f \color{Red}man printf manprintf 它缺省從第?章開始搜索,知道就停?,? a \color{Red}a a選項,當按下 q \color{Red}q q退出,他會繼續往后?搜索,直到所有章節都搜索完畢。

示例:

1 | man 3 printf # 查看C庫函數

補充:man?冊分為9章(不同系統可能會有差別)

  • 1 是普通的命令
  • 2 是系統調?,如open,write之類的(通過這個,?少可以很?便的查到調?這個函數,需要加什么 頭?件)
  • 3 是庫函數,如printf,fread4是特殊?件,也就是/dev下的各種設備?件
  • 5 是指?件的格式,?如passwd, 就會說明這個?件中各個字段的含義
  • 6 是給游戲留的,由各個游戲??定義
  • 7 是附件還有?些變量,?如像environ這種全局變量在這?就有說明
  • 8 是系統管理?的命令,這些命令只能由root使?,如ifconfig

簡而言之:man指令相當于現實生活中的字典。

三 總結

這篇博客介紹了 Linux 的起源、與 Windows 的對比,以及常用的 Linux 命令。重點包括 ls(列出文件)、pwd(打印當前目錄)、cd(更改目錄)、touch(創建文件或修改時間)、mkdir(創建目錄)、rmdir(刪除空目錄)、rm(刪除文件或目錄)和 man(查看命令手冊)。此外,還詳細解釋了各命令的使用方法、常用選項及示例。
下一篇將帶入讀者學習更多實用且好玩的指令。

路雖遠,行則將至;事雖難,做則必成

? ? 親愛的讀者們,下一篇文章再會!!! ? ? \color{Red}**親愛的讀者們,下一篇文章再會!!!** ??親愛的讀者們,下一篇文章再會!!!??

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

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

相關文章

編程視界:C++命名空間

目錄 命名空間 為什么要使用命名空間 什么是命名空間 命名空間的使用方式 關鍵點總結 命名空間的嵌套使用 匿名命名空間 跨模塊調用問題 命名空間可以多次定義 總結 首先從C的hello,world程序入手&#xff0c;來認識一下C語言 #include <iostream> using name…

Redux 和 MobX 高頻面試題

Redux 和 MobX 是 React 生態中的兩大狀態管理方案&#xff0c;在面試中常涉及 原理、使用方式、對比、最佳實踐 等方面。以下是 高頻面試題 詳細答案&#xff0c;助你輕松應對面試&#xff01;&#x1f680; &#x1f525; Redux 部分 1. Redux 是什么&#xff1f;為什么需要…

Excel 保護工作簿:它能解決哪些問題?如何正確使用?

在日常辦公中&#xff0c;Excel 表格常常涉及多人協作、重要數據保護&#xff0c;甚至是避免誤操作的情況。這時候&#xff0c;“保護工作簿”功能就能派上用場。它能有效防止他人修改表結構、刪除工作表&#xff0c;甚至可以設置密碼&#xff0c;確保數據的完整性和安全性。今…

Android Retrofit 框架注解定義與解析模塊深度剖析(一)

一、引言 在現代 Android 和 Java 開發中&#xff0c;網絡請求是不可或缺的一部分。Retrofit 作為 Square 公司開源的一款強大的類型安全的 HTTP 客戶端&#xff0c;憑借其簡潔易用的 API 和高效的性能&#xff0c;在開發者社區中廣受歡迎。Retrofit 的核心特性之一便是通過注…

C# Enumerable類 之 數據分組

總目錄 前言 在 C# 中&#xff0c;System.Linq.Enumerable 類是 LINQ&#xff08;Language Integrated Query&#xff09;的核心組成部分&#xff0c;它提供了一系列靜態方法&#xff0c;用于操作實現了 IEnumerable 接口的集合。通過這些方法&#xff0c;我們可以輕松地對集合…

推理模型對SQL理解能力的評測:DeepSeek r1、GPT-4o、Kimi k1.5和Claude 3.7 Sonnet

引言 隨著大型語言模型&#xff08;LLMs&#xff09;在技術領域的應用日益廣泛&#xff0c;評估這些模型在特定技術任務上的能力變得越來越重要。本研究聚焦于四款領先的推理模型——DeepSeek r1、GPT-4o、Kimi k1.5和Claude 3.7 Sonnet在SQL理解與分析方面的能力&#xff0c;…

IDEA接入阿里云百煉中免費的通義千問[2025版]

安裝deepseek 上一篇文章IDEA安裝deepseek最新教程2025中說明了怎么用idea安裝codeGPT插件&#xff0c;并接入DeepSeek&#xff0c;無奈接入的官方api已經不能使用了&#xff0c;所以我們嘗試從其他地方接入 阿里云百煉https://bailian.console.aliyun.com/ 阿里云百煉?是阿…

實施一套先進的智能攝像頭服務系統。

一、項目背景 隨著物聯網、人工智能和大數據技術的飛速發展&#xff0c;智能攝像頭已成為家庭、企業以及公共安全領域的重要設備。其便捷、高效、智能的特點&#xff0c;使得市場需求日益增長。為了滿足用戶對智能監控的多樣化需求&#xff0c;提供更加全面、可靠的監控服務&a…

linux自啟動服務

在Linux環境中&#xff0c;systemd是一個系統和服務管理器&#xff0c;它為每個服務使用.service文件進行配置。systemctl是用于控制系統服務的主要工具。本文將詳細介紹如何使用systemctl來管理vsftpd服務&#xff0c;以及如何設置服務自啟動。 使用Systemd設置自啟動服務 創…

010-Catch2

Catch2 一、框架簡介 Catch2 是一個基于 C 的現代化單元測試框架&#xff0c;支持 TDD&#xff08;測試驅動開發&#xff09;和 BDD&#xff08;行為驅動開發&#xff09;模式。其核心優勢在于&#xff1a; 單頭文件設計&#xff1a;v2.x 版本僅需包含 catch.hpp 即可使用自然…

數字人分身開發指南:從概念到實戰

一、什么是數字人分身&#xff1f; 想象一下&#xff0c;在電腦或手機屏幕里&#xff0c;一個能跟你聊天、回答問題&#xff0c;甚至還能做表情的虛擬角色。這就是數字人分身&#xff0c;它用上了人工智能技術&#xff0c;讓機器也能像人一樣交流。無論是在線客服、網絡主播還…

Pixelmator Pro for Mac 專業圖像處理軟件【媲美PS的修圖】

介紹 Pixelmator Pro&#xff0c;是一款非常強大、美觀且易于使用的圖像編輯器&#xff0c;專為 Mac 設計。采用單窗口界面、基于機器學習的智能圖像編輯、自動水平檢測&#xff0c;智能快速選擇及更好的修復工具等功能優點。許多非破壞性的專業編輯工具可讓您進行最佳的照片處…

LiveGBS流媒體平臺GB/T28181常見問題-視頻流安全控制HTTP接口鑒權勾選流地址鑒權后401Unauthorized如何播放調用接口流地址校驗

LiveGBS流媒體平臺GB/T28181常見問題頻流安全控制HTTP接口鑒權勾選流地址鑒權后401Unauthorized如何播放調用接口流地址校驗&#xff1f; 1、安全控制1.1、HTTP接口鑒權1.2、流地址鑒權 2、401 Unauthorized2.1、攜帶token調用接口2.1.1、獲取鑒權token2.1.2、調用其它接口2.1.…

C++設計模式-抽象工廠模式:從原理、適用場景、使用方法,常見問題和解決方案深度解析

一、模式基本概念 1.1 定義與核心思想 抽象工廠模式&#xff08;Abstract Factory Pattern&#xff09;是創建型設計模式的集大成者&#xff0c;它通過提供統一的接口來創建多個相互關聯或依賴的對象族&#xff0c;而無需指定具體類。其核心思想體現在兩個維度&#xff1a; …

【prompt實戰】知乎問題解答專家

本文原創作者&#xff1a;姚瑞南 AI-agent 大模型運營專家&#xff0c;先后任職于美團、獵聘等中大廠AI訓練專家和智能運營專家崗&#xff1b;多年人工智能行業智能產品運營及大模型落地經驗&#xff0c;擁有AI外呼方向國家專利與PMP項目管理證書。&#xff08;轉載需經授權&am…

數據結構第八節:紅黑樹(初階)

【本節要點】 紅黑樹概念紅黑樹性質紅黑樹結點定義紅黑樹結構紅黑樹插入操作的分析 一、紅黑樹的概念與性質 1.1 紅黑樹的概念 紅黑樹 &#xff0c;是一種 二叉搜索樹 &#xff0c;但 在每個結點上增加一個存儲位表示結點的顏色&#xff0c;可以是 Red和 Black 。 通過對 任何…

Spring Boot3.3.X整合Mybatis-Plus

前提說明&#xff1a; 項目的springboot版本為&#xff1a;3.3.2 需要整合的mybatis-plus版本&#xff1a;3.5.7 廢話不多說&#xff0c;開始造吧 1.準備好數據庫和表 2.配置全局文件application.properties或者是application.yml&#xff08;配置mapper的映射文件路徑&am…

可視化圖解算法:鏈表指定區間反轉

1. 題目 描述 給你單鏈表的頭指針 head 和兩個整數 left 和 right &#xff0c;其中 left < right 。請你反轉從位置 left 到位置 right 的鏈表節點&#xff0c;返回 反轉后的鏈表 。 示例1 輸入&#xff1a; 輸入&#xff1a;head [1,2,3,4,5], left 2, right 4 輸…

?SQL-遞歸CTE

&#x1f4d6; SQL魔法課堂&#xff1a;CTE「時間折疊術」全解 &#x1f3a9; 第一章&#xff1a;什么是CTE&#xff1f; CTE&#xff08;Common Table Expression&#xff09; 就像 SQL 里的「臨時筆記本」&#x1f4d2;&#xff1a; WITH 臨時筆記本 AS ( SELECT ... FRO…

Cursor 新手入門使用教程

一、Cursor 是什么&#xff1f; Cursor 是一個集成了 GPT-4、Claude 3.5 等先進 LLM&#xff08;大語言模型&#xff09;的類 VSCode 編譯器&#xff0c;可以理解為在 VSCode 中集成了 AI 輔助編程助手。從界面布局來看&#xff0c;Cursor 與 VSCode 基本一致&#xff0c;且使…