【Linux】Linux常用指令合集

?本文是小編鞏固自身而作,如有錯誤,歡迎指出!

目錄

一、文件與目錄操作

(1) 查看目錄,切換目錄

pwd

ls

cd

(2)創建、 刪除

mkdir

touch

rmdir

rm

cp

mv

二、文件的查看及更改

(1)查看和更改

nano?

cat?

more/less

head/tail

file

(2)搜索

grep

find

which

whereis

三、系統信息與幫助

(1)常用工具

date?

cal

bc

(2)系統幫助

man

top

uname-r

uname?來獲取電腦和操作系統的相關信息。?編輯四、打包壓縮

(1)zip格式

zip/unzip

(2)tar格式

tar

五、其他

alias


一、文件與目錄操作

(1) 查看目錄,切換目錄

pwd

pwd就是顯示當前所造位置的指令。

ls

ls是展開當前路徑下存在的文件。

ls -l   # 長格式顯示(權限/所有者/大小)
ls -a   # 顯示隱藏文件(以.開頭)
ls -t   # 按修改時間排序
ls -lh  # 人類可讀的文件大小(KB/MB)

cd

cd則是切換位置

cd .. #返回上級
cd /  #絕對路徑定位?錄或者?件
cd ~ # 快速進???的家?錄
cd - # 直接可以回退到最近?次所處的?錄

(2)創建、 刪除

mkdir

創建目錄

mkdir #創建目錄
mkdir -p #遞歸創建目錄

touch

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

此次只介紹簡單的創建文件

rmdir

刪除空目錄

rmdir #只能刪除一個

rm

刪除目錄或者文件

rm -i *.tmp   # 刪除時需確認
rm -rf /path  # 強制遞歸刪除(慎用)

rmdir僅僅只能刪除空目錄因此我們常常使用rm而非rmdir

cp

復制?件或?錄

cp -v src/* dest/  # 顯示復制詳情
cp -r dir1 dir2    # 遞歸復制目錄
cp -u *.js dist/   # 僅復制更新過的文件

mv

mv命令是move的縮寫,可以?來移動?件或者將?件改名(move(rename)files,經常?來備份?件 或者?錄

mv *.log /archive/  # 批量移動日志
mv oldname.md newname.md  # 重命名文件

1. 視mv命令中第?個參數類型的不同(是?標?件還是?標?錄),mv命令將?件重命名或將其 移??個新的?錄中。

2. 當第?個參數類型是?件時,mv命令完成?件重命名,此時,源?件只能有?個(也可以是源? 錄名),它將所給的源?件或?錄重命名為給定的?標?件名。

3. 當第?個參數是已存在的?錄名稱時,源?件或?錄參數可以有多個,mv命令將各參數指定的源 ?件均移??標?錄中。

第二個參數為文件名,更改名字

第二個參數為補錄,將其挪動。

二、文件的查看及更改

(1)查看和更改

nano?

查看更改文件內容

cat?

將文件內容顯示出來

more/less

查看大文件,但區別在于less可以隨意瀏覽文件但是more只能向前移動不能向后移動,且less在查看之前不會加載整個文件。

head/tail

查看文件的前(后)多少行

file

查看文件類型

(2)搜索

grep

搜索匹配的行

grep -r "TODO" ./src        # 遞歸搜索代碼注釋
grep -i "error" log.txt     # 忽略大小寫
grep -v "debug" output.log  # 反選(排除debug行)

find

在文件樹查找文件

which

搜索系統命令

whereis

?于找到程序的源、?進制?件或?冊

三、系統信息與幫助

(1)常用工具

date?

? %H:?時(00..23)?

? %M:分鐘(00..59)

? %S:秒(00..61)

? %X:相當于%H:%M:%S

? %d:?(01..31)

? %m:?份(01..12)

? %Y:完整年份(0000..9999)

?DA ? %F:相當于%Y-%m-%d

cal

查看日歷

cal -3         # 顯示上月/本月/下月
cal -y 2025    # 整年日歷

bc

內置計算器

(2)系統幫助

man

man 指令(Manual的縮寫)是 Linux 系統中一個重要的工具,用于查看各種命令、系統調用、庫函數等的幫助手冊。

我們就可以看到man的使用方法

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

top

任務管理器

快捷鍵功能應用場景
P按 CPU 使用率排序定位高 CPU 進程
M按內存占用排序檢測內存泄漏
T按運行時間排序查找長期運行進程
k殺死進程(需輸入 PID)終止異常進程
1展開多核 CPU 詳情分析各核心負載均衡
z切換顏色高亮增強可讀性
E/e切換內存單位(KiB/MiB/GiB)精確查看大內存占用

uname-r

uname?來獲取電腦和操作系統的相關信息。四、打包壓縮

(1)zip格式

zip/unzip

zip -r test.zip test/* # 將目錄test壓縮
unzip test.zip -d /tmp # 解壓到tmp?錄

(2)tar格式

tar

tar?是 Linux 系統中功能強大的文件歸檔和壓縮命令,常用于文件的打包、備份、傳輸等操作

c :建??個壓縮?件的參數指令(create 的意思)
-x :解開?個壓縮?件的參數指令
-t :查看 tarfile ??的?件
-z :是否同時具有 gzip 的屬性?亦即是否需要? gzip 壓縮
-j :是否同時具有 bzip2 的屬性?亦即是否需要? bzip2 壓縮
-v :壓縮的過程中顯??件!這個常?,但不建議?在背景執?過程
-f :使?檔名,請留意,在 f 之后要?即接檔名喔!不要再加參數
-C : 解壓到指定?錄

五、其他

alias

alias 命令用于創建命令別名,可將一個較長或復雜的命令用一個簡短的名稱來替代,從而提高操作效率。

本次分享就到這里結束了,后續會繼續更新,感謝閱讀!

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

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

相關文章

MySQL 高級特性與性能優化:深入理解函數、視圖、存儲過程、觸發器

大家好!今天我們要深入探討 MySQL 中一些非常重要的高級主題——內置函數、視圖、存儲過程、觸發器、索引、事務和鎖機制。無論你是剛開始學習數據庫的新手,還是經驗豐富的開發者,掌握這些知識點都將極大提升你的開發效率和數據管理能力。一.…

Linux學習:基于環形隊列的生產者消費者模型

目錄1. 環形隊列的概念與實現方法1.1 環形隊列的概念1.2 環形隊列的一般實現方法2. 多線程相關的信號量概念與接口2.1 信號量類型2.2 信號量的初始化與銷毀2.3 信號量的P申請、V釋放操作3. 基于環形隊列實現p、c模型的設計方案3.1 環形隊列(ringqueue)作…

【左程云算法07】隊列和棧-鏈表數組實現

目錄 ?編輯1)隊列的介紹 核心操作 3)隊列的鏈表實現和數組實現 使用數組實現隊列 2)棧的介紹 核心操作 4)棧的數組實現 使用語言內置的實現 使用數組手動實現棧 5)環形隊列的實現 leecode622 代碼解析 視頻…

Docker 清理完整指南:釋放磁盤空間的最佳實踐

前言 隨著 Docker 使用時間的增長,系統中會積累大量的容器、鏡像、數據卷和構建緩存,占用大量磁盤空間。本文將詳細介紹如何有效清理 Docker 資源,釋放磁盤空間,保持系統整潔。 Docker 資源類型 Docker 主要占用磁盤空間的資源包括: 容器 (Containers):運行中和已停止…

零基礎快速了解掌握Linux防火墻-Iptables

一、 Iptables概述Iptables 是一個用戶空間程序,可以用于設置和管理 Linux 操作系統的內核級防火墻。它通過表、鏈和 規則組成,可以靈活地根據不同的需求進行配置。iptables 具有以下特點:Iptables 作為內核級別的防火墻,具有高效…

12公里無人機圖傳模組:從模糊到超高清的飛躍,抗干擾能力全面升級

在無人機行業飛速發展的今天,高清圖像傳輸已成為衡量無人機性能的重要標志之一。過去,無人機在長距離飛行時常常面臨信號衰減、圖像模糊,甚至數據丟失的問題,影響了用戶的體驗與應用效果。為了打破這一瓶頸,業內專家不…

從 “模板” 到 “場景”,用 C++ 磨透拓撲排序的實戰邏輯

文章目錄前言:《算法磨劍: 用C思考的藝術》 專欄《C:從代碼到機器》 專欄《Linux系統探幽:從入門到內核》 專欄正文:[B3644 【模板】拓撲排序 / 家譜樹](https://www.luogu.com.cn/problem/B3644)【解法】【參考代碼】[P2712 攝像…

盲盒抽卡機小程序:從0到1的蛻變之路

盲盒抽卡機小程序從概念提出到最終上線,經歷了從0到1的蛻變過程。這個過程充滿了挑戰與機遇,也凝聚了開發團隊的智慧和汗水。本文將分享盲盒抽卡機小程序的開發歷程,探討其背后的技術實現和市場策略。需求分析:明確目標用戶與市場…

分層-三層架構

文章目錄介紹代碼拆分Dao層server層controller層運行結果介紹 在我們進行程序設計以及程序開發時,盡可能讓每一個接口、類、方法的職責更單一些(單一職責原則)。 單一職責原則:一個類或一個方法,就只做一件事情&#…

Vue2 VS Vue3

vue3 是的,Vue 3 確實取消了基于 JavaScript 原型的 Vue 和 VueComponent 構造函數(即你提到的 vm 和 vc),取而代之的是一種完全不同的、基于普通對象和代理(Proxy)的實例管理方式。 這是一個顛覆性的改變…

Vue3入門到實戰,最新版vue3+TypeScript前端開發教程,Vue3簡介,筆記02

筆記02 一、Vue3簡介 1.1、Vue3發布日期: 2020年9月18日 1.2、Vue3做了哪些升級: 1.2.1、性能的提升 官方發版地址:Release v3.0.0 One Piece vuejs/core 打包大小減少41%初次渲染快55%更新渲染快133%內容減少54% 1.2.2、源碼的優化…

.net core webapi/mvc阿里云服務器部署 - 錯誤解決

錯誤及解決方案缺少web.config配置HTTP 錯誤 500.19 - Internal Server Error檢查 IIS 配置1. 確保 .NET Core Hosting Bundle 已安裝2. 檢查 應用程序池 配置3. 檢查 IIS MIME 類型檢查文件權限1. 確保 IIS 用戶 有權限訪問網站目錄2. 檢查 web.config 文件權限啟用詳細錯誤日…

多輸入(input)多輸出(output)驗證

#作者:程宏斌 文章目錄前言Flb 1.9.4 INCLUDE配置測試測試方案測試配置文件測試命令Flb 3.0.2 INCLUDE配置測試測試方案測試配置文件啟動命令結論結論一:結論二:前言 需要設計并執行一組測試用例,這些測試用例將包括以子文件形式…

行業學習【電商】:垂直電商如何理解?以專業寵物平臺為例

聲明:以下部分內容含AI生成 “寵物等愛好者的專業平臺”指的是垂直電商的一個具體例子。 “垂直電商” 就是指不賣所有東西,只深耕某一個特定領域(即“垂直”領域)的電商平臺。 “寵物愛好者的專業平臺”就是這樣一個專門為養寵…

GPT(Generative Pre-trained Transformer)模型架構與損失函數介紹

目錄 一、核心架構:Transformer Decoder 1. 核心組件:僅解碼器(Decoder-Only)的堆疊 2. 輸入表示:Token 位置 3. 輸出 二、訓練過程:兩階段范式 階段一:預訓練(Pre-training&…

GitHub 熱榜項目 - 日榜(2025-09-10)

GitHub 熱榜項目 - 日榜(2025-09-10) 生成于:2025-09-10 統計摘要 共發現熱門項目:15 個 榜單類型:日榜 本期熱點趨勢總結 本期GitHub熱榜呈現三大技術熱點:LLM智能體應用爆發(如parlant、AutoAgent)&a…

論文閱讀:arxiv 2023 Large Language Models are Not Stable Recommender Systems

總目錄 大模型相關研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 https://arxiv.org/pdf/2312.15746 速覽 破解大語言模型在推薦系統中的不穩定性 該論文聚焦于大語言模型(LLMs)在推薦系統中的應用問題,指出…

Linux的使用——FinalShell下載使用及連接云服務器的教程

一、注冊免費阿里云服務器 1. 進入阿里云服務器官網 阿里云-計算,為了無法計算的價值https://www.aliyun.com/?spm5176.ecscore_server.console-base_top-nav.dlogo.39144df5uvPLOm 2. 點擊免費試用 這里我已經試用過了,大家選擇合適的云服務器點擊立…

如何清理 Docker 占用的巨大磁盤空間

我相信很多人在使用 Docker 一段時間后,都會遇到一個常見問題:磁盤空間被迅速吃光,尤其是在進行頻繁的鏡像構建、測試和運行容器時。以我自己為例,在 Ubuntu 24.04設備上,docker system df -v 一看,Docker …

【CMake】緩存變量

目錄 一. 緩存變量 二.創建緩存變量 2.1.使用set()來創建緩存變量 2.2.使用FORCE參數來覆蓋緩存變量 2.2.1.示例1——不帶force的set是不能覆蓋已經存在的緩存變量的 2.2.2.示例2——帶force的set才能覆蓋已經存在的緩存變量 2.2.3.對比示例 2.3.命令行 -D 創建/覆蓋緩…