尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Linux基础-环境搭建
一、系统安装分区在安装ubuntu系统时通常首先要做的是对系统存储器进行存储空间分配也就是分区。作为新手或者调试机使用时可以只分配下/分区、swap分区、/boot分区和/home分区作为服务器特殊用途使用时可根据需要都其他目录进行单独分区处理。以500G的存储器为例分区表如下。分区类型分区格式分区大小分区作用/ext440960M主分区安装系统和软件/homeext4409600M逻辑分区用于存储用户目录下的文件及数据swapswap4096M充当虚拟内存通常大小设置与实际内存一致/bootext4400M引导分区用于系统启动在系统安装完成后可以使用fdick -f命令查看磁盘分区信息。sudofdick-l二、修改软件源对于ubuntu系统系统自带软件源所在服务器通常访问速度较慢不同版本搭载的软件源也会存在差异因此在系统安装完成后我们可以根据需要切换为国内的软件源。如阿里云源http://mirrors.aliyun.com/ubuntu/清华大学源http://mirrors.tuna.tsinghua.edu.cn/ubuntu/在修改软件源之前先备份原配置文件。sudocp/etc/apt/sources.list /etc/apt/sources.list.bak使用vim(或其他编辑器)打开sources.list文件将相关源修改为国内源后保存退出。sudovim/etc/apt/sources.list然后同步更新源更新系统和软件。sudoaptupdatesudoaptupgrade具体源的切换过程可以参考各类博客如阿里云的配置说明。https://developer.aliyun.com/mirror/三、工具软件管理1、安装软件sudoaptinstallopenssh-serversudoaptinstallvimsudoaptinstallgccsudoaptinstallgsudoaptinstallgdbsudoaptinstallmakesudoaptinstallgit2、移除软件sudoaptremove xxxxxx3、清理残留sudoaptautoremove四、系统设置1、设置root密码打开终端输入sudo passwd根据提示输入当前账户密码再根据提示设置root账户密码成功输入两次后便完成root账户密码设置。sudopasswd在终端使用su命令输入root账户密码即可进入root。su2、修改主机名在命令行中使用vim打开系统配置文件sudovim/etc/hostname可以在vim中看到当前主机名称编辑修改为自己想要的主机名保存退出下次启动时该新设置的主机名便可生效。4、修复安装sudoapt-finstall五、软件配置1、配置VIM使用命令行打开vim配置文件。# 用户配置文件vim~/.vimrc或# 系统配置文件vim/etc/.vimrc配置信息如下# 文件编码setencodingutf-8# 语法高亮syntaxenable# 显示行号setnumber# tab用空格setexpandtab# 自动缩进setautoindent# 括号匹配setshowmatch# tab插入4空格settabstop4# 换行左右4空格setshiftwidth4注1VIM配置文件中不是用“#”注释可以使用“”进行注释。注2可使用set noexpandtab命令取消tab用空格代替。2、配置Git安装git完成之后首先配置git的用户名及用户邮箱信息用于代码提交。通常我们使用–global参数配置。gitconfig--globaluser.namexxxgitconfig--globaluser.emailxxxxxx.xxx在不同的开发环境上文件的结束符存在差异如UNIX/Linux为0x0A(LF)Mac OS为0x0D(CR)DOS/Windows为0x0D 0x0A(CRLF)。对于文件结束符不一致的情况我们可以用一下配置进行设置。注Mac OS替换系统内核后与UNIX/Linux一致使用0x0A(LF)作为文件结束符。# Checkout Windows-stylcommit Unix-style line endingsgitconfig--globalcore.autocrlftrue# Checkout as-is, commit-Unix-style line endingsgitconfig--globalcore.autocrlf input# Checkout as-is, commit as-isgitconfig--globalcore.autocrlffalse# Prohibit submitting files with mixed \n and \r\ngitconfig--globalcore.safecrlftrue# Allow submission of files with mixed \n and \r\ngitconfig--globalcore.safecrlffalse# Warn when submitting files with mixed \n and \r\ngitconfig--globalcore.safecrlf warn配置完成后可以使用在终端查看git的所有配置。gitconfig--global--listGithub、Gitee包括Gitlab 提供了基于SSH协议的Git服务在使用SSH协议访问仓库仓库之前需要先配置好账户/仓库的SSH公钥。我们可以按如下命令来生成 sshkey:ssh-keygen-t rsa-Cxxx按照提示完成三次回车即可生成ssh key。其中xxx通常使用邮箱进行标识。而生成后的public key存储在~/.ssh/id_rsa.pub文件中。可以使用cat或vim进行查看。复制添加到Gitee个人账号配置后可以在终端使用“ssh -T gitgitee.com”进行确认。ssh-T gitgitee.com六、交叉编译工具链1、arm 32位交叉编译工具链树莓派 32位sudoaptinstallcrossbuild-essential-armhf2、arm 64位交叉编译工具链树莓派 64位sudoaptinstallcrossbuild-essential-arm643、arm 32位交叉编译工具链微控制器sudoaptinstallgcc-arm-none-eabi*、数据库安装MariaDB 数据库管理系统是 MySQL 的一个分支主要由开源社区在维护采用 GPL 授权许可。开发这个分支的原因之一是甲骨文公司收购了 MySQL 后有将 MySQL 闭源的潜在风险因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL包括API和命令行使之能轻松成为MySQL的代替品。1、MriaDB安装sudoapt-getinstallmariadb-serversudomysql2、MriaDB操作#启动MariaDBsystemctl start mariadb#停止MariaDBsystemctl stop mariadb#重启MariaDBsystemctl restart mariadb#设置开机启动systemctlenablemariadb
RELATED

相关推荐

企业级中文LLM落地实战:从选型到部署全解析

企业级中文LLM落地实战:从选型到部署全解析

1. 为什么企业需要全中文LLM实战指南? 去年我在给一家制造业客户部署智能客服系统时,技术团队花了三周时间才搞明白如何用LLM处理"法兰盘生锈怎么处理"这样的专业问询。这让我深刻意识到:中文LLM的落地不是跑通demo就完事&#xff…

📅 2026/9/18 7:21:45
My97DatePicker日历插件的简单使用(方便自己阅读)

My97DatePicker日历插件的简单使用(方便自己阅读)

首先下载My97DatePicker日历插件&#xff0c;将整个文件夹引入web项目中在页面引入基准路劲&#xff0c;并且在页面引入 WdatePiicker.js&#xff08;第一段是基准路径。第二段代码是引入插件的代码&#xff09;<base href"<%request.getScheme()%>://<%reque…

📅 2026/8/24 14:52:05
Agent 反馈闭环设计:用户纠正如何回写进系统提示和记忆

Agent 反馈闭环设计:用户纠正如何回写进系统提示和记忆

Agent 反馈闭环设计&#xff1a;用户纠正如何回写进系统提示和记忆用户说"你搞错了"——这句话比任何训练数据都值钱&#xff0c;前提是你把它用对了。一、场景痛点 你的 Agent 在对话中犯了一个错误&#xff1a;把"北京的年均降雨量"答成了 500mm&#xf…

📅 2026/9/15 14:28:44
MORE NEWS

更多资讯

📰

BMAD-METHOD 既有项目 FAQ 详解:何时运行 document-project、bmad-build 如何落地既有代码库

BMAD-METHOD 既有项目 FAQ 详解&#xff1a;何时运行 document-project、bmad-build 如何落地既有代码库 【免费下载链接】BMAD-METHOD Breakthrough Method for Agile Ai Driven Development 项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD 本文基于 BMAD-M…

📰

自动驾驶决策规划中的行为树动态剪枝优化实践

1. 项目背景与核心价值自动驾驶决策规划系统是车辆智能化的核心大脑&#xff0c;而Apollo作为行业领先的开源平台&#xff0c;其行为树架构的决策逻辑直接影响着行车安全与效率。在实际道路测试中我们发现&#xff0c;传统静态行为树存在计算冗余问题——即便环境状态明确时&am…

📰

k-skill 实战:用 korean-character-count 技能对韩文文本做确定性字数/行数/字节数统计

k-skill 实战&#xff1a;用 korean-character-count 技能对韩文文本做确定性字数/行数/字节数统计 【免费下载链接】k-skill 한국인을 위한 스킬 모음집 - 에이전트를 한국인으로 项目地址: https://gitcode.com/GitHub_Trending/ks/k-skill 本文以 k-skill 仓库中 kor…

📰

Flask 命令行接口(CLI)完全指南:应用发现、开发服务器、dotenv 与自定义命令实战

Flask 命令行接口&#xff08;CLI&#xff09;完全指南&#xff1a;应用发现、开发服务器、dotenv 与自定义命令实战 【免费下载链接】flask The Python micro framework for building web applications. 项目地址: https://gitcode.com/gh_mirrors/fl/flask 本文以 Fla…

📰

BIM与GIS融合实战:从IFC到3D Tiles的转换与坐标对齐

简介&#xff1a;这份PDF围绕BIM与GIS技术在智慧园区建设中的落地应用展开&#xff0c;面向园区规划、工程管理与信息化建设人员&#xff0c;系统梳理了GIS与BIM的基本概念、应用范围及核心区别&#xff0c;并结合首钢园区实际工作进展&#xff0c;说明从专项团队组建、现状调研…

📰

ChatGPT内容转Word文档的5种技术方案详解

1. 从ChatGPT到Word文档的完整实现方案在内容创作领域&#xff0c;我们经常需要将AI生成的内容转换为标准办公文档格式。最近在技术社区看到不少同行讨论如何把ChatGPT的输出内容快速整理成Word文档&#xff0c;这确实是个高频需求。作为每天要处理大量文档的技术写作者&#x…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬