【Linux】Linux常用命令

目錄

  1. 文件和目錄相關命令
  2. 查看和管理進程
  3. 磁盤和文件系統管理
  4. 用戶和權限管理
  5. 網絡相關命令
  6. 文本處理命令
  7. 系統狀態查看命令
  8. 軟件包管理命令
  9. 計劃任務和后臺作業
  10. 其他常用命令

1. 文件和目錄相關命令

命令作用示例
pwd顯示當前工作目錄pwd
ls列出目錄內容ls -l 查看詳細信息
cd切換目錄cd /home
mkdir創建新目錄mkdir myDir
rmdir刪除空目錄rmdir myDir
rm刪除文件或目錄rm -rf myDir (遞歸刪除)
touch創建空文件touch file.txt
cp復制文件或目錄cp file.txt /tmp
mv移動/重命名文件或目錄mv file.txt newfile.txt
find按條件搜索文件find /home -name "*.log"
locate快速查找文件locate file.txt
stat顯示文件詳細信息stat file.txt
tree以樹形結構顯示目錄tree /home

2. 查看和管理進程

命令作用示例
ps查看當前進程狀態ps aux
top動態顯示進程的資源使用情況top
htoptop 更直觀的動態進程查看工具htop
kill終止指定進程kill -9 12345(結束進程 ID 為 12345)
killall終止指定名稱的所有進程killall nginx
jobs顯示后臺任務jobs
bg將任務轉為后臺運行bg %1
fg將后臺任務恢復到前臺運行fg %1
pkill根據進程名結束進程pkill -9 java

3. 磁盤和文件系統管理

命令作用示例
df查看磁盤使用情況df -h(以人類可讀的方式顯示)
du查看目錄或文件的大小du -sh /var/log
lsblk顯示所有塊設備信息lsblk
mount掛載文件系統mount /dev/sdb1 /mnt
umount卸載文件系統umount /mnt
fdisk管理磁盤分區fdisk /dev/sdb
mkfs格式化分區mkfs.ext4 /dev/sdb1
blkid查看分區 UUID 和文件系統類型blkid
fsck檢查和修復文件系統fsck /dev/sdb1

4. 用戶和權限管理

命令作用示例
whoami顯示當前登錄的用戶whoami
id查看用戶 ID 和組 IDid
adduser添加新用戶adduser username
usermod修改用戶信息usermod -aG sudo username
passwd修改用戶密碼passwd username
chmod修改文件權限chmod 755 file.txt
chown修改文件所有者chown user:group file.txt
groupadd添加用戶組groupadd developers
groups查詢用戶所在的組groups username

5. 網絡相關命令

命令作用示例
ping測試網絡連通性ping www.google.com
ifconfig顯示或配置網絡接口ifconfig
ip查看或管理網絡接口ip addr show
netstat顯示網絡連接狀態netstat -tuln
ss查看網絡連接ss -tuln
curl測試 HTTP 請求curl https://example.com
wget下載文件或網頁wget https://example.com/file.zip
scp遠程復制文件scp file.txt user@host:/path
ssh遠程登錄服務器ssh user@host

6. 文本處理命令

命令作用示例
cat顯示文件內容cat file.txt
tac倒序顯示文件內容tac file.txt
more分頁查看文件more file.txt
less分頁查看文件內容(支持滾動控制)less file.txt
head顯示文件的前 N 行head -n 5 file.txt
tail顯示文件的最后 N 行tail -n 5 file.txt
grep搜索文件中的指定內容grep "error" log.txt
cut按列提取內容cut -d ',' -f 1 file.csv
awk高效的文本處理工具awk -F ',' '{print $1}' file.csv
sed文本替換sed 's/old/new/g' file.txt

7. 系統狀態查看命令

命令作用示例
uname顯示系統信息uname -a
uptime查看系統運行時間和負載uptime
dmesg查看系統啟動日志`dmesg
free查看內存使用情況free -h
vmstat查看系統性能vmstat
iostat查看 CPU 和 I/O 性能iostat
sar系統性能監控sar 1 5

8. 軟件包管理命令

命令作用示例
aptUbuntu/Debian 系列包管理器apt update && apt upgrade
yumCentOS/Red Hat 系列包管理器yum install httpd
dnf新一代的 Yum 管理器dnf install nginx
rpmRPM 包管理工具rpm -ivh package.rpm

9. 計劃任務和后臺作業

命令作用示例
crontab管理計劃任務crontab -e
at定時執行一次任務at now + 5 minutes
nohup后臺運行任務nohup ./script.sh &

10. 其他常用命令

命令作用示例
alias為命令設置別名alias ll='ls -l'
history查看命令歷史記錄history
clear清屏clear
echo輸出文本或變量值echo "Hello, Linux!"
date顯示當前日期時間date
cal顯示日歷cal
shutdown關機shutdown -h now
reboot重啟reboot

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

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

相關文章

布署elfk-準備工作

建議申請5臺機器部署elfk: filebeat(每臺app)--> logstash(2臺keepalived)--> elasticsearch(3臺)--> kibana(部署es上)采集輸出 處理轉發 分布式存儲 展示 ELK中文社區: 搜索客,搜索人自己的社區 官方…

DeepSeek:我的AI助手之旅

★【前言】: 初次使用AI助手幫我寫作,就像摸石頭過河一樣,一點點的前行。我在慢慢的摸索,慢慢的體會中,感悟出的一點個人心得體會現分享給大家。這也說明一個問題,網站上各種使用方法和技巧是對于已經使用過的人來說的方便和快捷,但對于剛剛接觸的使用者來說,網上的各…

esp8266 rtos sdk開發環境搭建

1. 安裝必要的工具 1.1 安裝 Git Git 用于從遠程倉庫克隆代碼,你可以從Git 官方網站下載 Windows 版本的安裝程序。安裝過程中可保持默認設置,安裝完成后,在命令提示符(CMD)或 PowerShell 中輸入git --version&#…

C# | GDI+圖像測距輔助線的實現思路

C# | GDI圖像測距輔助線的實現思路 文章目錄 C# | GDI圖像測距輔助線的實現思路一、輔助線需求概述二、坐標系與角度計算2.1 笛卡爾坐標系2.2 線長和角度計算方法2.3 文本角度矯正計算方法2.4 坐標變換實現步驟 三、與if判斷方式對比四、總結 一、輔助線需求概述 在圖像測量工…

記錄此刻:歷時兩月,初步實現基于FPGA的NVMe SSD固態硬盤存儲控制器設計!

背景 為滿足實驗室橫向項目需求,在2024年12月中下旬導師提出基于FPGA的NVMe SSD控制器研發項目。項目核心目標為:通過PCIe 3.0 x4接口實現單盤3000MB/s的持續讀取速率。 實現過程 調研 花了半個月的時間查閱了一些使用FPGA實現NVME SSD控制器的論文、…

python編寫liunx服務器登陸自動巡檢腳本

前言: 用戶需要一份用Python編寫的Linux系統巡檢腳本,檢查內存、磁盤、CPU使用率,還有網絡連通性。 首先,我得確定用戶的使用場景。可能用戶是系統管理員,需要定期監控服務器狀態,確保系統正常運行。 或者…

【二分查找】P9698 [GDCPC2023] Path Planning|普及

本文涉及的基礎知識點 本博文代碼打包下載 C二分查找 [GDCPC2023] Path Planning 題面翻譯 【題目描述】 有一個 n n n 行 m m m 列的網格。網格里的每個格子都寫著一個整數,其中第 i i i 行第 j j j 列的格子里寫著整數 a i , j a_{i, j} ai,j?。從 0…

springboot015基于SpringBoot的在線視頻教育平臺的設計與實現(源碼+數據庫+文檔)

源碼地址:基于SpringBoot的在線視頻教育平臺的設計與實現 文章目錄 1.項目簡介2.部分數據庫結構與測試用例3.系統功能結構4.包含的文件列表(含論文)前端運行截圖后端運行截圖 1.項目簡介 ? 隨著科學技術的飛速發展,各行各業都在…

《深度剖析:生成對抗網絡中生成器與判別器的高效協作之道》

在人工智能的前沿領域,生成對抗網絡(GAN)以其獨特的對抗學習機制,為數據生成和處理帶來了革命性的變革。生成器與判別器作為GAN的核心組件,它們之間的協作效率直接決定了GAN在圖像生成、數據增強、風格遷移等眾多應用中…

學習Flask:[特殊字符] Day 3:數據庫集成

學習目標:使用SQLAlchemy操作數據庫 from flask_sqlalchemy import SQLAlchemyapp.config[SQLALCHEMY_DATABASE_URI] sqlite:///site.db db SQLAlchemy(app)class User(db.Model):id db.Column(db.Integer, primary_keyTrue)username db.Column(db.String(20),…

可以免費無限次下載PPT的網站

前言 最近發現了一個超實用的網站,想分享給大家。 在學習和工作的過程中,想必做PPT是一件讓大家都很頭疼的一件事。 想下載一些PPT模板減少做PPT的工作量,但網上大多精美的PPT都是需要付費才能下載使用。 即使免費也有次數限制&#xff0…

什么是 Java 中的線程安全?

回答 Java 中的線程安全(Thread Safety)指的是在多線程環境下,當多個線程同時訪問和操作共享資源(如對象、變量、數據結構等)時,能夠保證程序的正確性,不會出現數據不一致、競爭條件&#xff0…

建筑三維設計軟件如何實現彎道超車?

三個問題 建筑三維設計軟件屬于工業設計軟件的一種,在這個領域一直是國外公司壟斷。前些年,在房地產高歌猛進的時代,很多公司也嘗試投入到建筑三維設計軟件的研發。隨著房地產市場行業的下行,建筑三維設計軟件的發展也受到了影響…

Android OpenGLES2.0開發(十一):渲染YUV

人生如逆旅,我亦是行人 Android OpenGLES開發:EGL環境搭建Android OpenGLES2.0開發(一):艱難的開始Android OpenGLES2.0開發(二):環境搭建Android OpenGLES2.0開發(三&am…

深入miniqmt:創建交易對象的完整指南

深入miniqmt:創建交易對象的完整指南 在量化交易領域,miniqmt作為一個強大的工具,為開發者提供了執行程序化交易的接口。在進行任何交易操作之前,首先需要創建一個交易對象。本文將詳細介紹如何在miniqmt中創建并配置交易對象&am…

日語Learn、英語的再認識

背單詞這件事感覺到了某個瓶頸了,沒有什么新的區域可以發現,變成了一種類似純粹的機械記憶,感覺英語的規范程度很低,很多詞明明可以通過相近的形式變換,達到更好的學習效果,但卻做的很麻煩,同一…

內存泄漏指什么?常見的內存泄漏有哪些?

內存泄漏是指程序在運行過程中,由于某些原因導致程序無法釋放已經不再使用的內存,使得這部分內存持續被占用,最終可能導致系統可用內存逐漸減少,嚴重時會影響系統性能甚至導致程序崩潰。(內存泄漏是指程序中已經分配的…

文心一言AI創意畫

介紹 文心一言是百度推出的新一代知識增強大語言模型,屬于文心大模型家族的新成員。?它能夠與人對話互動、回答問題、協助創作,高效便捷地幫助人們獲取信息、知識和靈感。? 特點 文心一言基于數萬億數據和數千億知識進行融合學習,采用預訓…

洛谷 P8705:[藍橋杯 2020 省 B1] 填空題之“試題 E :矩陣” ← 卡特蘭數

【題目來源】 https://www.luogu.com.cn/problem/P8705 【題目描述】 把 1~2020 放在 21010 的矩陣里。要求同一行中右邊的比左邊大,同一列中下邊的比上邊的大。一共有多少種方案? 答案很大,你只需要給出方案數除以 2020 的余數即可。 【答案提交】 …

我是如何從 0 到 1 找到 Web3 工作的?

作者:Lotus的人生實驗 關于我花了一個月的時間,從 0 到 1 學習 Web3 相關的知識和編程知識。然后找到了一個 Web3 創業公司實習的遠程工作。 👇👇👇 我的背景: 計算機科班,學歷還可以(大廠門檻水平) 畢業工…