Linux操作系统零基础入门指南
作为专业开发者必备的操作系统,Linux凭借其开源免费、稳定安全、命令行高效等特性,几乎统治了服务器端市场。本篇博客将带你从零认识Linux,掌握核心操作技能。
一、Linux是什么?版本与特点
1.1 版本分类
Linux分为内核版和发行版:
-
内核版:负责与硬件交互,是操作系统的核心
-
发行版:内核 + 生态软件的打包组合,基础操作一致,某些软件使用不同
常见的发行版有:
Ubuntu, CentOS, RedHat,Debian
1.2 三大特点
-
开源免费:源码公开,可自由修改分发
-
稳定安全:长时间运行不宕机,权限机制完善
-
命令行操作:高效强大,是运维和开发的核心技能
二、如何获得一个Linux系统
方式一:多系统安装
在一台电脑上直接安装多个操作系统(如 Linux + Win10),缺点是不能同时运行,需要重启切换。
方式二:虚拟机
利用虚拟化技术,在一台物理机上虚拟出多套硬件,在Windows上安装虚拟机软件(如VMware、VirtualBox),然后在里面运行多个Linux系统。
方式三:云服务器
购买阿里云、腾讯云、华为云等云厂商的服务器,获得公网IP的Linux主机,是最接近生产环境的方式。

方式四:白嫖腾讯云 Cloud Studio(学习推荐)
-
提供对应的Linux应用环境,但不能作为真正的Linux服务器使用
-
每日签到赠送2机时(4核8G可用4小时)
-
绑定腾讯云赠送20机时
-
1机时 = 1核2G服务器运行10小时
-
【重要】不用的时候一定要关闭系统,避免浪费机时

三、Linux文件系统与常用目录
Linux没有盘符概念,一切从根目录 / 开始,遵循"一切皆文件"的哲学。
下面是一些常用的目录

四、核心基础指令
4.1 路径与目录操作

4.2 文件与文件夹操作

4.3 复制与剪切

4.4 软硬链接

4.5 文件查看与统计

4.6 重定向、管道、过滤

4.7 压缩解压

五、权限管理(重点)
5.1 9个权限字母含义
每个文件/目录的权限分为三组,每组3个字母:
-
前3个(u):当前用户(所有者)的权限
-
中间3个(g):当前用户所在组的其他用户的权限
-
末尾3个(o):其他用户的权限
权限字母含义:

5.2 修改权限 chmod
方式一:字母法

方式二:数字法(更常用)

常见权限组合:

六、用户与用户组
6.1 相关配置文件
-
/etc/passwd:存储用户信息 -
/etc/group:存储用户组信息
6.2 用户操作

6.3 用户组操作

七、系统/网络/进程信息查询
7.1 系统信息

7.2 网络信息

7.3 进程信息

八、常用软件安装与配置
8.1 apt 包管理器(Ubuntu/Debian)

8.2 SSH 远程连接
Linux服务器端安装:

远程连接方式:
-
指令方式:
ssh 用户名@公网IP(第一次连接会提示记录host信息) -
云厂商工作台:阿里云/腾讯云自带workbench
-
客户端工具:xshell等
配置远程连接注意事项:
-
修改
/etc/mysql/mysql.conf.d/mysqld.cnf中bind_address=0.0.0.0 -
重启服务:
service mysql restart -
开放用户的
host="%" -
阿里云/腾讯云控制台设置防火墙/安全组
8.3 SCP 远程文件拷贝(基于SSH协议)

8.4 服务管理

九、Vim 编辑器(必学)
Vim有三种模式:普通模式、插入模式、命令模式。
9.1 模式切换

9.2 普通模式(操作核心)

9.3 命令模式

9.4 插入模式

十、Jupyter(扩展:Python开发环境)
Jupyter是一个Web交互式开发环境,文件内容可以包含可执行代码、文档、图表等。
安装与启动:

十一、Ollama(扩展:本地运行大语言模型)
Ollama是一个开源工具,用于在本地运行和管理大语言模型。借助NVIDIA的CUDA平台,程序员可以指挥显卡进行AI模型推理加速。
11.1 安装与启动

11.2 常用指令

11.3 开发能力
-
stream流式响应:分别获取thinking和content
-
vision图像理解:传入images参数支持多模态
-
embedding向量化:将文本转为固定长度向量,通过余弦计算语义相似度
-
tool calling工具调用:流程为「定义工具→模型决策→执行工具→模型整合回答」
-
自定义模型:通过Modelfile设置:
-
FROM:基于已有模型 -
temperature:温度值,控制回答随机性(低→确定,高→创意) -
num_predict:限制最大生成token数(-1不限) -
num_ctx:上下文记忆窗口(越大越吃内存) -
top_k / top_p:采样策略优化多样性 -
repeat_penalty:重复惩罚
-
总结
本篇我们从Linux的概念、获取方式、文件系统、核心命令、权限、用户、网络、服务、Vim编辑器一直讲到Jupyter和Ollama扩展工具。学习Linux的关键是多动手操作命令行,建议每个「操作截图提示」的部分都亲手运行并记录截图,这将极大加深你的理解。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)