linux 常見命令使用介紹

Linux 常見命令使用介紹

Linux 是一個功能強大的操作系統,其核心是命令行工具。掌握一些常用的 Linux 命令可以極大地提高工作效率。本文將詳細介紹一些常見的 Linux 命令及其用法。


1. 文件與目錄操作

ls - 列出文件和目錄

# 查看當前目錄下的所有文件和子目錄,默認隱藏隱藏文件(以 . 開頭的文件)
ls# 顯示隱藏文件
ls -a# 更詳細地顯示文件信息,包括權限、所有者、大小、修改時間等
ls -l# 遞歸查看子目錄中的文件
ls -R

pwd - 查看當前工作目錄

pwd

cd - 改變目錄

# 進入指定目錄,例如 home 目錄
cd /home/user# 返回上一級目錄
cd ..# 返回根目錄
cd /

mkdir - 創建目錄

# 在當前目錄下創建一個名為 newdir 的目錄
mkdir newdir# 遞歸創建多級目錄
mkdir -p dir1/dir2/dir3

rm - 刪除文件或目錄

# 刪除指定文件,例如 file.txt
rm file.txt# 強制刪除文件(不詢問確認)
rm -f file.txt# 刪除目錄及其所有內容
rm -r directory_name# 強制刪除目錄及其所有內容
rm -rf directory_name

cp - 復制文件或目錄

# 將 file1.txt 復制到當前目錄下,生成 file2.txt
cp file1.txt file2.txt# 將 file1.txt 復制到 /home/user 目錄下
cp file1.txt /home/user/# 遞歸復制整個目錄及其內容
cp -r source_dir destination_dir

mv - 移動或重命名文件/目錄

# 將 file1.txt 重命名為 file2.txt
mv file1.txt file2.txt# 將 file.txt 移到 /home/user 目錄下
mv file.txt /home/user/

2. 進程管理

ps - 查看進程信息

# 查看當前用戶的進程信息
ps# 查看所有進程信息,包括其他用戶
ps aux# 查看進程樹結構
ps -eF

top - 實時查看系統資源使用情況

top
  • q 退出。

kill - 終止進程

# 使用進程 ID(PID)終止進程
kill PID# 強制終止進程
kill -9 PID

3. 系統信息查看

uname - 查看系統信息

# 查看內核版本
uname -r# 查看操作系統詳細信息
uname -a

df - 查看磁盤空間使用情況

# 查看所有文件系統的磁盤使用情況,默認以 KB 為單位
df# 使用更易讀的格式顯示(如 MB、GB)
df -h

du - 查看目錄或文件的磁盤占用

# 查看當前目錄下所有文件和子目錄的大小
du -h# 查看指定文件或目錄的大小
du -sh file_or_directory

free - 查看內存使用情況

# 查看內存(包括物理內存和交換分區)的使用情況,默認以 KB 為單位
free# 使用更易讀的格式顯示(如 MB、GB)
free -h

4. 用戶與權限管理

whoami - 查看當前用戶

whoami

id - 查看用戶和組信息

# 查看當前用戶的 UID 和 GID 以及所屬的組
id

chmod - 修改文件或目錄權限

# 將 file.txt 的權限設置為讀、寫、執行(所有者)
chmod 700 file.txt# 設置文件的權限為讀和寫(其他用戶無權限)
chmod 640 file.txt

chown - 修改文件或目錄的所有者

# 將 file.txt 的所有者改為 user,并將所屬組改為 group
chown user:group file.txt# 只修改所有者,不改變組
chown user file.txt

5. 網絡相關命令

ping - 測試網絡連通性

# 測試與百度的連通性
ping baidu.com# 發送 5 次 ping 請求后停止
ping -c 5 baidu.com

ifconfigip - 查看網絡接口信息

# 查看所有網絡接口的狀態
ifconfig# 使用 ip 命令查看更詳細的網絡信息
ip a s

netstat - 查看網絡連接和端口占用情況

# 查看所有 TCP 和 UDP 連接
netstat -a# 查看監聽中的端口
netstat -l

curlwget - 下載文件或查看網頁內容

# 使用 curl 查看網頁內容
curl https://baidu.com# 使用 wget 下載文件
wget https://example.com/file.zip

6. 文本處理命令

grep - 在文件中搜索特定字符串

# 在 file.txt 中搜索包含 "hello" 的行
grep "hello" file.txt# 搜索時不區分大小寫
grep -i "Hello" file.txt# 遞歸搜索目錄中的所有文件
grep -r "keyword" directory/

sed - 流編輯器,用于對文本進行修改

# 將 file.txt 中的所有 "old" 替換為 "new"
sed 's/old/new/g' file.txt > new_file.txt# 直接在文件中修改
sed -i 's/old/new/g' file.txt

awk - 用于處理結構化文本數據

# 打印 file.txt 中的第 1 列
awk '{print $1}' file.txt

7. 其他常用命令

ls - 查看目錄內容

# 查看當前目錄下的所有文件和隱藏文件
ls -a# 按修改時間排序顯示
ls -lt

mkdirrmdir - 創建或刪除目錄

# 創建名為 mydir 的新目錄
mkdir mydir# 遞歸創建多級目錄
mkdir -p dir1/dir2/dir3# 刪除空目錄
rmdir mydir

tar - 打包和解壓文件

# 將文件打包成 tar 文件
tar cvf archive.tar file1 file2 directory/# 解壓 tar 文件
tar xvf archive.tar

以上是一些常用的 Linux 命令,掌握這些命令可以大大提高日常操作的效率。如果需要更詳細的信息,可以使用 man 命令查看每個命令的手冊頁,例如:

man ls

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

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

相關文章

Rust從入門到精通之精通篇:24.高級異步編程

高級異步編程 在 Rust 精通篇中,我們將深入探索 Rust 的高級異步編程技術。Rust 的異步編程模型基于 Future 特征和異步運行時,提供了高效的非阻塞 I/O 和并發處理能力。在本章中,我們將超越基礎知識,探索如何構建高性能異步系統…

(C語言)學生信息表(基于通訊錄改版)(測試版)(C語言項目)

1.首先是頭文件: //student.h //頭文件//防止頭文件被重復包含#pragma once//宏定義符號常量,方便維護和修改 #define ID_MAX 20 #define NAME_MAX 20 #define AGE_MAX 5 #define SEX_MAX 5 #define CLA_MAX 20 //定義初始最大容量 #define MAX 1//定義結…

Problem D: 抽象類

1.題目問題 2.輸入 3.輸出 4.代碼實現 補充: 沒錯,你沒看錯,沒有 abstract class Vehicle ,才能過。 惡心人 答案: {abstract void NoOfWheels(); }class Car extends Vehicle {Overridepublic void NoOfWheels()…

UniApp開發多端應用——流式語音交互場景優化

一、問題背景:UniApp默認方案的局限性 在流式語音交互場景(如AI語音助手、實時字幕生成)中,UniApp默認的uni.getRecorderManager 和uni.createInnerAudioContext 存在以下瓶頸: 錄音端: 延遲高&#xff1…

docker構建并啟動前端

docker文件示例代碼: # Use a minimal image for development FROM node:18-alpine# Set working directory inside the container WORKDIR /app# Copy package.json and package-lock.json (or yarn.lock) into the container COPY package.json package-lock.jso…

25大唐杯賽道一本科B組大綱總結(上)

25大唐杯省賽馬上要開始,還沒開始準備的要抓緊了 可看我之前發的備賽攻略,理論的準備要先將大綱整理成思維導圖框架 然后根據重點,在資料中尋找,記憶 這里幫大家整理好了,后續其他組別會相繼更新 基于競賽大綱做的思…

【Python3教程】Python3基礎篇之Lambda(匿名函數)

博主介紹:?全網粉絲22W+,CSDN博客專家、Java領域優質創作者,掘金/華為云/阿里云/InfoQ等平臺優質作者、專注于Java技術領域? 技術范圍:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大數據、物聯網、機器學習等設計與開發。 感興趣的可…

重試機制之指針退避策略算法

一、目的:隨著重試次數增加,逐步延長重連等待時間,避免加重服務器負擔。 二、計算公式: 每次重試的延遲時間 初始間隔 (退避基數 ^ 重試次數) 通常設置上限防止等待時間過長。 const delay Math.min(initialDelay * Math.pow…

SSE SseEmitter.completeWithError(e) 觸發的處理邏輯

在 Java 客戶端使用 OkHttp 監聽 SSE(Server-Sent Events) 的情況下,當服務端調用 SseEmitter.completeWithError(e),客戶端會觸發 EventSourceListener 的 onFailure() 方法(而不是 onError)。 1. 服務端&…

4月手機新品前瞻,影像,性能與設計卷得起飛

在智能手機市場中,4月向來是新品頻發的黃金時段。各大手機廠商紛紛摩拳擦掌,準備推出自家的重磅機型,在影像、性能與設計等核心領域展開激烈角逐,一場沒有硝煙的“科技大戰”即將拉開帷幕。接下來,讓我們一同深入了解那些備受矚目的新品,提前感受科技進步帶來的魅力。 一…

設計審查效率革命|CAD原生數據直通自動公差驗證

“為何 90% 的 GD&T 問題在設計評審時未被發現?怎樣避免因 GD&T 考慮不周導致的批量返工?” 這正是 CETOL 自動輔助審查設計系統要解決的核心問題:通過200結構化審查規則攔截潛在設計疏漏。 功能一:裝配約束健康診斷&…

k8s scheduler幾種擴展方式的關系及區別

網上關于scheduler擴展介紹的文章很多,但都是東說一句西說一嘴,完全沒有邏輯性,對于邏輯建構者看著很痛苦,這篇文章不會深入教你怎么擴展,而是教你幾種擴展方式的關系和邏輯結構: 目前Kubernetes支持五種方…

近場探頭的選型

近場探頭包括磁場探頭和電場探頭。 下圖中畫圈的是電場探頭: 左側3只是磁場探頭,最右側一只是電場探頭。不同孔徑的磁場探頭的有效測量距離和分辨率不同 電場探頭和磁場探頭分別在什么情況下使用: 一般近場測試,使用的都是磁場探…

Pycharm運行時報“Empty suite”,可能是忽略了這個問題

問題:使用Pycharm運行testcases目錄下的.py文件,報“Empty suite”,沒有找到測試項。 排查過python解釋器、pytest框架安裝等等,依然報這個錯,依然沒找到,最后終端運行: pytest test_demo.py&a…

鴻蒙北向應用開發:deveco 5.0 kit化文件相關2

鴻蒙北向應用開發:deveco 5.0 kit化文件相關 在kit化時,有時候會出現這樣一種場景即你想把已有的d.ts導出換個名字,這樣從名字上更貼合你的kit聚合 什么意思呢?比如現在有 ohos.hilog.d.ts 導出了hilog,現在你想kit化hilog,使得hilog導出名字為usrhilog,這樣用戶在使用你的k…

《Python實戰進階》No37: 強化學習入門:Q-Learning 與 DQN-加餐版1 Q-Learning算法可視化

在《Python實戰進階》No37: 強化學習入門:Q-Learning 與 DQN 這篇文章中,我們介紹了Q-Learning算法走出迷宮的代碼實踐,本文加餐,把Q-Learning算法通過代碼可視化呈現。我嘗試了使用Matplotlib實現,但局限于Matplotli…

Linux 搭建dns主域解析,和反向解析

#!/bin/bash # DNS主域名服務 # user li 20250325# 檢查當前用戶是否為root用戶 # 因為配置DNS服務通常需要較高的權限,只有root用戶才能進行一些關鍵操作 if [ "$USER" ! "root" ]; then# 如果不是root用戶,輸出錯誤信息echo "…

GenBI 中如何引入 LLM 做意圖路由,區分查數據還是閑聊

寫在前面 生成式商業智能(Generative BI, GenBI)的魅力在于其能夠理解用戶的自然語言,并將復雜的數據查詢和分析過程自動化。用戶不再需要學習 SQL 或操作復雜的界面,只需像與同事交談一樣提出問題,就能獲得數據洞察。然而,一個現實的挑戰是:用戶的輸入并非總是明確的數…

OmniPlan Pro for Mac 項目管理流程

OmniPlan Pro for Mac 項目管理流程 文章目錄 OmniPlan Pro for Mac 項目管理流程一、介紹二、效果三、下載 一、介紹 OmniPlan Pro mac是一款項目管理流程軟件。能被用來優化資源、精簡預算快速共享或添加任務,旨在能夠幫助您可視化維護和簡化項目,包含…

人工智能之數學基礎:矩陣的相似變換

本文重點 矩陣的相似變換是線性代數中一個至關重要的概念,它揭示了矩陣之間的一種特殊關系,并通過可逆矩陣將一個矩陣轉化為另一個相似矩陣,同時保持矩陣的某些本質特征不變。在機器學習領域,矩陣的相似變換發揮著不可或缺的作用,廣泛應用于數據降維、聚類分析、分類推薦…