当前位置:首页 > 技术分析 > 正文内容

零基础逆袭!72小时从Linux小白到开发大神(附保姆级代码)

刚装好Linux就懵逼?刷到这篇就对了!跟着本喵3天解锁开发全流程(建议收藏防丢)

Day 1:极速装机+基础配置
步骤1:虚拟机秒装Ubuntu

# VMware安装后执行
sudo apt update && sudo apt install open-vm-tools-desktop -y # 增强工具:ml-citation{ref="7" data="citationList"}
# 分辨率异常修复
xrandr --output Virtual1 --mode 1920x1080 # 适配显示器:ml-citation{ref="2" data="citationList"}

步骤2:开发全家桶安装

# 基础三件套
sudo apt install build-essential git curl -y # C/C++编译环境:ml-citation{ref="1,4" data="citationList"}
# 编程语言环境
sudo apt install python3.10 nodejs npm golang -y # 多语言支持:ml-citation{ref="1,3" data="citationList"}

避坑指南:
选Ubuntu LTS版避免兼容问题7
安装后立即执行sudo apt upgrade升级内核2

Day 2:开发环境深度定制
步骤3:Docker环境部署

# 安装容器引擎
curl -fsSL https://get.docker.com | bash -s docker # 一键脚本:ml-citation{ref="3" data="citationList"}
# 配置镜像加速
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl restart docker # 重启生效:ml-citation{ref="8" data="citationList"}

步骤4:IDE环境搭建

# VSCode安装
sudo snap install --classic code # 官方渠道:ml-citation{ref="3" data="citationList"}
# 必备插件
code --install-extension ms-vscode.cpptools # C++开发套件:ml-citation{ref="1" data="citationList"}

数据库配置示例:

sudo apt install mysql-server -y
sudo mysql_secure_installation # 安全初始化:ml-citation{ref="2" data="citationList"}

Day 3:高阶开发技能解锁
步骤5:Git版本控制实战

git config --global user.name "DevCat"
git config --global user.email "dev@meow.com" # 全局配置:ml-citation{ref="6" data="citationList"}
# 免密推送设置
ssh-keygen -t ed25519 -C "开发密钥" # 生成密钥对:ml-citation{ref="5" data="citationList"}

步骤6:自动化部署脚本
创建deploy.sh:

#!/bin/bash
# 自动编译部署
docker build -t myapp . && \
docker stop myapp_container || true && \
docker rm myapp_container || true && \
docker run -d --name myapp_container -p 8080:80 myapp # 滚动更新:ml-citation{ref="3,8" data="citationList"}

开发者必备骚操作:
1 终端分屏神器:

sudo apt install terminator # 支持多窗格:ml-citation{ref="2" data="citationList"}
Ctrl+Shift+E # 垂直分屏快捷键

2 进程监控仪表盘:

htop # 比top更直观:ml-citation{ref="3" data="citationList"}
F2进入设置界面自定义显示

3 系统资源可视化:

sudo apt install gnome-system-monitor # 图形化监控:ml-citation{ref="7" data="citationList"}

三大致命雷区预警:
慎用rm -rf /* → 替换为trash-cli
避免直接修改/etc → 先备份原文件
生产环境勿用测试证书 → 用Let's Encrypt

毕业考核任务:
用Vim编写HelloWorld程序
通过Git提交到Github仓库
使用Docker部署到本地服务器

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3515.html

标签: npm list
分享给朋友:

“零基础逆袭!72小时从Linux小白到开发大神(附保姆级代码)” 的相关文章

Beta版Linux Mint“Xia”发行版22.1发布

IT之家 12 月 13 日消息,Beta 版 Linux Mint“Xia” 22.1 昨日(12 月 12 日)发布,新版本基于 Ubuntu 24.04,内核版本为 Linux 6.8,长期支持将持续到 2029 年,为用户提供可靠稳定的使用体验。新版本在软件包管理方面,主要弃用了传统的 ap...

「Git迁移」三行命令迁移Git包含提交历史,分支,tag标签等信息

问题描述:公司需要将一个git远程服务器的全部已有项目迁移到一台新服务器的Gitlab中,其中需要包含全部的提交纪录,已有的全部分支与全部打tag标签,目前此工作已全部迁移完毕,特此记录一下操作步骤环境描述:1. 要迁移的远程Git:Gitblit2. 迁移目的Git:Gitlab3. 暂存代码的P...

GitLab 14.6发布,优化Geo高可用,安全更新等

昨天,GitLab官方按照管理发布了有一个月度版本GitLab 14.6的发布,这也是本年度收官版本。14.6中在安全合规性方面,在Geo方面以及MD代码块一键复制等方便做了优化,另外还在UI图标方面发布了一套全新的图标。详细情况请和虫虫一起学习。GitLab 14.6主要改进使用 Geo 实现无缝...

Acustica Audio 发布模拟Roland Jupiter 双声道合成器插件 TH2

福利: Acustica Audio 发布模拟Roland Jupiter 风格的双声道合成器插件 TH2 免费下载 意大利 Acustica Audio 公司发布布模拟Roland Jupiter 风格的双声道合成器插件 TH2 ,灵感来源于Acustica Audio的THING-8系列,它是...

Vue进阶(幺叁捌):vue路由传参的几种基本方式

1、动态路由(页面刷新数据不丢失)methods:{ insurance(id) { //直接调用$router.push 实现携带参数的跳转 this.$router.push({ path: `/particulars/${id}`,...

从 Vue2.0 到 React17——React 开发入门

作者:佚名来源:前端大全前言找工作时发现有一些公司是以React作为技术栈的,而且薪资待遇都不错,为了增加生存的筹码,所以还是得去学一下React,增加一项求生技能。因为我用Vue2.0开发项目已经四年了,故用Vue2.0开发项目的思路来学习React。前端项目是由一个个页面组成的,对于Vue来说,...