Debian 系統命令集合 |Debian 和 CentOS常見命令的異同

Debian 系統命令集合

Debian 是一個非常流行且穩定的 Linux 發行版,廣泛用于服務器、桌面和工作站環境。

Debian 和 CentOS常見命令

使用方式的對比

注: 部分人(比如我)先學的centos,其實centos和debian 就記住幾十個有區別命令就行,剩下大部分命令

保存一致,直接用就行

Debian 和 CentOS 系統中常見的 30多個不同命令或命令使用方式的對比

1. 軟件包管理
DebianCentOS
apt updateyum check-updatednf check-update
apt upgradeyum updatednf update
apt full-upgradeyum upgradednf upgrade
apt install packageyum install packagednf install package
apt remove packageyum remove packagednf remove package
apt purge packageyum erase packagednf erase package
apt autoremoveyum autoremovednf autoremove
apt search keywordyum search keyworddnf search keyword
apt show packageyum info packagednf info package
apt list --installedyum list installeddnf list installed
apt list --upgradableyum list updatesdnf list updates
apt cleanyum clean alldnf clean all
apt autocleanyum clean packagesdnf clean packages
dpkg -i package.debrpm -i package.rpm
dpkg -r packagerpm -e package
dpkg -lrpm -qa
aptitudeyumdnf(CentOS 8 及以上推薦使用 dnf)
2. 系統管理
DebianCentOS
sudo systemctl start servicesudo systemctl start service
sudo systemctl stop servicesudo systemctl stop service
sudo systemctl restart servicesudo systemctl restart service
sudo systemctl status servicesudo systemctl status service
sudo systemctl enable servicesudo systemctl enable service
sudo systemctl disable servicesudo systemctl disable service
service service-name startservice service-name start
service service-name stopservice service-name stop
service service-name restartservice service-name restart
service service-name statusservice service-name status
update-rc.d service defaultschkconfig service on
update-rc.d service removechkconfig service off
sysv-rc-confchkconfig
journalctl -xejournalctl -xe
lsb_release -acat /etc/redhat-release
3. 網絡管理
DebianCentOS
ip addrip addr
ifconfigifconfig(需要安裝 net-tools)
ip routeip route
netstat -tulnnetstat -tuln(需要安裝 net-tools)
ss -ntplss -ntpl
ufw enablefirewalldiptables
ufw allow 22firewall-cmd --permanent --add-port=22/tcp
ufw statusfirewall-cmd --state
iptables -Liptables -L
ip6tables -Lip6tables -L
4. 用戶和權限管理
DebianCentOS
sudo adduser usernamesudo useradd username
sudo deluser usernamesudo userdel username
sudo passwd usernamesudo passwd username
sudo usermod -aG sudo usernamesudo usermod -aG wheel username
sudo groupadd groupnamesudo groupadd groupname
sudo groupdel groupnamesudo groupdel groupname
sudo chmod 755 filenamesudo chmod 755 filename
sudo chown user:group filenamesudo chown user:group filename

Debian 常用命令

以下是 Debian 系統中常用的命令集合,涵蓋了軟件包管理、文件操作、系統管理、網絡配置等多個方面。

1. 軟件包管理

Debian 使用 APT(Advanced Package Tool) 作為其主要的軟件包管理工具。以下是一些常用的 APT 命令:

1.1 更新軟件包列表
sudo apt update
  • 說明:更新本地軟件包索引,以獲取最新的軟件包信息。
1.2 升級已安裝的軟件包
sudo apt upgrade
  • 說明:升級所有已安裝的軟件包到最新版本。
sudo apt full-upgrade
  • 說明:執行一個完整的升級,可能會安裝或刪除一些軟件包以滿足依賴關系。
1.3 安裝軟件包
sudo apt install package-name
  • 說明:安裝指定的軟件包及其依賴項。
1.4 卸載軟件包
sudo apt remove package-name
  • 說明:卸載指定的軟件包,但保留其配置文件。
sudo apt purge package-name
  • 說明:徹底卸載指定的軟件包,包括其配置文件。
1.5 清理不需要的包
sudo apt autoremove
  • 說明:自動刪除不再需要的依賴包。
sudo apt clean
  • 說明:清理本地倉庫中已下載的包文件。
1.6 搜索軟件包
apt search keyword
  • 說明:搜索包含指定關鍵字的軟件包。
apt show package-name
  • 說明:顯示指定軟件包的詳細信息。

2. 文件和目錄操作

創建文件

pwd

touch /絕對路徑/文件名

2.1 列出目錄內容
ls
  • 說明:列出當前目錄的內容。
ls -l
  • 說明:以詳細列表形式列出目錄內容。
ls -a
  • 說明:列出所有文件,包括隱藏文件。
2.2 切換目錄
cd /path/to/directory
  • 說明:切換到指定的目錄。
cd ..
  • 說明:返回上一級目錄。
2.3 創建和刪除目錄
mkdir directory-name
  • 說明:創建一個新目錄。
rmdir directory-name
  • 說明:刪除一個空目錄。
rm -r directory-name
  • 說明:遞歸刪除一個目錄及其內容。
2.4 復制、移動和刪除文件
cp source-file destination
  • 說明:復制文件或目錄。
mv source-file destination
  • 說明:移動或重命名文件或目錄。
rm file-name
  • 說明:刪除指定的文件。

3. 系統管理

3.1 查看系統信息
uname -aw
  • 說明:顯示系統的內核版本和系統架構。
lsb_release -a
  • 說明:顯示 Debian 系統的發行版信息。
3.2 管理服務
sudo systemctl start service-name
  • 說明:啟動指定的服務。
sudo systemctl stop service-name
  • 說明:停止指定的服務。
sudo systemctl restart service-name
  • 說明:重啟指定的服務。
sudo systemctl status service-name
  • 說明:查看指定服務的狀態。
3.3 管理用戶和組
sudo adduser username
  • 說明:添加一個新用戶。
sudo deluser username
  • 說明:刪除一個用戶。
sudo groupadd group-name
  • 說明:添加一個新組。
sudo groupdel group-name
  • 說明:刪除一個組。

4. 網絡配置

4.1 查看網絡接口
ip addr
  • 說明:顯示所有網絡接口及其狀態。
ifconfig
  • 說明:(舊命令)顯示網絡接口的配置信息。
4.2 管理網絡連接
sudo systemctl restart networking
  • 說明:重啟網絡服務。
sudo ip link set interface-name up
  • 說明:啟用指定的網絡接口。
sudo ip link set interface-name down
  • 說明:禁用指定的網絡接口。
4.3 配置防火墻 內網環境多臺機器形成集群可以不用配置這個單獨交給專門的防火墻服務器進行統一管理,單獨幾臺虛擬機橋接需要配置這個因為這個是與宿主機網絡并行屬于同一級別屬于裸奔,NAT共享宿主機網絡以宿主機IP為節點自己屬于子網這個不用配置系統自帶的Windows就已經過濾一次了
sudo ufw enable
  • 說明:啟用 UFW(Uncomplicated Firewall)防火墻。
sudo ufw disable
  • 說明:禁用 UFW 防火墻。
sudo ufw status
  • 說明:查看防火墻狀態。

5. 權限管理

5.1 更改文件或目錄的權限
chmod 755 file-name
  • 說明:更改文件或目錄的權限。
5.2 更改文件或目錄的所有者
sudo chown user:group file-name
  • 說明:更改文件或目錄的所有者和所屬組。

6. 查找和查看文件

6.1 查找文件
find /path/to/search -name "file-name"
  • 說明:在指定路徑中查找文件。
6.2 查看文件內容
cat file-name
  • 說明:顯示文件的內容。
less file-name
  • 說明:分頁查看文件內容。
head file-name
  • 說明:查看文件的開頭部分。
tail file-name
  • 說明:查看文件的結尾部分。

7. 其他常用命令

7.1 查看磁盤使用情況
df -Th
  • 說明:顯示文件系統的磁盤使用情況。
du -sh directory-name
  • 說明:顯示指定目錄的磁盤使用情況。
7.2 查看內存使用情況
free -h
  • 說明:顯示內存和交換空間的使用情況。
7.3 查看實時進程
tophtop (需要下載安裝)
  • 說明:實時顯示系統中運行的進程。
ps aux
  • 說明:列出所有正在運行的進程。

  • 使用 ss -ntpl (后面什么也不跟) 可以查看所有正在監聽的 TCP 端口及其關聯的進程

ps -ef | grep 進程名/服務名
  • 說明:從所有進程中查詢某個服務相關進程
7.4 壓縮和解壓文件
tar -czvf archive-name.tar.gz directory-name
  • 說明:壓縮目錄為 tar.gz 文件。
tar -xzvf archive-name.tar.gz
  • 說明:解壓 tar.gz 文件。

以上是 Debian 系統中一些常用的命令集合,涵蓋了軟件包管理、文件操作、系統管理、網絡配置等多個方面

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

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

相關文章

20250319在榮品的PRO-RK3566開發板的buildroot系統下使用集成的QT應用調試串口UART3

stty -F /dev/ttyS3 115200 -echo cat /dev/ttyS3 & echo serialdata > /dev/ttyS3 20250319在榮品的PRO-RK3566開發板的buildroot系統下使用集成的QT應用調試串口UART3 2025/3/19 14:17 緣起:在榮品的PRO-RK3566開發板的buildroot系統下,在命令…

深入理解 C# 反射 的使用

總目錄 前言 反射是.NET框架中一個強大的特性,允許程序在運行時檢查和操作類型信息。通過反射,開發者可以動態地創建對象、調用方法、訪問屬性等,為程序提供了極大的靈活性。本文將詳細講解C#反射的使用方法及其應用場景。 一、什么是反射&a…

YOLO+OpenCV強強聯手:高精度跌倒檢測技術實戰解析

目錄 關于摔倒檢測 摔倒檢測核心邏輯 摔倒檢測:聯合多種邏輯判斷 原理詳細解釋 1. 導入必要的庫 2. 定義函數和關鍵點連接關系 3. 篩選有效關鍵點并計算邊界框 4. 計算人體上下半身中心點和角度 5. 繪制關鍵點和連接線 6. 繪制角度標注和檢測跌倒 7. 返回處理后的圖…

AI入門7:python三種API方式調用本地Ollama+DeepSeek

回顧 書接上篇:各種方式搭建了本地知識庫: AI入門:AI模型管家婆ollama的安裝和使用-CSDN博客 AI入門2:本地AI部署,用ollama部署deepseek(私有化部署)-CSDN博客 AI入門3:給本地d…

內網安全-橫向移動Kerberos 攻擊SPN 掃描WinRMWinRSRDP

1.WinRM&WinRS 條件: 雙方開啟winrm winrs服務 2008版本以上默認開啟,win 7默認關閉 檢測使用cs內置端口掃描5985開放情況 進行連接 winrs -r:http://192.168.93.30:5985 -u:administrator -p:Whoami2021 whoami 2.內網-spn shell setspn -T …

LoRA中黑塞矩陣、Fisher信息矩陣是什么

LoRA中黑塞矩陣、Fisher信息矩陣是什么 1. 三者的核心概念 黑塞矩陣(Hessian) 二階導數矩陣,用于優化問題中判斷函數的凸性(如牛頓法),或計算參數更新方向(如擬牛頓法)。 Fisher信息矩陣(Fisher Information Matrix, FIM) 統計學中衡量參數估計的不確定性,反映數據…

高級java每日一道面試題-2025年3月04日-微服務篇[Eureka篇]-Eureka是什么?

如果有遺漏,評論區告訴我進行補充 面試官: Eureka是什么? 我回答: 在Java高級面試中,關于Eureka的討論通常會涵蓋其基本概念、組件與架構、工作原理、高級特性以及與其他服務發現工具的比較等多個方面。以下是結合提供的內容對Eureka進行的詳細解析和…

YZi Labs 談對 Plume 的投資:利用區塊鏈創造現實價值的典范項目

3 月 17 日,YZi Labs 宣布投資 RWAfi 賽道項目 Plume,引發市場廣泛關注。本輪融資是 Plume 在 去年 5 月和 12 月 連續兩輪融資后的第三輪融資,代表著市場資本市場對于 Plume RWAfi 敘事以及其發展潛力的高度認可。 本次融資不僅提升了市場對…

互功率譜 cpsd

互功率譜(Cross-Power Spectral Density, CPSD)是信號處理中用于描述兩個信號在頻域中相關性的工具。它表示兩個信號在不同頻率下的功率分布及其相位關系,廣泛應用于模態分析、系統辨識和信號匹配等領域。 matlab 實現 MATLAB 提供了 cpsd 函數來計算互功率譜。以下是使用 …

RocketMQ 架構

一、RocketMQ 核心架構概述 ?1. 主要組件 ?Name Server: 集群的「中樞神經」,負責 Topic 元數據管理(如 Topic 分區分布、Broker 節點狀態監控)。 ?Broker: 消息存儲與流轉的核心節點,負責消息的持久化…

單片機學完開發板,如何繼續提升自己的技能?

很多人學完開發板后都會卡在一個尷尬的階段:覺得自己會的東西不少,但又不知道下一步該干啥。會點C語言,能燒錄程序,能點亮LED,玩轉按鍵,搞定串口等等,能用開發板做點小玩意兒,但面對…

olmOCR大模型:支持結構化精準提取復雜PDF文件內容

基于streamlit與olmOCR大模型實現的pdf提取工具 import os import json import subprocess import pandas as pd from pathlib import Path import shutil import time import re import streamlit as st# 創建工作目錄 WORKSPACE_DIR "olmocr_workspace" os.maked…

五模型對比!Transformer-GRU、Transformer、CNN-GRU、GRU、CNN五模型多變量時間序列預測

目錄 預測效果基本介紹程序設計參考資料 預測效果 基本介紹 光伏功率預測!五模型對比!Transformer-GRU、Transformer、CNN-GRU、GRU、CNN五模型多變量時間序列預測(Matlab2023b 多輸入單輸出) 1.程序已經調試好,替換數據集后,僅運…

druid開啟防火墻之后的bug

bug以及解決方案 不允許執行多個語句不允許有注釋部分數據有誤識別,拋出異常,導致原本正常執行的語句被中斷 解決方案 application.yaml中對于druid配置如下: wall:enabled: true # 開啟防火墻config:multi-statement-allow: true # 允許多個…

SQLMesh 系列教程:Airbnb數據分析項目實戰

在本文中,我們將探討如何利用dbt項目的代碼庫來實現一個簡單的SQLMesh項目。本文的基礎是基于Udemy講師為dbt課程創建的示例項目,可以在這個GitHub repo中獲得。這個dbt項目是相對完整的示例,我們將使用它作為模板來演示SQLMesh(下…

單片機寫的小液晶屏驅動+漢字滾屏

單片機寫的小液晶屏驅動漢字滾屏 stm32f401freertos內置HZK16 單片機漢字滾屏

【Golang那些事】go1.22和1.23 更新重點及測評

好久沒有寫文章了,攢了一年的Golang版本特性的技術點以及踩過的坑,那就在新年第一篇的文章中做一個總結吧: 一、關于迭代器 (一)迭代器去掉了共享共享內存 一個經典的面試題 說到Golang經典的面試題,大家可能都刷到過很多&…

python力扣438.找到字符串中所有字母異位詞

給定兩個字符串 s 和 p,找到 s 中所有 p 的 異位詞的子串,返回這些子串的起始索引。不考慮答案輸出的順序。 示例 1: 輸入: s “cbaebabacd”, p “abc” 輸出: [0,6] 解釋: 起始索引等于 0 的子串是 “cba”, 它是"abc" 的異位詞。 起始索引…

【大模型實戰篇】使用GPTQ量化QwQ-32B微調后的推理模型

1. 量化背景 之所以做量化,就是希望在現有的硬件條件下,提升性能。量化能將模型權重從高精度(如FP32)轉換為低精度(如INT8/FP16),內存占用可減少50%~75%。低精度運算(如INT8&#xf…

【MySQL】架構

MySQL架構 和其它數據庫相比,MySQL有點與眾不同,它的架構可以在多種不同場景中應用并發揮良好作用。主要體現在存儲引擎的架構上,插件式的存儲引擎架構將查詢處理和其它的系統任務以及數據的存儲提取相分離。這種架構可以根據業務的需求和實…