零基础入门 Linux:从拥有一台云服务器开始
文章目录
- 一、为什么要学习 Linux?
- 二、前言:为什么你需要一台 Linux 服务器?
- 三、服务器基本参数介绍(大概了解即可)
- 1. CPU 核心数
- 2. 内存
- 3. 系统镜像
- 4. 带宽
- 5. 系统盘容量
- 6. 安全组
- 7. 地域和可用区
- 四、SSH 连接工具介绍——Netcatty
- 1. 什么是 Netcatty?
- 2. Netcatty 的优点
- 3. 如何使用 Netcatty 连接服务器
- 4. 小提示
一、为什么要学习 Linux?
在正式开始之前,我们先聊一个最根本的问题:作为一个学生或者刚入行的开发者,为什么要花时间去学 Linux?
Linux 是整个互联网世界的基石。你所使用的手机、访问的网站、浏览的在线视频,它们背后的服务器几乎都运行着 Linux 系统。无论是 Google、Facebook,还是国内的阿里、腾讯、字节跳动,它们的海量服务器集群都构建在 Linux 之上。如果你未来想从事后端开发、运维、云计算、大数据或者安全方向的工作,Linux 是你入职第一天就要面对的环境。
学校里的课程已经开始向 Linux 倾斜。操作系统原理课上讲的进程管理、文件系统、内存管理,在 Linux 源码中都有最直接的体现;数据结构与算法的实验,很多老师会要求在 Linux 环境下用 GCC 编译;毕业设计中如果涉及服务端开发或人工智能模型部署,几乎离不开 Linux。提前掌握 Linux,能让你的课程学习和项目实践事半功倍。
学习 Linux 能帮助你建立真正的计算机思维。Windows 和 macOS 为我们提供了非常友好的图形界面,但也因此隐藏了大量底层细节。当你开始使用 Linux 的命令行环境,你会发现文件权限怎么控制、进程如何启动和终止、网络请求走过了哪些链路——这些在图形界面下被封装起来的细节,在 Linux 中都变得透明可控。这种对计算机系统的深入理解,是成为一个优秀工程师的必经之路。
下面,我们就从拥有一台真实的 Linux 服务器开始,迈出学习的第一步。
二、前言:为什么你需要一台 Linux 服务器?
如果你正在学习编程、运维或者准备踏入计算机领域,迟早会接触到 Linux 这个词汇。无论是后端开发、云计算、大数据还是人工智能,Linux 都是无法绕开的操作系统。对于初学者来说,最好的学习方式不是在自己的 Windows 电脑上装虚拟机,而是直接拥有一台真实的云端 Linux 服务器。
所以我推荐每一个学习者可以购买一个云服务器,阿里云为学生提供了非常实惠的云服务器优惠,通过学生认证可以获得一个300元无门栏优惠卷,我也是通过这个渠道入手了一台 2 核 CPU、Ubuntu 系统的云服务器。本文将从这个“真正的第一步”开始,手把手带你完成从购买服务器到上手使用 Linux 的全过程。无论你之前对 Linux 的了解有多少,只要跟着文章一步步操作,都能顺利开启你的 Linux 之旅。
阿里云300元优惠卷领取教程
为什么选择云服务器而不是本地虚拟机?原因很简单:云服务器是真实的生产环境,你会遇到网络配置、安全组、公网 IP、SSH 远程连接这些在实际工作中一定会碰到的场景。而且,拥有一台 24 小时在线的服务器,你可以随时随地进行练习,甚至在上面部署自己的小项目,这种成就感是本地虚拟机无法替代的。
适合人群:零基础 Linux 初学者、在校大学生、刚接触云服务器的开发者。
三、服务器基本参数介绍(大概了解即可)
购买云服务器时,你会看到一堆参数配置,对新手来说很容易眼花缭乱。下面用最通俗的方式帮你搞清楚每个参数是什么意思。
1. CPU 核心数
CPU 核心数决定了服务器同时处理任务的能力。对于我们个人学习来说,1 核或 2 核完全够用。跑个网站、写个脚本、部署个小项目,2 核绰绰有余。如果你只是练习 Linux 命令,1 核都没问题。
2. 内存
内存是程序运行时临时存放数据的地方。学习用途 1GB~2GB 足够,如果你计划在上面跑数据库或者多个服务,建议 2GB 起步。内存不足时服务器会变卡甚至进程被杀掉,所以稍微预留一点余地比较好。
3. 系统镜像
镜像就是服务器装什么操作系统,选公共镜像就行。新手强烈推荐Ubuntu系列(比如 Ubuntu 22.04或 24.04 ),社区活跃、中文资料多、遇到问题容易搜到解决方案。你也可以选 CentOS,但 CentOS 已停止维护,现在更推荐用 Rocky Linux 或 AlmaLinux 作为替代。
4. 带宽
带宽决定你访问服务器的网速,单位通常是 Mbps(兆比特每秒)。个人学习选1Mbps~3Mbps就够了,日常 SSH 连接、传文件、浏览网页完全够用。如果你要对外提供网站服务,建议 3Mbps 起步,否则用户打开页面会慢。
5. 系统盘容量
系统盘就是服务器的硬盘,存放操作系统和你的文件。一般选40GB~60GB就足够学习用。系统盘选SSD 云盘,读写速度比普通云盘快很多,开机和装软件体验更好。
6. 安全组
安全组相当于服务器的一道防火墙,控制哪些端口允许外部访问。新手记住几个常用端口就好:
- 22 端口:SSH 远程连接,必须开放。
- 80 / 443 端口:如果你要搭建网站,需要开放。
- 其他端口学习阶段默认关闭即可,用的时候再按需开放。
7. 地域和可用区
选离你最近的地区就行,比如华东、华南,访问延迟更低。如果有多个可用区,同一个地域内的不同可用区之间内网互通,选哪个差别不大。如果有稳定的网路代理,最好选国外的,以后可以自己搭网络代理,也不用担心备案问题。
理解了这些参数,选购服务器时就不会一头雾水了。下一节我们就正式进入实操,带你把服务器买到手。
四、SSH 连接工具介绍——Netcatty
有了服务器之后,我们还需要一款工具来远程连接它。市面上常见的 SSH 工具有 Xshell、Putty、Finalshell 等,但我个人一直在用的是Netcatty,一款轻量、免费且功能齐全的 SSH 客户端,内置ai功能,还可以记笔记。
1. 什么是 Netcatty?
Netcatty 是一款支持 SSH、Telnet、Serial 等多种协议的终端连接工具,界面简洁,操作直观,很适合新手入门。它同时支持 Windows、macOS 和 Linux 平台,无论你用什么系统都能无缝使用。
2. Netcatty 的优点
- 完全免费:没有广告,没有功能限制,不需要破解或付费订阅。
- 多标签管理:可以同时打开多个 SSH 会话,在不同服务器之间快速切换,不用反复开新窗口。
- 内置文件传输:支持 SFTP 文件管理,可以直接拖拽上传或下载文件,不需要额外安装 FileZilla 之类的工具。
- 会话保存:连接过的服务器信息可以保存,下次一键连接,不用反复输入 IP 和密码。
- 终端美化:支持字体、配色方案自定义,长时间敲命令眼睛也不会太累。
3. 如何使用 Netcatty 连接服务器
连接步骤非常简单:
- 打开 Netcatty,点击「新建会话」或「快速连接」。
- 在连接配置中填写以下信息:
- 协议:选择 SSH。
- 主机地址:填写你云服务器的公网 IP。(在阿里云控制台查看)
- 端口:默认 22(安全组已开放的情况下不用改)。
- 用户名:Linux 服务器一般是
root(首次连接用 root,后续建议创建普通用户)。 - 密码:填入你购买服务器时设置的 root 密码。
- 点击连接,第一次会弹出主机密钥确认,点「接受」即可。
- 连接成功后,看到命令提示符(如
root@你的主机名:~#),就说明已经成功登录服务器了!
4. 小提示
首次登录建议先用passwd命令修改 root 密码,保证安全性。后续也可以创建一个普通用户来做日常练习,避免误操作影响系统。
掌握了 SSH 连接工具的使用,下一章就可以开始linux指令的实操了。
