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

Linux Debian常用70条经典运维命令和使用案例

一、前言

今天分享一些Linux Debian运维方法以及常用命令

二、运维方法

Linux Debian系统的运维涉及到各种任务,包括系统安装、配置、更新和维护,以及故障排查和性能优化等。下面是一些常用的运维命令:

1、以下是部分命令注释

1. apt-get update:更新软件包列表,这是在安装新软件或更新现有软件之前的重要步骤。

2. apt-get upgrade:更新所有已安装的软件包到最新版本。

3. apt-get install <package>:安装一个新的软件包,将<package>替换为你想要安装的软件包的名称。

4. apt-get remove <package>:删除一个已安装的软件包,将<package>替换为你想要删除的软件包的名称。

5. dpkg --configure -a:配置或修复未正确配置的软件包。

6. uname -a:显示关于系统的详细信息,包括内核版本、主机名、硬件架构等。

7. lscpu:显示CPU的详细信息。

8. free -m:以兆字节(MB)为单位显示内存使用情况。

9. df -h:显示磁盘空间使用情况。

10. top:实时显示系统中各个进程的资源使用情况。

11. ps aux | grep <process>:查找一个运行中的进程,将<process>替换为你想要查找的进程名称。

12. kill <pid>:结束一个进程,将<pid>替换为你想要结束的进程的PID。

13. ifconfig:显示网络接口的信息,也可以用来配置网络接口。

14. netstat -ntlp:显示监听端口的网络服务。

15. ssh <user>@<host>:通过SSH远程登录到另一台计算机,将<user>和<host>分别替换为用户名和主机名或IP地址。

16. scp <file> <user>@<host>:<directory>:通过SSH复制文件到远程计算机,将<file>、<user>、<host>和<directory>分别替换为本地文件路径、用户名、主机名或IP地址和远程目录路径。

17. tar cvfz <archive.tar.gz> <directory>:将一个目录压缩为tar.gz格式的归档文件,将<archive.tar.gz>和<directory>分别替换为归档文件名和要压缩的目录。

18. tar xvfz <archive.tar.gz>:解压一个tar.gz格式的归档文件,将<archive.tar.gz>替换为归档文件名。

19. crontab -e:编辑cron表达式,用于设置定时任务。

20. journalctl -u <service>:查看一个系统服务的日志,将<service>替换为服务名。

以上只是一些基本命令,实际的运维工作需要结合具体的环境和需求,可能还需要使用到更多的命令和工具。

2、以下是部分命令解释和使用案例

1. ls - 列出目录内容。例如,ls -l将以列表格式显示当前目录内容。

2. cd - 更改当前目录。例如,cd /home将更改当前目录到/home。

3. pwd - 打印当前工作目录。例如,pwd将显示你当前的目录位置。

4. cat - 查看文件内容。例如,cat file.txt将显示file.txt的内容。

5. more - 分页查看文件内容。例如,more /var/log/syslog将分页显示系统日志。

6. less - 另一种分页查看文件内容的方式,但允许向前和向后浏览。例如,less /var/log/syslog。

7. touch - 创建新文件。例如,touch newfile.txt将创建一个名为newfile.txt的新文件。

8. cp - 复制文件或目录。例如,cp source.txt dest.txt将复制source.txt到dest.txt。

9. mv - 移动或重命名文件或目录。例如,mv oldname.txt newname.txt将重命名文件。

10. rm - 删除文件或目录。例如,rm file.txt将删除file.txt。

11. mkdir - 创建新目录。例如,mkdir newdir将创建一个新目录newdir。

12. rmdir - 删除空目录。例如,rmdir dir将删除名为dir的目录(前提是它为空)。

13. find - 在目录中查找文件。例如,find / -name myfile.txt将在根目录及其所有子目录中查找名为myfile.txt的文件。

14. grep - 在文件或输出中查找特定模式。例如,grep error /var/log/syslog将在系统日志中查找"error"。

15. man - 显示命令的手册页。例如,man ls将显示ls命令的手册页。

16. apropos - 搜索手册页。例如,apropos directory将列出所有与"directory"相关的手册页。

17. top - 显示系统进程和资源使用情况。

18. ps - 显示当前进程。例如,ps aux将显示所有用户的所有进程。

19. kill - 终止进程。例如,kill 1234将终止PID为1234的进程。

20. shutdown - 关闭系统。例如,shutdown -h now将立即关闭系统。

21. reboot - 重启系统。

22. passwd - 更改用户密码。例如,passwd username将更改username的密码。

23. su - 切换用户。例如,su username将切换到username用户。

24. sudo - 以超级用户权限运行命令。例如,sudo apt-get update将以超级用户权限更新软件包列表。

25. apt-get - Debian的包管理工具。例如,apt-get install packagename将安装名为packagename的软件包。

26. df - 显示磁盘使用情况。例如,df -h将以人类可读的格式显示磁盘使用情况。

27. du - 显示目录或文件的磁盘使用情况。例如,du -sh /home将显示/home目录的大小。

28. ping - 测试网络连接。例如,ping www.google.com将测试到www.google.com的连接。

29. ifconfig - 显示或配置网络接口。

30. netstat - 显示网络连接、路由表、接口统计等。

31. ss - 另一种查看网络连接和socket的工具。

32. dig - 查询DNS名称。

33. nslookup - 查询DNS名称和IP地址。

34. ftp - 使用FTP协议连接到远程服务器。

35. ssh - 使用SSH协议连接到远程服务器。例如,ssh username@hostname将以username连接到hostname。

36. scp - 通过SSH协议复制文件。例如,scp file.txt username@hostname:/path将file.txt复制到远程服务器的/path目录。

37. rsync - 同步文件和目录。例如,rsync -av /source /dest将同步/source和/dest。

38. tar - 打包和解压文件。例如,tar -cvf archive.tar /path将打包/path中的所有文件和目录。

39. gzip - 压缩和解压文件。例如,gzip file.txt将压缩file.txt。

40. gunzip - 解压gzip文件。例如,gunzip file.txt.gz将解压file.txt.gz。

41. zip - 创建ZIP压缩文件。例如,zip archive.zip file.txt将file.txt压缩为archive.zip。

42. unzip - 解压ZIP文件。例如,unzip archive.zip将解压archive.zip。

43. vi or vim - 文本编辑器。例如,vi file.txt将用vi编辑器打开file.txt。

44. nano - 另一种文本编辑器。例如,nano file.txt将用nano编辑器打开file.txt。

45. wc - 计算行数、单词数或字符数。例如,wc -l file.txt将计算file.txt的行数。

46. sort - 对文本文件进行排序。例如,sort file.txt将按字母顺序排序file.txt的内容。

47. cut - 从文件或输出中删除部分。例如,cut -d':' -f1 /etc/passwd将显示/etc/passwd中的所有用户名。

48. head - 显示文件的开头部分。例如,head -n 10 file.txt将显示file.txt的前10行。

49. tail - 显示文件的末尾部分。例如,tail -n 10 /var/log/syslog将显示系统日志的最后10行。

50. chmod - 更改文件或目录的权限。例如,chmod 755 file.txt将设置file.txt的权限为755。

每个命令都有很多选项和参数,你可以使用man命令查看更多详细信息。例如,man ls将显示ls命令的手册页。

三、Tips

想起夕阳下的奔跑,那是我逝去的青春。

相关文章:

Linux Debian常用70条经典运维命令和使用案例

一、前言 今天分享一些Linux Debian运维方法以及常用命令 二、运维方法 Linux Debian系统的运维涉及到各种任务&#xff0c;包括系统安装、配置、更新和维护&#xff0c;以及故障排查和性能优化等。下面是一些常用的运维命令&#xff1a; 1、以下是部分命令注释 1. apt-ge…...

【涵子来信】——步入中学,日积跬步,以致千里

大家好&#xff1a; 我是涵子&#xff0c;好久没有发文&#xff0c;今天发个文。 如果说&#xff0c;给你一次再入中学的机会&#xff0c;你会怎么想&#xff1f;对于刚刚步入中学的我&#xff0c;目前状况尚好&#xff0c;洛谷最近刷得紧&#xff0c;看看我的洛谷。 好的&…...

【sgCreateAPI】自定义小工具:敏捷开发→自动化生成API接口脚本(接口代码生成工具)

<template><div :class"$options.name"><div class"sg-head">接口代码生成工具</div><div class"sg-container"><div class"sg-start "><div style"margin-bottom: 10px;">接口地…...

数据库相关基础知识

第一章 概念 1、数据&#xff1a;描述事物的符号记录称为数据。特点&#xff1a;数据和关于数据的解释不可分。 2、数据库&#xff1a;长期存储在计算机内、有组织、可共享的大量的数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储&#xff0c;具有较小的冗余度、…...

LeetCode刷题笔记【23】:贪心算法专题-1(分发饼干、摆动序列、最大子序和)

文章目录 前置知识贪心算法的本质什么时候用贪心算法?什么时候不能用贪心?贪心算法的解题步骤 455.分发饼干题目描述解题思路代码 376. 摆动序列题目描述解题思路代码 53. 最大子序和题目描述暴力解法动态规划贪心算法 总结 前置知识 贪心算法的本质 贪心的本质是选择每一阶…...

C++算法 —— 分治(2)归并

文章目录 1、排序数组2、数组中的逆序对3、计算右侧小于当前元素的个数4、翻转对 本篇前提条件是已学会归并排序 1、排序数组 912. 排序数组 排序数组也可以用归并排序来做。 vector<int> tmp;//写成全局是因为如果在每一次小的排序中都创建一次&#xff0c;更消耗时间和…...

Hadoop YARN HA 集群安装部署详细图文教程

目录 一、YARN 集群角色、部署规划 1.1 集群角色--概述 1.2 集群角色--ResourceManager&#xff08;RM&#xff09; 1.3 集群角色--NodeManager&#xff08;NM&#xff09; 1.4 HA 集群部署规划 二、YARN RM 重启机制 2.1 概述 2.2 演示 2.2.1 不开启 RM 重启机制…...

BBS+商城项目的数据库表设计

本文章是对于BBS商城项目的数据库的初步设计&#xff0c;仅供参考&#xff01; -- 创建用户表 CREATE TABLE Users (id bigint(20) PRIMARY KEY COMMENT 用户ID,username varchar(255) NOT NULL COMMENT 用户名,password varchar(255) NOT NULL COMMENT 密码,status int(1) DE…...

如何使用Savitzky-Golay滤波器进行轨迹平滑

一、Savitzky-Golay滤波器介绍 Savitzky-Golay滤波器是一种数字滤波器&#xff0c;用于平滑数据&#xff0c;特别是在信号处理中。它基于最小二乘法的思想&#xff0c;通过拟合数据到一个滑动窗口内的低阶多项式来实现平滑。这种滤波器的优点是它可以保留数据的高频信息&#…...

Nomad系列-Nomad网络模式

系列文章 Nomad 系列文章 概述 Nomad 的网络和 Docker 的也有很大不同, 和 K8s 的有很大不同. 另外, Nomad 不同版本(Nomad 1.3 版本前后)或是否集成 Consul 及 CNI 等不同组件也会导致网络模式各不相同. 本文详细梳理一下 Nomad 的主要几种网络模式 在Nomad 1.3发布之前&a…...

OpenCV项目开发实战--实现面部情绪识别对情绪进行识别和分类及详细讲解及完整代码实现

文末提供免费的完整代码下载链接 面部情绪识别(FER)是指根据面部表情对人类情绪进行识别和分类的过程。通过分析面部特征和模式,机器可以对一个人的情绪状态做出有根据的猜测。面部识别的这个子领域是高度跨学科的,借鉴了计算机视觉、机器学习和心理学的见解。 在这篇研究…...

Validate表单组件的封装

之前一直是直接去使用别人现成的组件库&#xff0c;也没有具体去了解人家的组件是怎么封装的&#xff0c;造轮子才会更好地提高自己&#xff0c;所以尝试开始从封装Form表单组件开始 一&#xff1a;组件需求分析 本次封装组件&#xff0c;主要是摸索封装组件的流程&#xff0c;…...

企业架构LNMP学习笔记32

企业架构LB-服务器的负载均衡之LVS实现&#xff1a; 学习目标和内容 1&#xff09;能够了解LVS的工作方式&#xff1b; 2&#xff09;能够安装和配置LVS负载均衡&#xff1b; 3&#xff09;能够了解LVS-NAT的配置方式&#xff1b; 4&#xff09;能够了解LVS-DR的配置方式&…...

基于Jetty9的Geoserver配置https证书

1.环境准备 由于Geoserver自带的jetty版本不具备https模块&#xff0c;所以需要下载完整版本jetty。这里需要先查看本地geoserver对应的jetty版本&#xff0c;进入geoserver安装目录&#xff0c;执行如下命令。 java -jar start.jar --version Jetty Server Classpath: -----…...

企业互联网暴露面未知资产梳理

一、互联网暴露面梳理的重要性 当前&#xff0c;互联网新技术的产生推动着各种网络应用的蓬勃发展&#xff0c;网络安全威胁逐渐蔓延到各种新兴场景中&#xff0c;揭示着网络安全威胁不断加速泛化。当前网络存在着许多资产&#xff0c;这些资产关系到企业内部的安全情况&#…...

【动态规划刷题 12】等差数列划分 最长湍流子数组

139. 单词拆分 链接: 139. 单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 示例 1&#xff1a; 输入: …...

react-redux 的使用

react-redux React Redux 是 Redux 的官方 React UI 绑定库。它使得你的 React 组件能够从 Redux store 中读取到数据&#xff0c;并且你可以通过dispatch actions去更新 store 中的 state 安装 npm install --save react-reduxProvider React Redux 包含一个 <Provider…...

77 # koa 中间件的应用

调用 next() 表示执行下一个中间件 const Koa require("koa");const app new Koa();app.use(async (ctx, next) > {console.log(1);next();console.log(2); });app.use(async (ctx, next) > {console.log(3);next();console.log(4); });app.use(async (ctx,…...

【css】z-index与层叠上下文

z-index属性用来设置元素的堆叠顺序&#xff0c;使用z-index有一个大的前提&#xff1a;z-index所作用元素的样式列表中必须有position属性并且属性值为absolute、relative或fixed中的一个&#xff0c;否则z-index无效。 层叠上下文 MDN讲解 我们给元素设置的z-index都是有一…...

系统架构设计师(第二版)学习笔记----多媒体技术

【原文链接】系统架构设计师&#xff08;第二版&#xff09;学习笔记----多媒体技术 文章目录 一、多媒体概述1.1 媒体的分类1.2 多媒体的特征1.3 多媒体系统的基本组成 二、多媒体系统的关键技术2.1 多媒体系统的关键技术2.2 视频技术的内容2.3 音频技术的内容2.4 数据压缩算法…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇&#xff0c;在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下&#xff1a; 【Note】&#xff1a;如果你已经完成安装等操作&#xff0c;可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作&#xff0c;重…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段&#xff1a; 构建阶段&#xff08;Build Stage&#xff09;&#xff1a…...

【杂谈】-递归进化:人工智能的自我改进与监管挑战

递归进化&#xff1a;人工智能的自我改进与监管挑战 文章目录 递归进化&#xff1a;人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管&#xff1f;3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解&#xff0c;适合用作学习或写简历项目背景说明。 &#x1f9e0; 一、概念简介&#xff1a;Solidity 合约开发 Solidity 是一种专门为 以太坊&#xff08;Ethereum&#xff09;平台编写智能合约的高级编…...

Linux系统部署KES

1、安装准备 1.版本说明V008R006C009B0014 V008&#xff1a;是version产品的大版本。 R006&#xff1a;是release产品特性版本。 C009&#xff1a;是通用版 B0014&#xff1a;是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存&#xff1a;1GB 以上 硬盘&#xf…...

如何应对敏捷转型中的团队阻力

应对敏捷转型中的团队阻力需要明确沟通敏捷转型目的、提升团队参与感、提供充分的培训与支持、逐步推进敏捷实践、建立清晰的奖励和反馈机制。其中&#xff0c;明确沟通敏捷转型目的尤为关键&#xff0c;团队成员只有清晰理解转型背后的原因和利益&#xff0c;才能降低对变化的…...

系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文通过代码驱动的方式&#xff0c;系统讲解PyTorch核心概念和实战技巧&#xff0c;涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...

当下AI智能硬件方案浅谈

背景&#xff1a; 现在大模型出来以后&#xff0c;打破了常规的机械式的对话&#xff0c;人机对话变得更聪明一点。 对话用到的技术主要是实时音视频&#xff0c;简称为RTC。下游硬件厂商一般都不会去自己开发音视频技术&#xff0c;开发自己的大模型。商用方案多见为字节、百…...

使用python进行图像处理—图像滤波(5)

图像滤波是图像处理中最基本和最重要的操作之一。它的目的是在空间域上修改图像的像素值&#xff0c;以达到平滑&#xff08;去噪&#xff09;、锐化、边缘检测等效果。滤波通常通过卷积操作实现。 5.1卷积(Convolution)原理 卷积是滤波的核心。它是一种数学运算&#xff0c;…...

WinUI3开发_使用mica效果

简介 Mica(云母)是Windows10/11上的一种现代化效果&#xff0c;是Windows10/11上所使用的Fluent Design(设计语言)里的一个效果&#xff0c;Windows10/11上所使用的Fluent Design皆旨在于打造一个人类、通用和真正感觉与 Windows 一样的设计。 WinUI3就是Windows10/11上的一个…...