Linux 系统规范配置:建立标准目录结构、 repo 源获取、修改终端变色

Linux 系统规范配置:建立标准目录结构、 repo 源获取、修改终端变色

🔗 Linux 系统初始化与规范配置系列


一:建立标准目录结构

1)配置作用

统一目录规范 是企业级 Linux 运维的基础,有助于系统管理、团队协作和后期维护:

  • 目录职责清晰,避免文件随意堆放
  • 方便脚本编写与自动化部署
  • 降低新成员上手成本
  • 符合大厂与生产环境常见规范

在实际生产环境中,通常会将 软件安装包 与 软件运行目录 分开管理。

2)目录规划说明

目录路径 作用说明
/opt/software 存放安装包、压缩包、离线 rpm、tar.gz 等
/opt/module 存放解压后的软件主体、运行程序

目录示例结构:

bash 复制代码
	/opt
	├── software
	│   ├── jdk-8u212-linux-x64.tar.gz
	│   ├── hadoop-3.3.6.tar.gz
	│   └── docker_rpm.tar.gz
	└── module
	    ├── jdk1.8.0_212
	    ├── hadoop-3.3.6
	    └── zookeeper-3.8.1

3)配置方法

规范建议:

  • 不要把软件直接安装在 /root、/home 下
  • /opt 目录非常适合作为第三方软件统一管理目录
  1. 创建 software 目录

    • 作用:统一存放所有原始安装包,便于备份和复用
    bash 复制代码
    [root@hadoop101 ~]# mkdir -p /opt/software
  2. 创建 module 目录

    • 作用:统一存放已安装、可运行的软件目录
    bash 复制代码
    [root@hadoop101 ~]# mkdir -p /opt/module

二:repo 源获取

1)配置作用

YUM 仓库源 决定软件包的下载速度与稳定性:

  • 官方源访问慢、容易超时
  • 国内镜像源速度快、稳定性高
  • 是服务器初始化的必做操作之一

2)配置方法

  1. 备份原有 repo 文件(强烈建议)

    bash 复制代码
    [root@hadoop101 ~]# mkdir -p /etc/yum.repos.d/bak
    [root@hadoop101 ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
  2. 下载阿里云 CentOS 7 repo 源

    bash 复制代码
    [root@hadoop101 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    
    or
    
    [root@hadoop101 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  3. 配置第三方 repo 源

    bash 复制代码
    [root@hadoop101 ~]# curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  4. 清理并生成缓存

    bash 复制代码
    [root@hadoop101 ~]# yum clean all
    [root@hadoop101 ~]# yum makecache
  5. 常用基础工具安装 **经验建议:

    • repo 源配置好后,再进行所有软件安装
    • 避免在 repo 异常的情况下强行安装软件**
    bash 复制代码
    [root@hadoop101 ~]# yum install -y vim wget net-tools lrzsz zip unzip tree nmap nc lsof tcpdump htop iotop

三:修改终端变色

1)配置作用

终端变色 能显著提升运维效率与操作安全性:

  • 清晰区分用户 / 主机 / 路径

  • 减少误操作风险(尤其是 root)

  • 长时间操作不易疲劳

2)配置方法

  1. 创建统一环境配置文件

    bash 复制代码
    [root@hadoop101 ~]# vim /etc/profile.d/myenv.sh
  2. 添加终端样式配置

    bash 复制代码
    PS1="[\[\e[33;1m\]\u@\[\e[0m\]\[\e[32;1m\]\h\[\e[0m\]\[\e[35;1m\] \W\[\e[0m\]]\\$ "
  3. 使配置立即生效

    bash 复制代码
    [root@hadoop101 ~]# source /etc/profile

总结

系统规范化配置 是高质量运维环境的起点。本文从三个方面进行了系统整理:

  • 标准目录结构:让软件管理更清晰、更专业

  • repo 源配置:保障软件下载速度与稳定性

  • 终端变色:提升操作效率,降低误操作风险

这些看似基础的配置,往往决定了后期系统是否好维护、好扩展、少出问题。
在生产环境中,规范永远比"能跑就行"更重要。

相关推荐
曦夜日长6 小时前
Git系统篇,Git本地使用(一):从“究极进化版“到三个区域的底层原理
大数据·linux·git·elasticsearch
mengchanmian6 小时前
VSFTP 服务器搭建(Centos)
运维·服务器·centos
shimly1234566 小时前
给断网无 sudo ubuntu22.04 机器安装 nodejs
linux
别动我齐刘海8 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
Lsetea8 小时前
OpenSSL报certificate chain too long:error 22与verify_depth深度排查
linux·https·ssl证书·openssl·证书链
不像程序员的程序媛9 小时前
linux常见文本操作命令
linux·运维·服务器
wangbing11259 小时前
开发指南149-IotDB-常用命令
linux·运维·iotdb
看着博客敲代码9 小时前
WorkBuddy 接上 Kali MCP 做自动化渗透:信息收集到初步验证的落地记录
linux·人工智能·安全·网络安全·自动化
蜗牛互联网10 小时前
Python Agent工具调用的白名单、参数校验与审批门禁
java·服务器·前端·人工智能·后端·python
小HANN11 小时前
华为云企业网站上云实战|从零搭建高可用WordPress全站架构(ECS+RDS+ELB+弹性伸缩+云监控闭环)
linux·运维·服务器·经验分享