Linux指令的詳細介紹

前言:🌼🌼

Linux是一款強大且廣泛使用的操作系統,命令行接口(CLI)是與其交互的核心方式。通過Linux指令,用戶可以高效地執行文件管理、系統監控、進程控制等任務。雖然剛接觸時可能感到有些復雜,但掌握基本指令后,操作將變得更加便捷和高效。

本篇將簡要介紹常用的Linux指令,幫助讀者快速上手并提升工作效率。無論是文件管理、權限設置還是系統監控,我們都會提供清晰的解釋和實用示例,幫助你深入了解Linux的強大功能。? ?起飛,賽爾號!

📖 whoami — 查看當前用戶
  • 命令:whoami

  • 功能顯示當前操作系統的用戶名

在Linux中,用戶通常分為普通用戶(順便取名字)超級用戶(root)。為了避免誤操作,whoami 是用來確認當前操作用戶的命令,特別是當你在多個用戶間切換時,這個命令尤為重要。通過輸入 whoami,你可以很直觀地知道自己在操作哪個賬戶。

📖 ls — 查看文件和目錄信息
  • 命令ls [選項] [目錄]

  • 功能:列出指定目錄中的文件和子目錄

ls 是Linux中最常用的命令之一,默認情況下它列出當前工作目錄中的文件和目錄。使用一些常見的選項,可以大大增強其功能:

  • -a:顯示包括隱藏文件在內的所有文件

  • -l:列出詳細信息,包括文件權限、大小、修改日期等(ls? -l等于ll

  • -R:遞歸顯示目錄及其子目錄中的文件

例如,使用 ls -la 可以查看當前目錄的所有文件,包括隱藏文件及其詳細信息。

📃 clear — 清空屏幕 (Ctrl + L?)
  • 命令clear

  • 功能:清除當前終端屏幕內容

在長時間使用終端的過程中,屏幕會積累大量的輸出信息,造成操作混亂。clear 命令可以快速清空終端,保持工作界面的干凈和整潔。Ctrl + L?也有這個功能。?

📖 cd — 切換目錄
  • 命令cd [目錄]

  • 功能:切換當前工作目錄

cd 命令是Linux中最常用的導航工具之一,幫助用戶在不同的目錄間進行切換。

例如,cd /home/user 將進入指定的目錄,

cd .. 則是返回上一級目錄。

對于快速跳轉到用戶家目錄,可以使用 cd ~

📖 pwd — 顯示當前目錄路徑
  • 命令pwd

  • 功能:顯示當前工作目錄的絕對路徑

pwd(print working directory)是一個簡單卻非常實用的命令。它可以幫助用戶明確自己當前所處的目錄路徑,在頻繁切換目錄時尤為重要.

📖 touch — 創建空文件或更新文件時間戳
  • 命令touch [文件名]

  • 功能:創建一個空文件,或更新已有文件的訪問和修改時間

touch 常用來創建新文件,尤其是在腳本和開發過程中,創建一個空白文件往往是很常見的操作。通過 touch,還可以更新文件的時間戳,方便管理文件的創建和修改時間。

📃 nano — 簡易文本編輯器
  • 命令nano [文件名]

  • 功能:打開指定文件并進行編輯

對于新手來說,nano 是一個非常友好的文本編輯器。與 Vim 和 Emacs 等編輯器相比,nano 更加簡潔易用。它適合用于快速修改系統配置文件或編寫腳本。

📖 cp — 復制文件或目錄
  • 命令cp [選項] 源文件 目標文件

  • 功能:復制文件或目錄

cp 是一個用于復制文件和目錄的命令。通過不同的選項,用戶可以靈活控制復制過程。

例如,cp -r 選項用于遞歸復制目錄及其內容,

cp -i 則會在覆蓋文件前詢問確認。

如果文件本身不存在,那么會按照你提供的名字創建一個文件,并復制。

📖 mv — 移動文件或重命名文件
  • 命令mv [選項] 源文件 目標文件

  • 功能:移動文件,或者重命名文件

mv 命令可以用來移動文件或目錄。如果目標文件已經存在,mv 會自動覆蓋它,除非你使用了 -i 選項要求確認。它同樣適用于文件重命名,只需要將源文件和目標文件指定為同一位置,但文件名不同即可。

mv filename ..? 可以將當前文件剪切復制到上一級目錄下?

📖 rm — 刪除文件或目錄
  • 命令rm [選項] 文件

  • 功能:刪除文件或目錄

rm 是刪除文件和目錄的命令,使用時需小心,因為刪除后無法恢復。常用選項包括:

  • -r:遞歸刪除目錄及其中的文件

  • -f:強制刪除,即使文件為只讀

警告:在執行 rm -r 時請確保刪除的目錄內容不再需要,因為它會遞歸刪除所有文件和子目錄。

📖 grep — 文本搜索工具
  • 命令grep [選項] [模式] [文件]

  • 功能:搜索文件中的文本內容

grep 是強大的文本搜索工具,可以在指定文件中查找匹配特定模式的行。常用選項包括:

  • -i:忽略大小寫

  • -r:遞歸查找目錄下的文件

  • -v:顯示不匹配模式的行

例如,grep -i "error" /var/log/syslog 會在日志文件中查找包含 "error" 的行。

📖 top — 查看系統資源使用情況
  • 命令top

  • 功能:實時查看系統的進程和資源使用情況

top 提供了一個動態的界面,實時顯示系統的CPU、內存、進程等資源使用情況。它是系統管理員常用的工具,用于監控系統性能和故障排查。

📖 man — 查看命令的幫助文檔
  • 命令man [命令]

  • 功能:查看命令的詳細使用手冊

man(manual的縮寫)是Linux中用于查看命令幫助的工具。每個Linux命令幾乎都有對應的 man 頁面,里面包含了該命令的用法、選項及示例等信息。比如,輸入 man ls 可以查看 ls 命令的詳細使用說明

📖 cat — 查看文件內容
  • 命令cat [選項] [文件]

  • 功能:查看文件內容或連接多個文件顯示

  • 說明cat 是一個常用的命令,通常用于查看文件的內容,也可以用來將多個文件合并并顯示內容。


    📖 echo — 輸出內容到終端或文件

  • 命令echo [選項] [內容]

  • 功能:將指定內容輸出到終端或寫入文件

  • 說明echo 命令常用于將文本輸出到終端,也可以通過重定向將輸出寫入文件。

📖 more — 分頁查看文件內容
  • 命令more [選項] [文件]

  • 功能:分頁顯示文件內容,適合查看較長的文件

  • 說明more 是一個文本分頁工具,可以用來逐頁查看文件內容。它的操作較為簡單,按下 Enter 鍵滾動一行,按下 Space 鍵滾動一頁。

常用選項:
  • q:退出查看。

📖less — 更強大的文件分頁查看工具
  • 命令less [選項] [文件]

  • 功能:分頁查看文件內容,支持向前向后滾動

  • 說明less 是比 more 更強大的文件分頁工具,支持雙向滾動、搜索等功能。你可以使用方向鍵或 Page UpPage Down 鍵來滾動文件內容。

📖 head — 查看文件的前幾行
  • 命令head [選項] [文件]

  • 功能:顯示文件的前幾行(默認為前 10 行)

  • 說明head 是查看文件開頭內容的工具,默認顯示前 10 行,但你可以使用選項指定顯示更多或更少的行。

📖 tail — 查看文件的后幾行
  • 命令tail [選項] [文件]

  • 功能:顯示文件的后幾行(默認為最后 10 行)

  • 說明tail 是查看文件末尾內容的工具,默認顯示文件的最后 10 行,你也可以指定查看更多行數或使用其他選項。?

📖 find — 查找文件
  • 命令find [路徑] [選項]

  • 功能:在指定路徑下查找文件

find 是一個非常強大的命令,用于在目錄樹中查找文件。常用選項有:

  • -name [文件名]:按文件名查找

  • -type [類型]:按文件類型查找

  • -size [大小]:按文件大小查找

  • -exec:執行命令

例如,find /home -name "*.txt" 會在 /home 目錄下查找所有 .txt 文件。

📖 cal — 查看日歷
  • 命令cal [選項] [年/月]

  • 功能:顯示指定的月份或年份的日歷

  • 說明cal 命令可以幫助你快速查看當前月份的日歷,或者指定查看某一年的日歷。

📖date
語法:date [選項]

date +%Y-%m-%d_%H:%M:%S 將時間按照一定格式輸出
date +%s 獲取當前時間戳
date -d 時間戳 把時間戳轉化成對應時間
功能:獲取當前的時間,或按指定格式輸出時間
說明:時間戳是指從1970年1月1日0時0分0秒到現在所經過的時間,是計算機中的一個重要概念

📖tar
語法:tar [選項] 文件或目錄

tar -czf 可以打包文件,后綴為 .tgz
tar -xzf 解包文件
tar -ztvf 在不解包的情況下,查看壓縮包內的文件

功能:集解壓縮為一體
說明:tgz 也是 Linux 中常見的壓縮包后綴;兩種壓縮方式 zip 與 tar ,默認都是解壓到當前路勁下,但是可以通過 -d 與 -C 指定路徑。


📖 zip — 壓縮文件
  • 命令zip [選項] 壓縮文件.zip 文件

  • 功能:壓縮文件或目錄

  • 常用選項

    • -r:遞歸壓縮目錄。


📖 unzip — 解壓縮文件
  • 命令unzip 文件.zip

  • 功能:解壓縮 .zip 文件


📖 alias — 創建命令別名
  • 命令alias [別名]='命令'

  • 功能:為常用命令設置別名,方便快速輸入

  • 說明:例如 alias ll='ls -l' 可以讓 ll 快速執行 ls -l


📖 history — 查看歷史命令
  • 命令history

  • 功能:查看執行過的命令歷史

  • 常用選項

    • !n:執行歷史記錄中編號為 n 的命令。

📖uname

語法:uname [選項]

  • uname -a?查看詳細信息
  • uname -r?查看關鍵信息,即軟硬件信息

功能:查看系統信息
說明:cat /etc/redhat-release?可以查看當前系統的信息(CentOs

?

🔑 Ctrl + D — 退出當前終端會話
  • 功能:退出當前的終端會話,相當于輸入 exit

🔑 Ctrl + R — 搜索歷史命令
  • 功能:在歷史命令中進行反向搜索,快速找到之前使用過的命令。

🔑 history — 查看歷史命令
  • 功能:列出你之前執行過的命令。

    • 使用 history 查看所有歷史命令。

    • 使用 history 10 查看最近的 10 條命令。

🔑 reboot — 重啟系統
  • 功能:重啟計算機,需要 root 權限。

    • 執行:sudo reboot

🔑 shutdown — 關閉系統
  • 功能:關機命令,支持立即關機或延時關機。

    • 執行:sudo shutdown now (立即關機)

    • 執行:sudo shutdown +5 (5 分鐘后關機)

這些是 Linux 中一些常用的熱鍵和命令,能讓你更高效地操作系統。

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

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

相關文章

Elasticsearch使用記錄

一、配環境 1.docker版本部署es 8.x系列可以關掉ssl(本地測試時),去docker的/usr/share/elasticsearch/config/elasticsearch.yml里面的“xpack.security.enabled:”設置成true就可以 2.window docker部署推薦教程:基于Docker安…

MuJoCo(Multi-Joint Dynamics with Contact)機器人仿真器存在的問題

MuJoCo物理引擎計算接觸力的核心思路,是通過數學優化的方式同時滿足多個物理約束,而不是簡單地為每個碰撞點單獨計算作用力。它的工作流程可以理解為幾個階段的緊密配合。首先,仿真器會快速檢測所有可能發生接觸的物體表面,篩選出…

基礎(項目管理工具:JIRA、禪道)

目錄 JIRA JIRA介紹 JIRA中的優先級(缺陷嚴重程度) JIRA中的解決結果(缺陷的解決結果) JIRA中的問題狀態(缺陷的狀態) 使用JIRA創建缺陷 JIRA的安裝(Windows) JDK22的下載和安…

16.使用豆包將docker-compose的yaml轉為k8s的yaml,安裝各種無狀態服務

文章目錄 docker方式httpbinit-toolslinux-commandmyipreference docker-compose安裝k8s方式 docker方式 httpbin A simple HTTP Request & Response Service https://httpbin.org/ https://github.com/postmanlabs/httpbin https://github.com/mccutchen/go-httpbin do…

Day(22)--網絡編程習題

習題 以下是這些 TCP 通信練習題的 Java 代碼實現及解析: TCP 通信練習 1 - 多發多收 客戶端(Client1.java) java import java.io.IOException; import java.io.OutputStream; import java.net.Socket; ? public class Client1 {public…

20、.NET SDK概述

.NET SDK(Software Development Kit) 是微軟提供的一套開發工具包,用于構建、運行和管理基于 .NET 平臺的應用程序。它包含了一組豐富的工具、庫和運行時環境,支持開發者在多種操作系統(如 Windows、Linux 和 macOS&am…

DELL電腦開機進入自檢界面

疑難解答 - 如何解決開機直接進入BIOS畫面 添加鏈接描述 一、DELL電腦開機自檢提示please run setup program 未設置一天中的時間-請運行安裝程序(Time-of-day not set - please run SETUP program) 配置信息無效-請運行安裝程序(Invalid configuration information - ple…

2025 最新版 Node.js 下載安裝及環境配置詳細教程【保姆級】

2025 最新版 Node.js 下載安裝及環境配置詳細教程【保姆級】 一、下載安裝二、環境配置三、緩存配置、全局配置以及更換國內淘寶鏡像源 一、下載安裝 下載地址:Node.js 官方下載地址 雙擊安裝,點擊 Change 更改安裝位置。我只有一個C盤,這里…

2025年4月通信科技領域周報(4.07-4.13):6G技術加速落地 衛星通信網絡迎來組網高潮

2025年4月通信科技領域周報(4.07-4.13):6G技術加速落地 衛星通信網絡迎來組網高潮 目錄 2025年4月通信科技領域周報(4.07-4.13):6G技術加速落地 衛星通信網絡迎來組網高潮一、本周熱點回顧1. 華為發布全球首…

vxe-table 動態列篩選,以及篩選項動態變化的解決方案記錄

需求場景: table 的列是由接口動態返回的;列的篩選項就是數據的值,比如【姓名】這個字段總共有三個值,那么姓名這一列的篩選項就是這三個值本身;當有一列篩選后,其他列的篩選項也要動態變化。 vxe-table …

UE5游戲分辨率設置和窗口模式

第一種方法: 在項目配置Config文件夾下新建 DefaultGameUserSettings.ini 輸入代碼 [/Script/Engine.GameUserSettings] bUseVSyncFalse ResolutionSizeX1960 ResolutionSizeY1080 LastUserConfirmedResolutionSizeX800 LastUserConfirmedResolutionSizeY600 WindowPosX-1 …

鏈表知識回顧

類型:單鏈表,雙鏈表、循環鏈表 存儲:在內存中不是連續存儲 刪除操作:即讓c的指針指向e即可,無需釋放d,因為java中又內存回收機制 添加節點: 鏈表的構造函數 public class ListNode {// 結點…

詳解與FTP服務器相關操作

目錄 什么是FTP服務器 搭建FTP服務器相關 ?編輯 Unity中與FTP相關的類 上傳文件到FTP服務器 使用FTP服務器上傳文件的關鍵點 開始上傳 從FTP服務器下載文件到客戶端 使用FTP下載文件的關鍵點 開始下載 關于FTP服務器的其他操作 將文件的上傳,下載&…

Day92 | 靈神 | 二叉樹 路徑總和

Day92 | 靈神 | 二叉樹 路徑總和 112.路徑總和 112. 路徑總和 - 力扣(LeetCode) 思路: 1.遞歸函數意義 如果在根節點為t的樹中可以找到長度為target的路徑就返回true,找不到就返回false 2.參數和返回值 bool tra(TreeNode …

探索鴻蒙應用開發:ArkTS應用執行入口揭秘

# 探索鴻蒙應用開發:ArkTS應用執行入口揭秘 在鴻蒙應用開發的領域中,ArkTS作為聲明式開發語言,為開發者們帶來了便捷與高效。對于剛接觸鴻蒙開發的小伙伴來說,搞清楚ArkTS應用程序的執行入口是邁向成功開發的關鍵一步。今天&…

【Web API系列】Web Shared Storage API之WorkletSharedStorage深度解析與實踐指南

前言 在現代Web開發領域,數據存儲與隱私保護的矛盾始終存在。傳統存儲方案如LocalStorage和Cookies面臨著日益嚴格的安全限制,而跨域數據共享的需求卻在持續增長。正是在這樣的背景下,Web Shared Storage API應運而生,其核心組件…

探索鴻蒙沉浸式:打造無界交互體驗

一、鴻蒙沉浸式簡介 在鴻蒙系統中,沉浸式是一種極具特色的設計理念,它致力于讓用戶在使用應用時能夠全身心投入到內容本身,而盡可能減少被系統界面元素的干擾。通常來說,就是將應用的內容區巧妙地延伸到狀態欄和導航欄所在的界面…

機器學習03——K近鄰

K近鄰算法學習筆記 一、算法簡介 K近鄰算法(K - Nearest Neighbors,簡稱KNN)是一種簡單而有效的分類和回歸算法。它的核心思想是“近朱者赤,近墨者黑”,即一個數據點的類別或值可以通過其周圍最近的K個鄰居來判斷。K…

序列化 反序列化實例

在Python中, pickle 模塊常用于實現對象的序列化和反序列化,以下是一個簡單的實例: import pickle # 定義一個類 class Person: def __init__(self, name, age): self.name name self.age age # 創建一個Person對象 person Person("…

代碼隨想錄算法訓練營第十九天

LeetCode題目: 77. 組合216. 組合總和 III17. 電話號碼的字母組合2537. 統計好子數組的數目(每日一題)516. 最長回文子序列1039. 多邊形三角剖分的最低得分543. 二叉樹的直徑124. 二叉樹中的最大路徑和2246. 相鄰字符不同的最長路徑 其他: 今日總結 往期打卡 77. 組合 跳轉: 7…