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

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

ruisui882个月前 (04-22)技术分析17

刚装好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小白到开发大神(附保姆级代码)” 的相关文章

el-table内容\n换行解决办法

问题请求到的数据带有换行符 '\n'但页面展示时不换行statusRemark: "\"1、按期完成计划且准确率100%,得100分;\n2、各项目每延误1天,扣1分;每失误1次或者员工投诉1次,扣3分,失误层面达到公司级影响较大的,该项绩效分数为0\"\n&...

有效地简化导航-Part 1:信息架构

「四步走」——理想的导航系统要做一个可用的导航系统,网页设计师必须按顺序回答以下4个问题:1. 如何组织内容?2. 如何解释导航的选项?3. 哪种导航菜单最适合容纳这些选项?4. 如何设计导航菜单?前两个问题关注构建和便签内容,通常称为信息架构。信息架构师通常用网站地图(site map diagr...

一起学Vue:路由(vue-router)

前言学习vue-router就要先了解路由是什么?前端路由的实现原理?vue-router如何使用?等等这些问题,就是本篇要探讨的主要问题。vue-router是什么路由是什么?大概有两种说法:从路由的用途上来解释路由就是指随着浏览器地址栏的变化,展示给用户的页面也不相同。从路由的实现原理上来解释路...

微信企业号首款永久免费应用问世

7月14日,微信企业号移动办公应用领跑者——办公逸宣布:其所研发的微信办公应用将永久免费,企事业单位只要拥有微信企业号都可以免费安装办公逸各项应用,此举标志着微信办公免费时代现已到来!据悉,办公逸(www.bangongyi.com)现已推出四大微信办公套件,分别为:移动办公管理套件、客户关系管理套...

微信小程序发展越来越快,Flutter应用开发越来越低效?

目前的疑惑微信小程序发展的越来越快,目前小程序甚至取代了大部分 App 的生态位,公司的坑位不增反降,只能让原生应用开发兼顾或换岗进行小程序的开发。以我的实际情况来讲,公司应用采用的 Flutter 框架,同样的功能不可避免的就会存在 Flutter 应用开发和微信小程序开发兼顾的情况,这种重复造轮...

Intel RST技术操作指南

一、RST技术介绍1、RST:Intel Rapid Storage Technology(Intel快速存储技术)的英文简称,功能是提高计算机系统性能。就是用一块固态硬盘(SSD)给机械硬盘(HDD)做缓存,提高系统存储的读写速度。2、优势:它具有的特点和优势是能够提升整体硬盘的速度,但是却不会降...