Linux | 开发者的必修课

张开发
2026/4/4 14:17:36 15 分钟阅读
Linux | 开发者的必修课
一、介绍1.Linux是什么Linux 是一款开源、免费、稳定、安全的类 Unix 操作系统内核现在广泛用于服务器、云计算、嵌入式设备、移动端和大数据平台。我们日常接触的 Android、阿里云、腾讯云、抖音、网站后台几乎都跑在 Linux 上。2.Linux核心作用支撑互联网绝大多数服务器网站、接口、数据库、缓存、消息队列提供稳定、高效、可定制的运行环境支持多用户、多任务、高并发极少崩溃是云计算、容器Docker、微服务的底层基石3.开发者为什么要学习Linux企业后端服务 99% 部署在 Linux 上你写的 Java、Go、Python、Node.js 代码最终都要在 Linux 运行。排查问题必须用 Linux线上出问题、CPU 高、内存爆、接口超时、日志报错都要在 Linux 里查。自动化部署、CI/CD、容器全在 LinuxDocker、K8s、Jenkins、Shell 脚本都是 Linux 生态。面试必问是区分普通程序员和高级开发者的关键会 Linux 能独立上线、排查、运维企业非常需要。提升效率与底层理解懂 Linux 能让你更理解文件系统、进程、网络、权限写出更稳定的程序。二、Linux安装1.安装方式介绍Linux系统的安装方式主要包含以下两种方式概述场景物理机安装直接将操作系统安装到服务器硬件上企业开发中我们使用的服务器基本都是采用这种方式虚拟 机安 装通过虚拟机软件安装我们在学习阶段没有自己服务器而我们又需要学Linux就可以安装在虚拟机上虚拟机Virtual Machine指通过软件模拟的具有完整硬件系统功能、运行在完全隔离环境中的 完整计算机系统。常用虚拟机软件VMWareVirtualBoxVMLite WorkStationQemu HopeddotVOS那么我们就可以在初学过程中将Linux操作系统安装在虚拟机中此处我们选择的虚拟机软件是VMware。2.安装VMware官网下载地址VMware最新版本下载地址点击DOWNLOAD NOW直接跳转BROADCOM登录界面如果没有账户点击右上角REGISTER后跟随提示注册账户即可注册完返回原下载地址登录账户。注意Username就是你注册的时候填的邮箱刚注册完需要等待一会才能登录我这边刚注册完登录一直报无效用户的错误。点击左侧My Dashboard在页面搜索框内填入VMware Workstation进行Search。这几个都是按照发行版本时间排序的选择第一个最新的安全版本即可。下滑找到References选择VMware Workstation 17.6.4板块的第一个链接。选择VMware WorkStation Pro 17.0 for Windows选择最新版本下载勾选完I Agree即可点击下载按钮了然后会让你填一些地址城市省份还有Code之类的信息截图甩给AI让它告诉你怎么填即可。进入安装程序向导跟着提示安装即可C盘内存紧张的话可以选择安装到D盘。3.CentOS 7镜像下载华为镜像下载地址:CentOS7下载地址选择第三个文件下载即可。下载地址二工具站地址给大家安利下这个网站网站作者提供免费、无广告、完全开放的方式发布原版系统、应用软件等校验信息和索引主要下载方式是复制BT下载可以使用比特彗星等软件进行下载。选择第一个文件下载第二个我试了没有反应。4.安装LinuxVMware虚拟机安装完毕之后我们就可以打开VMware并在上面来安装Linux操作系统。具体步骤如下点击创建新的虚拟机选择典型即可选择稍后安装操作系统。选择Linux和CentOS7 64位。名称随意位置可以专门新建一个文件夹存放。这里设置的是最大磁盘空间50GB默认选择拆分成多个文件。点击自定义硬件设置基本信息内存有条件可以设置个2GB使用ISO映像文件找到提前下载好的CentOS 7默认选择NAT模式完成虚拟机创建点击开启此虚拟机。回车直接进行安装。选择语言简体中文。点击时间和日期选择亚洲上海所在位置即可点击完成后再点击安装目的地勾选上本地标准磁盘点击完成点击网络和主机名把以太网按钮打开点击完成点击安装源选择https://URL类型选择软件库URL后面地址为mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/x86_64/os/点击完成配置完安装源就可以等待一段时间等它下载完警号消失下载完了点击软件选择选择第一个带GUI的服务器即可有图形化界面点击完成点击开始安装在等待下载之余可以设置根密码和创建用户相当于设置root用户的密码如果你还想创建一个用户就再点击下面的创建用户默认不创建新用户一般我们学习使用root用户即可。安装成功后重启即可。设置许可信息设置我同意许可协议即可然后点击结束配置5.网卡设置在Linux命令行输入ip addrIP地址就是ens33处下面第二行的第一个地址192.168.2.128当然有些情况可能输入ip addr没有出现地址那就需要设置网卡。这是由于启动服务器时未加载网卡导致IP地址初始化失败而造成的。那么接下来我们就需要来修改网络初始化配置设定网卡在系统启动时初始化。步骤如下6.安装SSH连接工具在学习Linux之前我们还需要做一件事情由于我们企业开发时Linux服务器一般都是在远程的机房部署的我们要操作服务器不会每次都跑到远程的机房里面操作而是会直接通过SSH连接工具进行连接操作。FinalShell安装地址Click Here选择第一个Windows版下载即可下载后点击左上角文件夹点击最左边的绿色加号点击SSH连接。这里主机名称和主机就输入刚刚获取的网卡IP地址即可。然后输入用户名密码这里用户名可以写root。点击接受并保存显示连接成功7.Linux目录结构登录到Linux系统之后我们需要先来熟悉一下Linux的目录结构。在Linux系统中也是存在目录的 概念的但是Linux的目录结构和Windows的目录结构是存在比较多的差异的 在Windows目录下是 一个一个的盘符(C盘、D盘、E盘)目录是归属于某一个盘符的。Linux系统中的目录有以下特点A. / 是所有目录的顶点B. 目录结构像一颗倒挂的树Linux 和 Windows的目录结构对比:根目录/ 下各个目录的作用及含义说明:三、Linux命令1.命令格式2.文件目录操作命令1ls2cd3cat4more5tail6mkdir7rmdir8rm3.拷贝移动命令1cp2mv4.打包压缩命令5.文本编辑命令1介绍作用: vi命令是Linux系统提供的一个文本编辑工具可以对文件内容进行编辑类似于Windows中 的记事本语法:vi fileName说明: 1). vim是从vi发展来的一个功能更加强大的文本编辑工具编辑文件时可以对文本内容进行着 色方便我们对文件进行编辑处理所以实际工作中vim更加常用。2). 要使用vim命令需要我们自己完成安装。可以使用下面的命令来完成安装yum install vim2vim使用作用: 对文件内容进行编辑vim其实就是一个文本编辑器语法:vim fileName说明: 1). 在使用vim命令编辑文件时如果指定的文件存在则直接打开此文件。如果指定的文件不存 在则新建文件。2). vim在进行文本编辑时共分为三种模式分别是 命令模式Command mode插入模式 Insert mode和底行模式Last line mode。这三种模式之间可以相互切换。我们在使用 vim时一定要注意我们当前所处的是哪种模式。三种模式介绍:1.命令模式A. 命令模式下可以查看文件内容、移动光标上下左右箭头、gg、GB. 通过vim命令打开文件后默认进入命令模式C. 另外两种模式需要首先进入命令模式才能进入彼此。命令模式指令含义gg定位到文本内容的第一行G定位到文本内容的最后一行dd删除光标所在行的数据ndd删除当前光标所在行及之后的n行数据u撤销操作shift zz保存并退出i 或 a 或 o进入插入模式2.插入模式A. 插入模式下可以对文件内容进行编辑B. 在命令模式下按下[i,a,o]任意一个可以进入插入模式。进入插入模式后下方会出现 【insert】字样C. 在插入模式下按下ESC键回到命令模式3.底行模式A. 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作B. 在命令模式下按下[:,/]任意一个可以进入底行模式C. 通过/方式进入底行模式后可以对文件内容进行查找D. 通过:方式进入底行模式后可以输入wq保存并退出、q!不保存退出、set nu显 示行号底行模式命令含义:wq保存并退出:q!不保存退出:set nu显示行号:set nonu取消行号显示:n定位到第n行, 如 :10 就是定位到第10行三种模式关系图6.查找命令1find2grep四、总结Linux 是现代互联网与云计算的底层操作系统稳定、开源、无处不在。对开发者来说Linux 不是加分项而是上岗必备项—— 它决定你能不能独立把代码跑上线、能不能搞定线上问题、能不能往后端 / 架构 / 运维方向发展。

更多文章