Linux服务器管理(3)----- 实用又有深度的 Linux 服务器使用技巧

  • 本期分享四个在实际 Linux 服务器管理中高频使用且极具价值的技巧,涵盖任务保持、文件同步、安全防护和磁盘空间分析,每一项都值得日常实操中掌握。

技巧 1:使用 tmux 管理远程任务,避免 SSH 掉线中断

在远程服务器运行耗时任务时,如果 SSH 连接意外中断,任务也将随之终止。tmux(Terminal Multiplexer)可创建一个持久的终端会话,即使你断开连接,任务依旧继续运行。

🔧 基本操作
  • 安装(Ubuntu/Debian):

sudo apt install tmux
  • 启动新会话:(Very Important!!!!!!)

tmux new -s mysession
  • 断开不结束会话(按顺序按键):

Ctrl + d 或者 exit

🔧 具体操作

    即使是关掉终端,代码仍然处在运行中!

    🪟 分屏操作
    • 横向分屏:Ctrl + b 后按 "

    • 纵向分屏:Ctrl + b 后按 %

    • 分屏间切换:Ctrl + b 后按方向键

    ❌ 退出会话
    • 在分屏内执行:exitCtrl + d

    • 杀掉整个会话:

    tmux kill-session -t mysession
    

    💡 实用场景:数据迁移、大模型训练、日志抓取脚本执行等。

    技巧 2:快速定位磁盘占用的“元凶”

    磁盘满了却找不到问题在哪?用 duncdu 快速找出空间大户,避免全盘遍历的低效操作。

    🔧 基本操作

    du -h --max-depth=1 /
    
    • -h:人类可读(KB/MB)

    • --max-depth=1:只查看当前目录一级

    示例输出:

    2.1G	/var
    1.3G	/home
    
    📊 使用 ncdu 图形化分析(推荐)
    • 安装:
    sudo apt install ncdu
    
    • 启动分析:
    sudo ncdu /
    

    技巧 3:使用 FileZilla 进行高效安全的远程文件传输

    在 Linux 服务器管理中,除了命令行的 scprsyncFileZilla 提供了更直观、高效、支持断点续传的图形化解决方案,特别适合进行大文件上传下载与站点维护操作。

    FileZilla 是一款跨平台、免费开源的 FTP/SFTP 客户端,支持:

    • FTP、SFTP(推荐,基于 SSH)、FTPS

    • 拖拽式文件传输

    • 上传/下载队列管理

    • 自动重连与断点续传


    🛠️ 使用准备

    服务器端要求

    • 已启用 SSH 服务(默认 22 端口)

    • 用户有访问权限(推荐使用非 root 用户)

    客户端安装(以 Windows 为例):

    • 下载路径

    客户端 - FileZilla中文网https://www.filezilla.cn/download/client

    🔌 配置连接步骤(以 SFTP 为例)


    💡 应用场景


    1. 打开 FileZilla,点击菜单栏的【文件】→【站点管理器】

    2. 新建站点,填写如下信息:

      • 协议:SFTP - SSH File Transfer Protocol

      • 主机:服务器 IP(如 192.168.1.100

      • 端口:22(默认)

      • 登录类型:正常

      • 用户名:你的服务器用户名

      • 密码:该用户密码

    3. 点击“连接”即可建立远程文件浏览界面。


      🧰 文件传输小技巧
    4. 拖拽式操作:本地文件可直接拖入远程目录完成上传

    5. 右键支持:可快速重命名、删除、修改权限(CHMOD)

    6. 传输队列:可查看上传下载进度,暂停、重试、跳过异常文件

    7. 自动断点续传:对大文件上传特别实用,避免中断后重传整个文件

    8. 建议使用密钥认证:比用户名+密码更安全
      可通过 ssh-keygen 生成密钥并配置到 ~/.ssh/authorized_keys
      FileZilla 支持密钥认证(需使用 Pageant 或配置 ppk 格式密钥)

    9. 限制权限:建议新建一个专用传输用户,仅开放所需目录读写权限

    10. 站点部署时快速上传 HTML、图片、日志等文件

    11. 分析数据从服务器导出到本地备份

    12. 将本地配置或脚本上传至多台服务器批量部署

    🔐 安全建议

    建议使用密钥认证:比用户名+密码更安全
    可通过 ssh-keygen 生成密钥并配置到 ~/.ssh/authorized_keys
    FileZilla 支持密钥认证(需使用 Pageant 或配置 ppk 格式密钥)

    限制权限:建议新建一个专用传输用户,仅开放所需目录读写权限

    💡 应用场景


    1. 站点部署时快速上传 HTML、图片、日志等文件

    2. 分析数据从服务器导出到本地备份

    3. 将本地配置或脚本上传至多台服务器批量部署

    以上五个技巧涵盖了远程会话管理、文件同步、系统安全以及图形化文件传输等 Linux 服务器管理中的核心需求,既适合新手入门,也能为中高级用户提升效率提供借鉴。
    在实际工作中,熟练掌握这些工具与操作,不仅能有效提高日常维护的稳定性和安全性,更能帮助你构建出一套可靠、高效的服务器运维流程。

    在后续的系列中,我还会继续分享更多实战中的 Linux 管理妙招,欢迎关注,一起进阶!

    Reference

    1.Linux 服务器安全操作技巧_liunk安全政策-CSDN博客

    2.Linux服务器操作速查:SSH连接、磁盘挂载与常用指令指南-CSDN博客

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值