当前位置: 首页 > news >正文

【热门话题】Debian常用命令指南


鑫宝Code

🌈个人主页: 鑫宝Code
🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础
💫个人格言: "如无必要,勿增实体"


文章目录

  • Debian常用命令指南
    • 引言
    • 1. 文件与目录操作
      • `ls`
      • `cd`
      • `mkdir`
      • `rm`
      • `cp`
      • `mv`
    • 2. 包管理
      • `apt`
      • `dpkg`
    • 3. 系统管理
      • `top`
      • `htop`
      • `ps`
      • `kill`
      • `reboot`
      • `shutdown`
    • 4. 用户与权限管理
      • `useradd`
      • `passwd`
      • `sudo`
      • `chmod`
      • `chown`
    • 5. 网络配置与管理
      • `ifconfig`
      • `ip`
      • `ping`
      • `curl`
      • `wget`
    • 结语

Debian常用命令指南

在这里插入图片描述

引言

Debian,作为Linux世界中一个历史悠久且广受尊敬的发行版,以其稳定性和对自由软件原则的坚持而著称。对于运维开发工程师而言,熟练掌握Debian系统的常用命令是日常工作的基石。本文旨在为Debian系统的新老用户提供一份全面且实用的命令指南,帮助大家高效地管理、配置和维护Debian系统。本文将涵盖文件操作、包管理、系统监控、网络配置、用户管理等关键领域,力求在2500字左右的篇幅内,条理清晰地介绍每个命令的用途、基本语法及实用示例。

1. 文件与目录操作

在这里插入图片描述

ls

列出目录内容。

  • 示例: ls -lha 显示当前目录下所有文件的详细信息,包括隐藏文件。

cd

切换目录。

  • 示例: cd /home/user 切换到用户home目录。

mkdir

创建目录。

  • 示例: mkdir -p /var/log/app 创建多级目录,如不存在则一并创建。

rm

删除文件或目录。

  • 示例: rm -rf /tmp/* 强制删除/tmp/目录下的所有文件和子目录。

cp

复制文件或目录。

  • 示例: cp file.txt /backup/file.txt 复制文件到备份目录。

mv

移动或重命名文件。

  • 示例: mv old.txt new.txt 重命名文件。

2. 包管理

在这里插入图片描述

apt

Debian的包管理工具,用于安装、更新和卸载软件包。

  • 安装软件: sudo apt install package-name
  • 更新软件源: sudo apt update
  • 升级已安装软件: sudo apt upgrade

dpkg

低级别的包管理器,用于直接处理.deb包。

  • 查询已安装包: dpkg -l | grep package-name
  • 安装本地包: sudo dpkg -i package.deb

3. 系统管理

在这里插入图片描述

top

实时查看系统进程状态。

  • 示例: 直接运行top即可查看。

htop

增强版的top,提供更友好的界面。

  • 安装: sudo apt install htop

ps

显示当前进程状态。

  • 示例: ps aux | grep sshd 查找ssh服务的进程。

kill

发送信号给进程,常用于终止进程。

  • 示例: kill -9 <PID> 强制结束PID指定的进程。

reboot

重启系统。

  • 示例: sudo reboot

shutdown

关闭或重启系统。

  • 示例: sudo shutdown -h now 立即关机。

4. 用户与权限管理

在这里插入图片描述

useradd

添加新用户。

  • 示例: sudo useradd -m username 创建用户并自动建立家目录。

passwd

设置或修改用户密码。

  • 示例: sudo passwd username

sudo

以超级用户权限执行命令。

  • 示例: sudo command 执行需要管理员权限的命令。

chmod

更改文件或目录的权限。

  • 示例: chmod 755 file.txt 设置文件权限为所有者可读写执行,组用户和其他用户可读执行。

chown

改变文件或目录的所有权。

  • 示例: sudo chown user:group file.txt 改变文件的所有者和所属组。

5. 网络配置与管理

在这里插入图片描述

ifconfig

查看或配置网络接口(在一些新版本中可能需安装net-tools)。

  • 示例: ifconfig eth0 查看eth0接口状态。

ip

更现代的网络配置工具。

  • 示例: ip addr show 显示所有网络接口的地址信息。

ping

测试网络连接。

  • 示例: ping google.com 测试到Google的连通性。

curl

从URL传输数据。

  • 示例: curl http://example.com 下载或查看网页内容。

wget

下载文件。

  • 示例: wget http://example.com/file.zip 下载文件到当前目录。

结语

以上只是Debian系统常用命令的冰山一角,实际工作中,随着需求的深入,还会有更多高级命令和技巧等待探索。建议读者在日常工作中不断实践,查阅官方文档和社区资源,以进一步提升运维技能。Debian系统的强大之处在于其丰富的生态系统和活跃的社区支持,善用这些资源,你将能够更加游刃有余地管理和优化你的Debian服务器。

End

相关文章:

【热门话题】Debian常用命令指南

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 Debian常用命令指南引言1. 文件与目录操作lscdmkdirrmcpmv 2. 包管理aptdpkg 3.…...

人大金仓 KingBase查询死锁,释放死锁

人大金仓(kingbase)查询数据库死锁及释放 kingbase锁表排查以及释放锁 总结下 -- 查询&#xff0c;可自己添加where条件 SELECT * FROM sys_stat_activity WHERE state ! idle AND wait_event_typeLock-- 结束进程 SELECT sys_terminate_backend(pid);...

C++高手进阶:Windows 模块加载的艺术与策略

前文我们讲到了怎么不依赖第三库&#xff0c;搭建自己的测试框架 没有看的读者可以通过这个链接自行阅读&#xff1a; &#x1f449;&#x1f449;&#x1f449; 自力更生&#xff1a;0依赖三方库&#xff0c;手把手教你打造专属C测试框架 作为项目开发来说&#xff0c;我们通常…...

基于STM32单片机老人体温心率血氧跌倒定位短信报警

一.硬件及设计功能 以STM32F103C8T6为中央处理器&#xff0c;GPS模块用采集数据&#xff0c;将数据发送给单片机后&#xff0c;单片机根据定位计算公式得出当前位置的经纬度信息和时间信息。经过LCD显示器处理后得出和时间信息SIM800模块发送短信到设定的手机号上&#xff0c;将…...

【测评】雨云香港三区云服务器,2核2G 5兆,仅需38元/月

写在前面 雨云香港三区云服务器&#xff0c;高性能的 AMD EPYC 处理器 企业级 NVME SSD 高性能云服务器。2核2G 10兆 400G防御&#xff0c;仅需38元/月&#xff0c;年付7折仅 319.2元/年。 官网&#xff1a;https://www.rainyun.com 本次测评服务器配置如下&#xff1a; C…...

如何应对Android面试官 -> 玩转 Fragment

前言 本章主要讲解下 Framgent 的核心原理&#xff1b; 基础用法 线上基础用法&#xff0c;其他的可以自行百度 FragmentManager manager getSupportFragmentManager(); FragmentTransaction transaction manager.beginTransaction(); transaction.add(R.id.contentlayout,…...

sdbusplus:通过文件描述符传递数据

有的时候需要传递大量的数据,如果将数据通过dbus传递,会消耗大量的带宽。可以通过传递一个文件描述符替代传递数据: 以下的service通过文件描述符接收数据: //fd_service.cpp #include <sdbusplus/asio/connection.hpp> #include <sdbusplus/asio/object_server…...

HyperLPR3 车牌识别

Linux 之前安装了python3 apt install python3.8-venv cd /root python3 -m venv HyperLPR3 REM cd HyperLPR3 source HyperLPR3/bin/activate 参考 https://www.jb51.net/article/222885.htm python -m pip install hyperlpr3 里面有fastapi&#xff0c;opencv等 错误&#x…...

面试的内容

1.C的三大特性&#xff1a;封装&#xff0c;继承&#xff0c;多态 2.C11的特性 3.NULL与Nullptr的区别: nullptr是一个特殊的空指针常量&#xff0c;不能被隐式转换为其他类型。 NULL 在一些情况下可能会发生隐式类型转换 4.智能指针 5.stl/Qt stl stl容器包含哪些&…...

剪映网页版

https://www.capcut.cn/web 免费&#xff0c;免安装&#xff0c;跨平台&#xff0c;视频云合成&#xff0c;简直太好用了&#xff01;...

pgsql

创建分区表&#xff1a; PostgreSQL分区表_pg分区表-CSDN博客 创建list分区的函数 create or replace function create_list_fq(tb_name char, row_name char) returns int AS $$ declares char; beginraise notice CREATE TABLE if not exists %_% PARTITION OF % FOR VALU…...

Kotlin学习笔记 泛型

在 Kotlin 中&#xff0c;T 通常用作类型参数的占位符&#xff0c;它在实例化或传递参数时会被替换成具体的类型。 Kotlin 支持泛型&#xff0c;这意味着您可以编写可以与多种数据类型一起工作的代码&#xff0c;而不必为每种数据类型编写单独的代码。 ### 泛型类和函数 在 …...

开发者必看:Linux终端的10大装逼神器,让你的命令行炫酷起来!

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…...

20 VUE学习:插件

介绍 插件 (Plugins) 是一种能为 Vue 添加全局功能的工具代码。下面是如何安装一个插件的示例&#xff1a; import { createApp } from vueconst app createApp({})app.use(myPlugin, {/* 可选的选项 */ })一个插件可以是一个拥有 install() 方法的对象&#xff0c;也可以直接…...

python之any用法

写法对比 代码一&#xff1a; any(i for i in [0,1]) 代码2&#xff1a; any([i for i in [0,1]]) 优劣 结论&#xff1a;代码一写法更好 解释&#xff1a; 在 Python 中&#xff0c;any() 函数可以接受一个可迭代对象作为参数&#xff0c;并返回 True 如果可迭代对象…...

【前端学习——react坑】useState使用

问题 使用useState 时&#xff0c;例如 const [selectedId, setSelectedId] useState([false,true,false]);这样直接利用&#xff0c;无法引发使用selectedId状态的组件的变化&#xff0c;但是selectedId是修改了的 let tempselectedId;temp[toggledId]selectedId[toggledId…...

【前端每日基础】day28——async/await

async/await 是ES2017&#xff08;ES8&#xff09;引入的用于处理异步操作的语法糖&#xff0c;基于Promise实现。它使得异步代码看起来像同步代码&#xff0c;从而提高了代码的可读性和可维护性。以下是对 async/await 的详细讲解。 基本语法 async 函数 在一个函数前加上 as…...

错误记录:从把项目从Tomcat8.5.37转到Tomcat10.1.7

错误信息&#xff1a;在本地Servlet项目里没有报错&#xff0c;但是浏览器跳转该servlet时报错 型 异常报告 消息 实例化Servlet类[com.wangdao.lx.MyServlet1]异常 描述 服务器遇到一个意外的情况&#xff0c;阻止它完成请求。 例外情况 jakarta.servlet.ServletExceptio…...

AJAX基础知识

定义 Ajax 异步 JavaScript 和 XML &#xff08; async javascript and xml &#xff09;&#xff0c;使用 Ajax 技术网页应用能够快速地将数据更新呈现在用户界面上&#xff0c;而不需要重载&#xff08;刷新&#xff09;整个页面&#xff0c;这使得程序能够更快地回应用户的操…...

xcode依赖包package已经安装,但是提示No such module ‘Alamofire‘解决办法

明明已经通过xcode自带的swift包管理器安装好了依赖包&#xff0c;但是却还是提示&#xff1a;No such module&#xff0c;这个坑爹的xcode&#xff0c;我也只能说服气&#xff0c;但是无奈&#xff0c;没办法攻打苹果总部&#xff0c;只能自己想解决办法了 No such module Ala…...

AnyFlip下载器终极指南:3分钟快速将在线翻页书转为PDF

AnyFlip下载器终极指南&#xff1a;3分钟快速将在线翻页书转为PDF 【免费下载链接】anyflip-downloader Download anyflip books as PDF 项目地址: https://gitcode.com/gh_mirrors/an/anyflip-downloader 你是否在AnyFlip上发现了心仪的电子书&#xff0c;却苦于无法下…...

5分钟快速上手Sonar CNES Report:让代码质量报告变得简单高效

5分钟快速上手Sonar CNES Report&#xff1a;让代码质量报告变得简单高效 【免费下载链接】sonar-cnes-report Generates analysis reports from SonarQube web API. 项目地址: https://gitcode.com/gh_mirrors/so/sonar-cnes-report 你是否经历过这样的场景&#xff1f…...

量化交易工具箱全景:从数据回测到实盘部署的完整指南

1. 系统性交易资源全景图&#xff1a;从入门到精通的工具箱如果你对用代码和数学模型在金融市场里“掘金”感兴趣&#xff0c;那你来对地方了。系统性交易&#xff0c;或者说量化交易&#xff0c;早已不是华尔街大机构的专利。随着开源工具的爆发式增长&#xff0c;任何一个有编…...

FigmaCN中文界面实战指南:深度解析浏览器插件本地化技术实现

FigmaCN中文界面实战指南&#xff1a;深度解析浏览器插件本地化技术实现 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN Figma作为全球领先的云端设计协作平台&#xff0c;其英文界面一…...

终极KMS激活指南:如何一键永久激活Windows和Office

终极KMS激活指南&#xff1a;如何一键永久激活Windows和Office 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统弹出激活警告而烦恼吗&#xff1f;或者Office软件突然变成只读模…...

收藏!AI黄金三年,小白也能入局的5大高薪岗位解析

文章分析了AI应用与智能体时代的就业趋势&#xff0c;指出AI正重塑各岗位能力结构并创造新职业。未来三年&#xff0c;企业对AI应用工程师、AIAgent设计师、AI自动化运营、AI产品经理及RAG应用构建等岗位需求激增&#xff0c;这些岗位门槛相对较低但薪资可观。文章强调&#xf…...

Linux 设备树深度解析之Amlogic SoC 多媒体

第一部分&#xff1a;Amlogic Canvas —— 视频像素缓冲区元数据中间件1.1 设计精髓分析Amlogic Canvas本质上是一个硬件级别的像素缓冲区描述符池。它存储每个编号对应的宽度、高度、物理地址、包裹模式、块模式&#xff08;GXBB及之后还支持端序&#xff09;等元数据。视频解…...

[技术解析] 边缘结构模型MSM:破解时依性混杂的因果推断利器

1. 边缘结构模型MSM&#xff1a;因果推断的"时光机" 想象你是一名医生&#xff0c;正在研究某种降压药的长期疗效。患者A连续服药3个月后血压稳定&#xff0c;患者B服药1个月后自行停药导致血压反弹。传统统计方法会简单对比两组结果&#xff0c;但忽略了一个关键问…...

TrollInstallerX终极指南:深入解析iOS 14.0-16.6.1越狱工具部署技术

TrollInstallerX终极指南&#xff1a;深入解析iOS 14.0-16.6.1越狱工具部署技术 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX TrollInstallerX是一款专为iOS 14.0到16…...

EasyRules:轻量级规则引擎的实战入门

1. 为什么你需要了解EasyRules&#xff1f; 如果你是一名开发者&#xff0c;肯定遇到过这样的场景&#xff1a;业务逻辑越来越复杂&#xff0c;代码里充斥着大量的if-else嵌套&#xff0c;每次修改都要小心翼翼&#xff0c;生怕影响其他逻辑。我曾经维护过一个用户积分系统&…...