【热门话题】Debian常用命令指南
🌈个人主页: 鑫宝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服务器。
相关文章:
【热门话题】Debian常用命令指南
🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 💫个人格言: "如无必要,勿增实体" 文章目录 Debian常用命令指南引言1. 文件与目录操作lscdmkdirrmcpmv 2. 包管理aptdpkg 3.…...
人大金仓 KingBase查询死锁,释放死锁
人大金仓(kingbase)查询数据库死锁及释放 kingbase锁表排查以及释放锁 总结下 -- 查询,可自己添加where条件 SELECT * FROM sys_stat_activity WHERE state ! idle AND wait_event_typeLock-- 结束进程 SELECT sys_terminate_backend(pid);...
C++高手进阶:Windows 模块加载的艺术与策略
前文我们讲到了怎么不依赖第三库,搭建自己的测试框架 没有看的读者可以通过这个链接自行阅读: 👉👉👉 自力更生:0依赖三方库,手把手教你打造专属C测试框架 作为项目开发来说,我们通常…...
基于STM32单片机老人体温心率血氧跌倒定位短信报警
一.硬件及设计功能 以STM32F103C8T6为中央处理器,GPS模块用采集数据,将数据发送给单片机后,单片机根据定位计算公式得出当前位置的经纬度信息和时间信息。经过LCD显示器处理后得出和时间信息SIM800模块发送短信到设定的手机号上,将…...
【测评】雨云香港三区云服务器,2核2G 5兆,仅需38元/月
写在前面 雨云香港三区云服务器,高性能的 AMD EPYC 处理器 企业级 NVME SSD 高性能云服务器。2核2G 10兆 400G防御,仅需38元/月,年付7折仅 319.2元/年。 官网:https://www.rainyun.com 本次测评服务器配置如下: C…...
如何应对Android面试官 -> 玩转 Fragment
前言 本章主要讲解下 Framgent 的核心原理; 基础用法 线上基础用法,其他的可以自行百度 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,opencv等 错误&#x…...
面试的内容
1.C的三大特性:封装,继承,多态 2.C11的特性 3.NULL与Nullptr的区别: nullptr是一个特殊的空指针常量,不能被隐式转换为其他类型。 NULL 在一些情况下可能会发生隐式类型转换 4.智能指针 5.stl/Qt stl stl容器包含哪些&…...
剪映网页版
https://www.capcut.cn/web 免费,免安装,跨平台,视频云合成,简直太好用了!...
pgsql
创建分区表: 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 中,T 通常用作类型参数的占位符,它在实例化或传递参数时会被替换成具体的类型。 Kotlin 支持泛型,这意味着您可以编写可以与多种数据类型一起工作的代码,而不必为每种数据类型编写单独的代码。 ### 泛型类和函数 在 …...
开发者必看:Linux终端的10大装逼神器,让你的命令行炫酷起来!
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…...
20 VUE学习:插件
介绍 插件 (Plugins) 是一种能为 Vue 添加全局功能的工具代码。下面是如何安装一个插件的示例: import { createApp } from vueconst app createApp({})app.use(myPlugin, {/* 可选的选项 */ })一个插件可以是一个拥有 install() 方法的对象,也可以直接…...
python之any用法
写法对比 代码一: any(i for i in [0,1]) 代码2: any([i for i in [0,1]]) 优劣 结论:代码一写法更好 解释: 在 Python 中,any() 函数可以接受一个可迭代对象作为参数,并返回 True 如果可迭代对象…...
【前端学习——react坑】useState使用
问题 使用useState 时,例如 const [selectedId, setSelectedId] useState([false,true,false]);这样直接利用,无法引发使用selectedId状态的组件的变化,但是selectedId是修改了的 let tempselectedId;temp[toggledId]selectedId[toggledId…...
【前端每日基础】day28——async/await
async/await 是ES2017(ES8)引入的用于处理异步操作的语法糖,基于Promise实现。它使得异步代码看起来像同步代码,从而提高了代码的可读性和可维护性。以下是对 async/await 的详细讲解。 基本语法 async 函数 在一个函数前加上 as…...
错误记录:从把项目从Tomcat8.5.37转到Tomcat10.1.7
错误信息:在本地Servlet项目里没有报错,但是浏览器跳转该servlet时报错 型 异常报告 消息 实例化Servlet类[com.wangdao.lx.MyServlet1]异常 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 jakarta.servlet.ServletExceptio…...
AJAX基础知识
定义 Ajax 异步 JavaScript 和 XML ( async javascript and xml ),使用 Ajax 技术网页应用能够快速地将数据更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操…...
xcode依赖包package已经安装,但是提示No such module ‘Alamofire‘解决办法
明明已经通过xcode自带的swift包管理器安装好了依赖包,但是却还是提示:No such module,这个坑爹的xcode,我也只能说服气,但是无奈,没办法攻打苹果总部,只能自己想解决办法了 No such module Ala…...
Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...
Linux云原生安全:零信任架构与机密计算
Linux云原生安全:零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言:云原生安全的范式革命 随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,零信任架构将成为超…...
Linux-07 ubuntu 的 chrome 启动不了
文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了,报错如下四、启动不了,解决如下 总结 问题原因 在应用中可以看到chrome,但是打不开(说明:原来的ubuntu系统出问题了,这个是备用的硬盘&a…...
【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)
要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...
高防服务器能够抵御哪些网络攻击呢?
高防服务器作为一种有着高度防御能力的服务器,可以帮助网站应对分布式拒绝服务攻击,有效识别和清理一些恶意的网络流量,为用户提供安全且稳定的网络环境,那么,高防服务器一般都可以抵御哪些网络攻击呢?下面…...
Map相关知识
数据结构 二叉树 二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子 节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只 有左子节点,有的节点只有…...
Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...
