Linux基础-环境搭建

发布时间:2026/7/28 15:04:30
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