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.mzph.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有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实…