Linux 日常运维命令大全

Linux 作为一种开源操作系统,在服务器运维中扮演着重要角色。掌握常用的 Linux 命令对于运维人员而言至关重要。本文将整理一份 Linux 服务器运维常用命令大全,帮助你在日常工作中提高效率和准确性。

1. 基础命令

基础命令是Linux操作的起点,以下是一些常用的基础命令:

  • ls:列出目录内容。
  • cd:切换目录。
  • pwd:显示当前工作目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。
  • rm:删除文件或目录。
  • mkdir:创建目录。
  • touch:创建空文件或更新文件的时间戳。
  • cat:查看文件内容。
  • echo:输出文本。

2. 用户管理

用户管理命令用于添加、删除和管理用户账户:

  • adduser <username>:添加新用户。
  • deluser <username>:删除用户。
  • usermod -aG <groupname> <username>:将用户添加到组。
  • passwd <username>:修改用户密码。
  • id <username>:查看用户ID和所属组。

3. 权限管理

权限管理命令用于设置文件和目录的权限:

  • chmod <permissions> <file>:更改文件权限。
  • chown <owner>:<group> <file>:更改文件的所有者和用户组。
  • chgrp <group> <file>:更改文件的用户组。

4. 进程管理

进程管理命令用于查看和控制正在运行的进程:

  • ps aux:查看当前运行的所有进程。
  • top:实时查看系统进程。
  • htop:增强版的top,更加友好的界面(可能需要安装)。
  • kill <pid>:终止指定的进程。
  • pkill <process_name>:以名称终止进程。

5. 网络管理

网络管理命令用于配置和监控网络连接:

  • ifconfig:查看和配置网络接口。
  • ip addr:显示网络接口的详细信息。
  • ping <hostname>:测试网络连接。
  • netstat -tuln:查看网络连接和监听端口。
  • curl <url>:从指定URL获取数据。

6. 磁盘管理

磁盘管理命令用于查看和管理磁盘使用情况:

  • df -h:查看文件系统的磁盘使用情况。
  • du -sh <directory>:查看指定目录的大小。
  • mount:挂载文件系统。
  • umount <mount_point>:卸载文件系统。

7. 服务管理(Systemd)

Systemd 是现代 Linux 系统中的服务管理器:

  • systemctl status <service>:查看服务状态。
  • systemctl start <service>:启动服务。
  • systemctl stop <service>:停止服务。
  • systemctl enable <service>:设置服务开机自启。
  • systemctl disable <service>:取消服务开机自启。

8. 日志管理

日志管理命令用于查看和管理系统日志:

  • journalctl:查看系统日志。
  • tail -f /var/log/syslog:实时查看系统日志。
  • grep <pattern> /var/log/syslog:在系统日志中搜索特定模式。

9. 软件管理(基于不同发行版)

不同的 Linux 发行版有不同的软件管理工具:

  • Debian/Ubuntu

    • apt update:更新软件包索引。
    • apt install <package>:安装软件包。
    • apt remove <package>:删除软件包。
  • CentOS/RHEL

    • yum update:更新软件包。
    • yum install <package>:安装软件包。
    • yum remove <package>:删除软件包。

10. 任务调度(crontab)

crontab 是用于定时任务调度的工具:

  • crontab -e:编辑用户的crontab文件。
  • crontab -l:列出当前用户的定时任务。
  • */5 * * * * <command>:每5分钟执行一次指定命令。

11. 远程管理

远程管理命令用于通过网络管理Linux服务器:

  • ssh <user>@<host>:通过SSH连接到远程主机。
  • scp <local_file> <user>@<host>:<remote_path>:安全复制文件到远程主机。
  • rsync -avz <source> <user>@<host>:<destination>:同步文件或目录。

12. 防火墙管理(iptables & firewalld)

防火墙管理命令用于配置服务器的网络安全:

  • iptables

    • iptables -L:列出当前规则。
    • iptables -A INPUT -p tcp --dport 22 -j ACCEPT:允许SSH流量。
  • firewalld

    • firewall-cmd --get-active-zones:查看活动区域。
    • firewall-cmd --zone=public --add-port=80/tcp --permanent:允许HTTP流量。

13. SELinux 管理

SELinux 提供额外的安全层,常用命令包括:

  • sestatus:查看SELinux状态。
  • setenforce 0:临时将SELinux设置为宽松模式。
  • setenforce 1:将SELinux设置为强制模式。

14. 系统性能监控

性能监控命令用于实时监控系统性能:

  • vmstat:查看系统进程、内存、CPU等状态。
  • iostat:查看CPU和I/O设备的使用情况。
  • free -h:查看内存使用情况。

15. 其他实用命令

一些其他实用命令可以极大提高工作效率:

  • find <path> -name <filename>:在指定路径中查找文件。
  • grep <pattern> <file>:在文件中搜索指定模式。
  • history:查看命令历史记录。
  • alias <name>='<command>':创建命令别名。

结语

以上就是 Linux 日常运维中常用命令的整理。这些命令覆盖了用户管理、权限管理、进程管理、网络管理等多个方面。希望这份命令大全能够帮助你在日常工作中更高效地管理 Linux 服务器。掌握这些命令,能够让你在解决问题时游刃有余,为你的运维工作增添助力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/77272.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编程规范之枚举

编程规范之枚举 1.1 初始化枚举项 枚举平时用的也没有很频繁&#xff0c;今天看代码规范提到枚举类型初始化枚举项。并对初始化枚举项进行了归纳。包括下面三个 不进行显示初始化&#xff0c;交由编译器完成。 对第一个枚举项的显式初始化&#xff0c;这样可以强制整数值的…

《软件设计师》复习笔记(12.1)——范围管理、进度管理

目录 一、范围管理 1. 核心概念 2. 范围管理过程 WBS&#xff08;工作分解结构&#xff09;示例 真题示例&#xff1a; 二、进度管理 1. 核心过程 2. 关键工具与技术 真题示例&#xff1a; 一、范围管理 1. 核心概念 项目范围&#xff1a;为交付产品必须完成的工作…

过去十年前端框架演变与技术驱动因素剖析

一、技术演进脉络&#xff08;2013-2023&#xff09; 2013-2015&#xff1a;结构化需求催生框架雏形 早期的jQuery虽然解决了跨浏览器兼容性问题&#xff08;如IE8兼容性处理&#xff09;&#xff0c;但其松散的代码组织方式难以支撑复杂应用开发。Backbone.js的出现首次引入M…

中华传承-医山命相卜-梅花易数

梅花易数 灵活起卦&#xff08;如数字、声音、外应等&#xff09;和象数结合&#xff0c;准确率可达96.8%。其起卦方式摆脱传统龟壳、蓍草的繁琐&#xff0c;强调直觉与灵活性。 个人决策、事件预测等 尤其在短期、具体问题上表现突出。

如何用Brower Use WebUI实现网页数据智能抓取与分析?

作者&#xff1a;算力魔方创始人/英特尔创新大使刘力 Browser-use是一款能让AI智能体像人类一样操作网页的创新工具&#xff0c;与传统网络爬虫技术相比&#xff0c;Browser-use能模拟人浏览并操作网页&#xff0c;在采集网站数据时&#xff0c;不会被网站反爬机制识别和封禁&…

LIMS引领综合质检中心数字化变革,赋能质量强国战略

在质量强国战略的深入推进下&#xff0c;我国综合质检机构迎来了前所未有的发展机遇&#xff0c;同时也面临着诸多严峻挑战。随着检测领域从传统的食品药品监督向环境监测、新材料检测等新兴领域不断拓展&#xff0c;跨领域协同管理的复杂度呈指数级增长。作为提升产品质量的关…

简单好用的在线工具

用AI写了一些在线工具&#xff0c;简介好用&#xff0c;推荐给大家&#xff0c;欢迎大家使用并提议意见。 网址&#xff1a;https://www.bittygarden.com/ 目前已有以下功能&#xff1a; MD5SM3SHAUnicode 编码Unicode 解码Base32 编码Base32 解码Base64 编码Base64 解码URL …

阿里云服务器搭建开源版禅道

一&#xff0c;下载地址&#xff1a;禅道11.5版本发布&#xff0c;主要完善细节&#xff0c;修复bug&#xff0c;新增动态过滤机制 - 禅道下载 - 禅道项目管理软件 下载地址二&#xff1a; 禅道21.6.stable 实现旧编辑器撰写的文档无感升级至新版编辑器 - 禅道下载 - 禅道项目…

leetcode 309. Best Time to Buy and Sell Stock with Cooldown

目录 题目描述 第一步&#xff0c;明确并理解dp数组及下标的含义 第二步&#xff0c;分析并理解递推公式 1.求dp[i][0] 2.求dp[i][1] 3.求dp[i][2] 第三步&#xff0c;理解dp数组如何初始化 第四步&#xff0c;理解遍历顺序 代码 题目描述 这道题与第122题的区别就是卖…

嵌入式硬件常用总线接口知识体系总结和对比

0.前言 在嵌入式工程实现中,多多少少我们都使用过总线,各种各样的总线应用于不同场合,不同场景有不同的优势,但是我们在作为工程师过程中在如何选择项目合适的总线,根据什么来选?需要我们对项目全局和总线特征有所了解,本文目的就是对比多种总线的关键特征 我们在聊到…

数据分析处理库Pandas常用方法汇总

目录 一、基础操作 1.1 创建df对象 1.1.1 读入表格数据 1.1.2 手动创建df 1.2 .info() 1.3 df.index 1.4 df.columns 1.5 df.dtypes 1.6 df.values 1.7 .set_index() 1.8 df[xxx] 1.9 .describe() 1.10 .isin() 1.12 .where() 1.13 .query() 1.14 Series类型运算…

智慧大屏系统

延凡智慧大屏系统旨在打破数据壁垒&#xff0c;将海量、复杂的数据转化为直观易懂的可视化图形和信息&#xff0c;广泛应用于城市管理、企业运营、交通指挥、能源监控等多个领域&#xff0c;为管理者、决策者提供全面、实时、精准的信息展示和分析工具&#xff0c;助力高效决策…

树莓派超全系列教程文档--(32)config.txt常用音频配置

config.txt常用音频配置 板载模拟音频&#xff08;3.5mm耳机插孔&#xff09;audio_pwm_modedisable_audio_ditherenable_audio_ditherpwm_sample_bits HDMI音频 文章来源&#xff1a; http://raspberry.dns8844.cn/documentation 原文网址 板载模拟音频&#xff08;3.5mm耳机…

23种设计模式全面解析

设计模式是解决软件设计中常见问题的经典方案。根据《设计模式&#xff1a;可复用面向对象软件的基础》&#xff08;GoF&#xff09;&#xff0c;23种设计模式分为以下三类&#xff1a; 一、创建型模式&#xff08;5种&#xff09; 目标&#xff1a;解耦对象的创建过程&#x…

AI 推理框架详解,包含如COT、ReAct、LLM+P等的详细说明和分类整理,涵盖其原理、应用场景及对比分析

AI 推理引擎 以下是关于 AI 推理引擎 的详细说明&#xff0c;涵盖其定义、类型、核心组件、技术实现、应用场景及挑战&#xff1a; 1. 推理引擎的定义 推理引擎&#xff08;Inference Engine&#xff09;是 AI系统的核心组件&#xff0c;负责根据输入数据、知识库或预训练模…

《探秘鸿蒙分布式软总线:开启无感发现与零等待传输新时代》

在数字化浪潮中&#xff0c;设备之间的互联互通成为构建智能生态的关键。鸿蒙系统中的分布式软总线技术&#xff0c;宛如一座桥梁&#xff0c;让各种智能设备紧密相连。尤其是其实现的设备间无感发现和零等待传输功能&#xff0c;更是为用户带来了前所未有的便捷体验&#xff0…

JDBC 与 MyBatis 详解:从基础到实践

目录 一、JDBC 介绍 二、使用 JDBC 查询用户信息 三、ResultSet 结果集 四、预编译 SQL - SQL 注入问题 五、预编译 SQL - 性能更高 六、JDBC 增删改操作 插入数据&#xff1a; 更新数据&#xff1a; 删除数据&#xff1a; 七、MyBatis 介绍 八、MyBatis 入门程序 引…

基于SpringBoot成绩管理系统设计与实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…

<sql>、<resultMap>、<where>、<foreach>、<trim>、<set>等标签的作用和用法

目录 一. sql 代码片段标签 二. resultMap 映射结果集标签 三. where 条件标签 四. set 修改标签 五. trim 标签 六. foreach 循环标签 一. sql 代码片段标签 sql 标签是 mybatis 框架中一个非常常用的标签页&#xff0c;特别是当一张表很有多个字段多&#xff0c;或者要…

《MySQL:MySQL数据库的基本操作》

1.创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name 大写表示关键字[]&#xff1a;表示可选项CHARACTER SET ch…