SSH远程登录服务器常用命令!Linux服务器运维技巧汇总

  1. SSH远程登录

    ssh username@hostname
    

    其中,username是你在服务器上的用户名,hostname是服务器的IP地址或域名。你会被要求输入密码来完成登录。

  2. 使用SSH密钥登录:避免每次登录都输入密码,你可以使用SSH密钥对。首先,生成密钥对:

    ssh-keygen -t rsa -b 2048
    

    然后将公钥(通常是~/.ssh/id_rsa.pub)添加到服务器的~/.ssh/authorized_keys文件中。

  3. SCP(Secure Copy):用于在本地系统和远程服务器之间复制文件。

    scp local_file username@hostname:/remote/directory
    
  4. 文件权限设置:使用chmod命令设置文件或目录的权限。

    chmod permissions filename/directory
    
  5. 查看系统信息

    uname -a  # 查看内核和系统信息
    cat /etc/os-release  # 查看操作系统详细信息
    
  6. 系统资源监控:使用tophtop命令来查看系统资源使用情况。

    top
    
  7. 查看日志文件

    tail -n 50 /var/log/syslog  # 查看最后50行系统日志
    
  8. 定时任务(Cron Jobs):使用crontab -e编辑定时任务。

    crontab -e
    
  9. 安装软件包:使用包管理器如apt(Debian/Ubuntu)或yum(Red Hat/CentOS)安装软件。

    sudo apt-get install package_name
    
  10. 防火墙配置:使用ufw(Uncomplicated Firewall)配置防火墙规则。

    sudo ufw allow 22  # 允许SSH流量
    
  11. 当进行Linux服务器运维时,以下是一些额外的命令和技巧:

  12. 查看磁盘空间

    df -h  # 查看磁盘空间使用情况
    
  13. 查找文件

    find /path/to/search -name "filename"
    
  14. 压缩和解压缩文件

    # 压缩文件
    tar -czvf archive.tar.gz /path/to/files
    # 解压文件
    tar -xzvf archive.tar.gz
  15. 查看系统信息

    free -h  # 查看内存使用情况
    uptime   # 查看系统运行时间和负载
    
  16. 进程管理

    ps aux  # 查看所有进程
    kill process_id  # 终止指定进程
    
  17. 用户管理

    adduser username  # 添加新用户
    usermod -aG sudo username  # 将用户添加到sudo组
    
  18. 系统更新:使用包管理器更新系统软件包。

    sudo apt-get update
    sudo apt-get upgrade
    
  19. 监控日志:使用journalctl查看系统日志。

    journalctl
    
  20. 备份和恢复:使用工具如rsync进行文件备份,并定期创建系统快照。

    rsync -av /source/directory /destination/directory
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值