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

【操作系统的使用】Linux 系统环境变量与服务管理:设置与控制的艺术

文章目录

  • 系统环境变量与服务管理:设置与控制的艺术
    • 一、系统环境变量的设置
      • 1.1 临时设置环境变量
      • 1.2 永久设置环境变量
    • 二、服务启动类型的设置
      • 2.1 查看服务状态
      • 2.2 启动和停止服务
      • 2.3 设置服务的启动类型
        • 2.3.1 设置服务在启动时运行
        • 2.3.2 禁用服务在启动时运行
        • 2.3.3 重新启动服务
      • 2.4 查看服务是否设置为启动


系统环境变量与服务管理:设置与控制的艺术

在操作系统中,无论是个人电脑还是服务器,环境变量和系统服务都是至关重要的组成部分。环境变量用于定义系统或用户的环境设置,而系统服务则负责执行后台任务。本文将介绍如何在Linux系统中设置环境变量,以及如何管理服务的启动类型和启动/停止服务。

一、系统环境变量的设置

环境变量可以定义系统或用户的配置,比如PATH变量定义了可执行文件的搜索路径。

1.1 临时设置环境变量

你可以在当前终端会话中临时设置环境变量,这通常是为了当前会话或当前用户。

export VARIABLE_NAME="value"

例如,如果你想要临时添加一个目录到PATH变量,可以使用:

export PATH=$PATH:/your/new/directory

1.2 永久设置环境变量

如果你希望环境变量在每次登录时都自动设置,你需要将它们添加到用户的配置文件中,如.bashrc.profile

echo 'export VARIABLE_NAME="value"' >> ~/.bashrc

然后,你可以运行source ~/.bashrc来重新加载配置文件,使更改立即生效。

二、服务启动类型的设置

在Linux系统中,服务通常由系统初始化系统(如systemd或SysVinit)管理。以下是使用systemd管理服务的示例。

2.1 查看服务状态

你可以使用以下命令来查看服务的状态:

systemctl status service_name

service_name替换为你想要检查的服务名称。

2.2 启动和停止服务

启动服务:

systemctl start service_name

停止服务:

systemctl stop service_name

2.3 设置服务的启动类型

2.3.1 设置服务在启动时运行

要设置服务在系统启动时自动运行,可以使用:

systemctl enable service_name
2.3.2 禁用服务在启动时运行

如果你不希望服务在系统启动时运行,可以使用:

systemctl disable service_name
2.3.3 重新启动服务

如果服务的配置已更改,你可能需要重新启动服务以使更改生效:

systemctl restart service_name

2.4 查看服务是否设置为启动

你可以查看服务是否被设置为在系统启动时运行:

systemctl is-enabled service_name

如果服务被设置为启动,命令将输出enabled;如果没有,将输出disabled

http://www.lryc.cn/news/461003.html

相关文章:

  • 速盾:高防cdn配置中性能优化是什么?
  • Qt_软件添加版本信息
  • mallocfree和newdelete的区别
  • 无锁队列实现(Michael Scott),伪代码与c++实现
  • 猜数字小游戏
  • 在Windows上搭建ChatTTS:从本地部署到远程AI音频生成全攻略
  • 如何用好 CloudFlare 的速率限制防御攻击
  • Unity3D 立方体纹理与自制天空盒详解
  • 【工具】VSCODE下载,配置初次设置
  • vue使用jquery的ajax,页面跳转
  • 基于微信小程序的社区二手交易系统的详细设计和实现(源码+lw+部署文档+讲解等)
  • D34【python 接口自动化学习】- python基础之输入输出与文件操作
  • 【Linux系列】set -euo pipefail 命令详解
  • 【Python爬虫实战】正则:中文匹配与贪婪非贪婪模式详解
  • 保护数据安全:JS前端加密与PHP后端解密实战教程,让敏感信息更安全
  • 72 分布式锁
  • 使用Windbg分析dump文件排查C++软件异常的一般步骤与要点分享
  • 30 天 Python 3 学习计划
  • 【MATLAB实例】批量提取.csv数据并根据变量名筛选
  • 【软件】Ubuntu下QT的安装和使用
  • 在Spring Boot中具有多个实现的接口正确注入的六种方式
  • 登陆微软账户太慢了,如何解决
  • Vue3动态组件component不生效问题解决方法
  • 算力基础篇:从零开始了解算力
  • Redis 万字入门教程
  • LeetCode :LCR 173. 点名
  • Gin框架操作指南06:POST绑定(下)
  • LLaMA、llama.cpp和Ollama区别
  • NDK开发
  • docker overlay 占用空间太大,迁移到 /data/