对于许多初次接触云服务器的开发者来说,阿里云ECS搭配Linux系统无疑是性价比最高、最灵活的组合。无论是搭建网站、运行应用程序还是做数据处理,掌握这套环境的基础操作和优化方法都至关重要。本文将从连接、磁盘、安全、监控、命令和备份六个方面,分享实用的日常运维经验,帮助你更高效地管理自己的云上主机。

ECS Linux系统如何远程连接

第一次拿到阿里云ECS实例,最让人困惑的就是怎么登录进去。其实方法很简单:你可以在阿里云控制台直接使用“管理终端”进行网页版远程连接,这对刚开通服务器、还没来得及设置密码的情况特别实用。另一种方式是使用SSH客户端,比如Xshell、Putty或者Mac自带的终端,输入公网IP和root密码就能连上。

不过要注意,默认的22端口是SSH服务使用的,建议你在安全组里只允许自己办公的公网IP访问这个端口,防止被扫到后进行暴力破解。如果你用的是Linux或Mac系统,打开终端输入 ssh root@你的服务器IP 并回车,再输入密码,就能顺利登录了。记得第一次登录后立即修改root密码,避免简单密码被攻破。

阿里云ECS磁盘分区与挂载

很多用户买了数据盘后,发现用 df -h 命令只能看到系统盘,这是因为新磁盘既没有分区也没有格式化。你需要先用 fdisk -l 查看所有磁盘设备阿里云ecs linux系统,找到类似 /dev/vdb 的设备名。然后使用 fdisk /dev/vdb 进入分区工具,依次输入 n、p、1 两次、w,完成分区创建。

阿里云ecs linux系统_阿里云系统车机安装软件_阿里云系统盘扩容

分区创建好后,还需要格式化文件系统。一般推荐使用 mkfs.ext4 /dev/vdb1 将其格式化为 ext4 类型。最后创建一个挂载目录,比如 /data,用 mount /dev/vdb1 /data 挂载上去。为了让服务器重启后自动挂载,记得把挂载信息写入 /etc/fstab 文件,建议先用 blkid 获取分区的UUID,这样比直接写设备名更可靠。

Linux系统安全设置实战

在公网上运行的ECS,每天都会遭受大量自动化扫描和攻击,所以安全配置绝不能马虎。首先要修改SSH默认端口,把22改成比如60218这样的高位端口,并编辑 /etc/ssh/sshd_config 文件中的 Port 参数,修改后重启sshd服务。这样可以有效过滤掉绝大多数端口扫描的恶意请求。

阿里云系统盘扩容_阿里云ecs linux系统_阿里云系统车机安装软件

其次要禁用root远程登录,创建一个普通用户并给他sudo权限。使用 adduser 用户名 创建账户,再用 usermod -aG wheel 用户名 赋予sudo权限(CentOS系)或 usermod -aG sudo 用户名(Ubuntu系)。然后在sshd_config里设置 PermitRootLogin noPasswordAuthentication no,只允许密钥登录。最后配合阿里云安全组,只开放业务必需的端口,其他全部设为拒绝。

阿里云ECS Linux性能监控

服务器运行久了难免会出现负载过高、内存不足或磁盘I/O瓶颈。你要学会使用 tophtop 实时查看CPU和内存占用,按P键按CPU排序、按M键按内存排序。如果发现某个进程占用异常,可以用 kill 命令终止它。另外 vmstat 1 可以观察系统整体运行状态,重点关注r(运行队列)和si/so(交换分区使用情况)。

对于磁盘性能,iostat -x 1 能够查看每个磁盘的读写和利用率(%util)。如果这个数值长期超过80%,说明磁盘已经跟不上业务需求,可以考虑升级到ESSD云盘。网络流量可以用 nloadiftop 监控,而阿里云控制台自带的监控图表更是直观方便,建议设置带宽、CPU、内存的报警规则linux操作系统简介,当指标异常时能及时收到短信或邮件通知。

阿里云ecs linux系统_阿里云系统盘扩容_阿里云系统车机安装软件

ECS Linux常用命令速记

管理阿里云ECS时,熟练掌握一批高频命令能极大提升效率。文件查找用 find / -name "文件名",查看磁盘空间用 du -sh *df -h,打包压缩用 tar -czvf 包名.tar.gz 目录,解压则是 tar -xzvf 包名.tar.gz。想查看某个命令的历史记录输入 history,重复执行上一条命令用 !!,查找历史中某个关键词用 Ctrl+R

进程管理方面,ps aux | grep 关键词 可以快速定位进程号,kill -9 PID 强制结束进程(慎用)。查看端口占用用 netstat -tunlpss -tunlp,比如检查80端口是否有nginx在监听。日志查看最常用的是 tail -f /var/log/messages 实时输出系统日志阿里云ecs linux系统,对于排查错误非常有用。建议你把这些命令做成一张速查表,方便随时查阅。

阿里云ECS Linux备份恢复

数据是无价的,即使阿里云底层有多副本机制,误操作删文件或程序bug写坏数据库的情况也时有发生。最基础的保护是开启ECS的“自动快照”功能,在控制台设置每天凌晨创建快照,保留7-30天不等。这样当你执行 rm -rf 误删文件或升级软件失败后,可以一键回滚整个系统盘或数据盘。

除了快照,针对数据库和网站文件还要做异地备份。写一个简单的Shell脚本,用 mysqldump 导出数据库,用 tar 打包网站目录,然后通过 ossutil 命令行工具上传到阿里云OSS(对象存储),也可以同步到另一台不同可用区的ECS。恢复时从OSS拉取文件再解压导入即可。记住定期演练恢复流程,确保备份不是摆设,真正做到有备无患。

你在管理阿里云ECS Linux系统时,遇到过最棘手的故障是什么?又是如何解决的?欢迎在评论区分享你的实战经历,如果本文对你有帮助linux虚拟机,别忘了点赞和转发给更多需要的朋友。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复