当前位置:首页 > 问答 > 正文

服务器管理|系统优化|linux配置常用命令及详细步骤解析

服务器管理 | 系统优化 | Linux配置常用命令及详细步骤解析

2025年8月最新动态:Linux内核6.10版本正式发布,进一步优化了内存管理和多线程性能,同时增强了对新型硬件的支持,对于运维人员和开发者来说,掌握高效的服务器管理技巧和系统优化方法变得更为重要。


服务器管理基础

查看服务器基本信息

  • 查看系统版本

    cat /etc/os-release

    或者使用:

    lsb_release -a
  • 查看CPU信息

    lscpu

    或者查看核心数:

    nproc
  • 查看内存使用情况

    服务器管理|系统优化|linux配置常用命令及详细步骤解析

    free -h
  • 查看磁盘空间

    df -h

用户与权限管理

  • 添加用户
    sudo adduser username
  • 赋予sudo权限
    sudo usermod -aG sudo username
  • 修改文件权限
    chmod 755 filename  # 赋予所有者读写执行权限,其他用户读执行权限

系统优化技巧

优化SSH安全

  • 修改SSH默认端口(避免被暴力破解):

    sudo nano /etc/ssh/sshd_config

    找到 Port 22 改为 Port 2222(或其他端口),然后重启SSH:

    sudo systemctl restart sshd
  • 禁用root远程登录
    sshd_config 中设置:

    PermitRootLogin no

优化系统性能

  • 调整Swappiness(减少交换分区使用)

    服务器管理|系统优化|linux配置常用命令及详细步骤解析

    sudo sysctl vm.swappiness=10  # 临时生效

    永久生效需修改 /etc/sysctl.conf,添加:

    vm.swappiness=10
  • 清理无用缓存

    sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
  • 优化文件描述符限制(适用于高并发服务器):

    ulimit -n 65535  # 临时修改

    永久生效需修改 /etc/security/limits.conf,添加:

    * soft nofile 65535
    * hard nofile 65535

Linux常用配置命令

网络配置

  • 查看IP地址
    ip a
  • 测试网络连通性
    ping example.com
  • 配置静态IP(Ubuntu/Debian)
    编辑 /etc/netplan/01-netcfg.yaml,示例配置:
    network:
      version: 2
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]

    应用配置:

    服务器管理|系统优化|linux配置常用命令及详细步骤解析

    sudo netplan apply

服务管理

  • 启动/停止服务
    sudo systemctl start nginx
    sudo systemctl stop nginx
  • 设置开机自启
    sudo systemctl enable nginx

日志分析

  • 查看系统日志
    journalctl -xe
  • 查看特定服务日志(如Nginx):
    sudo tail -f /var/log/nginx/error.log

Linux服务器的高效管理离不开基础命令的熟练使用和系统优化技巧,本文涵盖了服务器信息查看、用户管理、SSH安全优化、性能调优、网络配置等核心内容,适合运维人员和开发者参考。

2025年建议:随着Linux内核的持续更新,建议定期检查系统补丁,并结合实际业务需求调整优化策略。

发表评论