Ubuntu常用配置

文章目录
- 1. 安装VMware虚拟机软件
- 2. 下载Ubuntu镜像
- 3. 创建Ubuntu虚拟机
- 4. 设置屏幕分辨率
- 5. 更改系统语言为中文
- 6. 切换中文输入法
- 7. 修改系统时间
- 8. 修改锁屏时间
- 9. 通过系统自带的应用商店安装软件
- 10. 安装JDK
- 11. 安装 IntelliJ IDEA
- 12. 将左侧任务栏自动隐藏
- 13. 安装docker
1. 安装VMware虚拟机软件
VMware16下载地址:https://www.aliyundrive.com/s/J2Xk1iCRswk

vm16安装成功后检查一下的网卡,看看是否存在vm1和vm8这两张网卡,缺少这两张网卡任意一张以后要不就是不能够与windows通讯,要不就是不能够上外网 。(解决办法: 卸载重装vm,如果还不行,换vm的版本)

2. 下载Ubuntu镜像
CentOS 是一个稳定且可靠的 Linux 发行版,但是CentOS8在2021年就不维护了、CentOS7在明年6月份停止维护。如果你想选择一个稳定且受支持的Linux发行版,Ubuntu是一个很好的选择。
Ubuntu是一个基于Debian的开源操作系统,具有广泛的用户群体和活跃的社区支持。它提供了长期支持(LTS)版本,每两年发布一次,并获得5年的安全更新和维护支持。
使用Ubuntu有以下几个优点:
社区支持:Ubuntu拥有庞大的用户社区和活跃的开发者社区,你可以从中获取帮助、分享经验和解决问题。
更新和支持:Ubuntu的LTS版本提供长期支持,这意味着你可以获得5年的安全更新和维护支持,保持系统的稳定性和安全性。
软件生态系统:Ubuntu拥有广泛的软件包和应用程序,使你能够轻松地安装和使用各种开源软件和工具。
用户友好性:Ubuntu注重用户友好性和易用性,提供了直观的图形界面和易于操作的工具,使新手和有经验的用户都能轻松上手。
官网下载地址:https://www.ubuntu.com/download
阿里云镜像源下载地址:http://mirrors.aliyun.com/ubuntu-releases/
本文通过阿里云镜像源下载Ubuntu镜像文件:


3. 创建Ubuntu虚拟机
双击安装好的vmware进行如下操作:

















然后输入用户密码登录即可,接下来我们对Ubuntu进行常规配置。
4. 设置屏幕分辨率
1、按win键,找到Settings并点击:

2、点击Devices:

3、点击Displays,设置屏幕尺寸和分辨率:

4、点击keep changes:


ok,到这里分辨率就配置完了。
5. 更改系统语言为中文
按win键,搜索:language

安装语言支持包:

输入用户密码进行授权:

点击安装或删除语言:

安装简体中文:(里面包括中文输入法)


然后将汉语拖到顶部,并点击全局应用:

输入用户密码登录一下:

然后我们重新登录一下这个账号即可:


ok,到这里系统语言就配置完了。
6. 切换中文输入法
按win键,然后搜索:language

添加输入源:

点击汉语:


然后把英语输入法删掉即可:


测试:

ok,到这里中文输入法就配置成功啦。
7. 修改系统时间
按win键,然后搜索:time

设置时区为上海:

8. 修改锁屏时间

9. 通过系统自带的应用商店安装软件

10. 安装JDK
Ubuntu提供了一个名为apt的软件包管理工具,通过它可以使用命令行的方式安装、更新和删除软件包。
使用apt可以方便地管理软件包,以下是一些常用的apt命令:
-
安装软件包:使用
sudo apt install <package-name>命令来安装指定的软件包。例如,要安装Firefox浏览器,可以运行sudo apt install firefox。 -
更新软件包列表:在安装新软件包之前,最好先更新软件包列表以获取最新的可用软件包信息。使用
sudo apt update命令来更新软件包列表。 -
更新已安装的软件包:使用
sudo apt upgrade命令来更新已安装的软件包到最新版本。 -
搜索软件包:使用
apt search <keyword>命令来搜索与关键字匹配的软件包。例如,要搜索与Python相关的软件包,可以运行apt search python。 -
删除软件包:使用
sudo apt remove <package-name>命令来删除指定的软件包。注意,这只会删除软件包本身,不会删除其配置文件。如果要同时删除配置文件,请使用sudo apt purge <package-name>命令。 -
查看本地已安装的软件包列表:使用
apt list --installed命令,如果你只想查看与Python相关的已安装软件包,可以使用apt list --installed | grep python。
1、打开终端,更新软件包列表:
sudo apt update

2、搜索openjdk相关的软件包:
apt search openjdk

3、安装 openjdk8:
sudo apt install openjdk-8-jdk
4、验证是否安装成功:(这个就老生常谈了)
javac -version
java -version

5、查找jdk安装路径:
dpkg -L openjdk-8-jdk

6、安装vim编辑器:
sudo apt-get install vim
7、配置环境变量:
sudo vim ~/.bashrc
按G将光标移动到底部,然后按o另起一行,复制以下内容:(在命令模式下执行)
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin:$PATH

:wq保存退出。(或者shift+zz)
8、让环境变量配置立即生效:
source ~/.bashrc

11. 安装 IntelliJ IDEA
IDEA下载地址:https://www.jetbrains.com/idea/download/?section=linux

1、打开终端,使用wget命令下载idea社区版安装包:(大概900M左右)
sudo mkdir /test
cd /test
sudo wget https://download.jetbrains.com.cn/idea/ideaIC-2023.2.tar.gz

2、将安装包解压索:
sudo tar -zxvf ideaIC-2023.2.tar.gz
3、使用mv命令,将文件移动到/opt目录下:
sudo mv idea-IC-232.8660.185 /opt

4、切换到idea的bin目录下,启动IDEA:
./idea.sh

5、创建idea快捷方式:



12. 将左侧任务栏自动隐藏
按win键,然后搜索:dock


13. 安装docker
docker安装文档:https://docs.docker.com/desktop/install/ubuntu/
1、关闭防火墙:(ufw是基于iptable封装的一个防火墙工具)
# 关闭防火墙
sudo ufw disable
# 查看防火墙状态
sudo ufw status
# 启动防火墙
sudo ufw enable

2、卸载旧版的docker:
sudo apt-get remove docker docker-engine docker.io containerd runc
3、安装几个工具:
- apt-transport-https:用于通过 HTTPS 协议进行安装源的传输。
- ca-certificates:用于验证 HTTPS 传输的证书。
- curl:用于通过网络进行数据传输的工具。
- gnupg-agent:用于管理加密密钥的工具。
- software-properties-common:用于管理软件包源的常用工具。
sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common
4、添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
5、添加dokcer软件源:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
6、安装docker:
sudo apt install -y docker.io
7、验证dokcer是否安装成功:
docker --version

8、配置阿里云镜像加速:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://bbc8rnyr.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
查看docker镜像源:
sudo docker info

9、设置docker开机自启:
sudo systemctl enable docker
10、测试
# 下载镜像
sudo docker pull mysql:5.7# 查看镜像
sudo docker images# 启动镜像
sudo docker run --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --restart=always -d mysql:5.7 # 查看正在运行的容器
sudo docker ps


相关文章:
Ubuntu常用配置
文章目录 1. 安装VMware虚拟机软件2. 下载Ubuntu镜像3. 创建Ubuntu虚拟机4. 设置屏幕分辨率5. 更改系统语言为中文6. 切换中文输入法7. 修改系统时间8. 修改锁屏时间9. 通过系统自带的应用商店安装软件10. 安装JDK11. 安装 IntelliJ IDEA12. 将左侧任务栏自动隐藏13. 安装docke…...
win10MySQLServer安装过程+解决MySQL服务无法启动问题
本次使用的版本是 Server version: 8.0.33 MySQL Community Server 安装详解 首先去官网下载社区版,比如我用的是mysql-8.0.33-winx64.zip,解压到文件夹:D:\Program Files\mysql-8.0.33-winx64 用管理员身份运行cmd,进到bin目录…...
网络:CISCO、Huawei、H3C命令对照
思科、华为、锐捷命令对照表 编号思科华为锐捷命令解释1 2writesavesave保存3456 如果你所处的视图为非系统视图,需要查看配置的时候,需要在该配置命令前加do。 在特定的视图之下,有对应的特定命令。例如,在接口视图下的ip addre…...
题目:2319.判断矩阵是否是 X 矩阵
题目来源: leetcode题目,网址:2319. 判断矩阵是否是一个 X 矩阵 - 力扣(LeetCode) 解题思路: 遍历矩阵,对于每一个节点,先判断是否处于主对角线或副对角线上,然后判…...
2023年大厂前端面试题汇总
一、58同城前端面试题27道 1. css盒模型 2. css画三角形 3. 盒子水平垂直居中(所有方式) 4. 重绘、重排 重绘就是重新绘制(repaint):是在一个元素的外观被改变所触发的浏览器行为,浏览器会根据元素的新属性…...
如何在Linux中查找Nginx安装目录
一、通过which命令查找 $ which nginx /usr/sbin/nginxwhich命令会在系统环境变量PATH中查找nginx可执行文件,并返回路径。因此,通过which命令可以很容易地找到系统中nginx的安装位置。 二、通过whereis命令查找 $ whereis nginx nginx: /usr/sbin/ng…...
【NLP】训练LLM的不同方式
一、说明 在大型语言模型(LLM)领域,有各种各样的 训练机制,具有不同的手段,要求和目标。由于它们服务于不同的目的,因此重要的是不要将它们相互混淆,并了解它们适用的不同场景。 在本文中&#…...
MySQL 45讲笔记(1-10讲)
1. SQL语句如何开始执行? MySQL分为Server和存储引擎两部分: Server层包含连接器、存储缓存、分析器、执行器等,以及所有的内置函数(事件、日期)等等,还有视图、触发器。 存储引擎是负责数据的存储和提取&a…...
U盘数据如何保密?U盘数据加密软件合集
当我们将重要数据存放在U盘中时,必须要保障U盘的安全,以避免数据泄露。那么,U盘数据该如何保密呢?下面我们就来盘点一下那些好用的U盘数据保护方法。 U盘写保护 起初U盘写保护是专门为U盘防病毒而设计的,写保护后会将…...
此文详解,数据仓库管理建设的经验
目前由于数据分散在不同的存储环境或数据库中,对于新业务需求的开发需要人工先从不同的数据库中同步、集中、合并等处理,造成资源和人力的浪费。同时,目前的系统架构,无法为未来数据驱动业务创新的理念提供友好的支撑。需要建设新…...
01 - 工作区、暂存区、版本库、远程仓库 - 以一次连贯的提交操作为例
查看所有文章链接:(更新中)GIT常用场景- 目录 文章目录 1. 工作区、暂存区、版本库、远程仓库1.1 工作区1.2 工作区 > 暂存区:git add1.3 暂存区 > 版本库:git commit1.4 push到远程仓库 1. 工作区、暂存区、版本…...
cesium学习记录06-视图、场景与相机
一、视图(Viewer) viewer是cesium的核心类,是一切的开端。通过new Cesium.Viewer(container, options)来创建一个Viewer对象,而通过这个 Viewer对象,可以添加图层、实体、相机控制等,以及设置一些全局属性…...
flutter开发实战-MethodChannel实现flutter与原生Android双向通信
flutter开发实战-MethodChannel实现flutter与原生Android双向通信 最近开发中需要原生Android与flutter实现通信,这里使用的MethodChannel 一、MethodChannel MethodChannel:用于传递方法调用(method invocation)。 通道的客户端和宿主端通过传递给通…...
django使用多个数据库实现
一、说明: 在开发 Django 项目的时候,很多时候都是使用一个数据库,即 settings 中只有 default 数据库,但是有一些项目确实也需要使用多个数据库,这样的项目,在数据库配置和使用的时候,就比较麻…...
Linux常见面试题,应对面试分享
操作系统基础 1.cpu占⽤率太⾼了怎么办? 排查思路是什么,怎么定位这个问题,处理流程 其他程序: 1.通过top命令按照CPU使⽤率排序找出占⽤资源最⾼的进程 2.lsof查看这个进程在使⽤什么⽂件或者有哪些线程 3.询问开发或者⽼⼤,是什么业务在使⽤这个进程…...
mysql索引的数据结构(Innodb)
首选要注意,这里的数据结构是存储在硬盘上的数据结构,不是内存中的数据结构,要重点考虑io次数. 一.不适合的数据结构: 1.Hash:不适合进行范围查询和模糊匹配查询.(有些数据库索引会使用Hash,但是只能精准匹配) 2.红黑树:可以范围查询和模糊匹配,但是和硬盘io次数比较多. 二…...
【MySQL】Java实现JDBC编程
文章目录 1. JDBC2. 添加驱动包3. 编程3.1 创建数据源3.2 与数据库建立连接3.3 构造SQL语句3.4 执行SQL语句3.5 释放资源,关闭连接 1. JDBC 数据库编程必须掌握至少一门编程语言,一种数据库,会导入数据库驱动包。 操作和连接不同数据库都需要…...
纽扣电池寿命和功率增强器
近日,基础半导体器件领域的高产能生产专家Nexperia(安世半导体)宣布推出NBM7100和NBM5100。这两款IC采用了具有突破意义的创新技术,是专为延长不可充电的典型纽扣锂电池寿命而设计的新型电池寿命增强器,相比于同类解决…...
bilibili倍数脚本,油猴脚本
一. 内容简介 bilibili倍数脚本,油猴脚本 二. 软件环境 2.1 Tampermonkey 三.主要流程 3.1 创建javascript脚本 点击添加新脚本 就是在 (function() {use strict;// 在这编写自己的脚本 })();倍数脚本,含解析 // UserScript // name bi…...
8.14 作业
1. .text .globl _start_start:mov r0,#0x9mov r1,#0xfbl loop loop:cmp r0,r1beq stopsubhi r0,r1subls r1,r0mov pc,lr stop:b stop 2.实现1-100的和 .text .globl _start_start:mov r0,#0x1bl loop loop:cmp r0,#0x64bhi stopaddls r1,r0addls r0,#0x1mov pc,lr stop:b sto…...
告别网盘客户端!用Alist+RaiDrive把百度云盘变成电脑本地文件夹(保姆级图文教程)
用AlistRaiDrive实现网盘本地化管理的终极方案 你是否厌倦了电脑上安装多个网盘客户端,不仅占用系统资源,操作还繁琐割裂?每次上传下载文件都要在不同客户端间切换,效率低下。现在,通过Alist和RaiDrive的组合…...
微信小程序3D开发框架技术对比:XR-Frame与threejs-miniprogram
随着微信小程序逐步支持3D渲染与AR能力,开发者面临两个主要官方方案:自研的XR-Frame和适配Three.js的threejs-miniprogram。本文将从架构设计、渲染机制、功能集成、开发模式及适用场景等维度进行技术分析,为技术选型提供参考。一、XR-Frame&…...
2026年,揭秘那些真正安全的原生态食材厂家你不可不知的秘密
随着人们生活水平的提升以及对健康的日益重视,选择真正安全的原生态食材已经成为许多人购买食物的标准。但市场的繁杂使得甄别真正安全的食材厂家变得愈加困难。今天,我将通过几个关键角度,为大家揭秘那些真正安全的原生态食材厂家的秘密&…...
轻量化部署,异地机房快速接入,多机房管理不用再大动干戈
随着业务拓展,不少企业、单位陆续建起异地分部机房、多区域节点机房。传统资产管理系统部署复杂、对接困难,异地机房接入成本高、周期长,改造繁琐,让很多运维团队望而却步,只能继续沿用分散人工管理,资产混…...
深度解析DeTikZify:科研工作者的智能图表生成神器
深度解析DeTikZify:科研工作者的智能图表生成神器 【免费下载链接】DeTikZify Synthesizing Graphics Programs for Scientific Figures and Sketches with TikZ. 项目地址: https://gitcode.com/gh_mirrors/de/DeTikZify 在科研工作中,创建高质量…...
AI率总超标?2026年AI写作辅助网站排行榜权威发布,轻松定稿不是梦!
写论文效率低、熬夜赶稿、查重不过关?别慌!2026 年最新 AI 论文写作工具合集来了,覆盖选题、大纲、初稿、润色、降重、格式、文献引用全流程,帮你精准匹配最适合的学术助手,彻底告别论文内耗!🏆…...
HiveWE终极指南:快速掌握魔兽争霸III现代化地图编辑器
HiveWE终极指南:快速掌握魔兽争霸III现代化地图编辑器 【免费下载链接】HiveWE A Warcraft III world editor. 项目地址: https://gitcode.com/gh_mirrors/hi/HiveWE 还在为传统魔兽争霸III地图编辑器缓慢的加载速度和复杂的操作界面而烦恼吗?Hiv…...
GEO优化可以覆盖哪些搜索平台
这是一个非常现实的问题。企业投放资源做GEO,当然希望覆盖面越广越好。那么GEO优化到底能覆盖哪些平台?覆盖到什么程度?不同平台的GEO逻辑有什么差异?GEO平台覆盖的三个层级第一层级:通用大模型AI平台(核心…...
从配置到运行时:Forge Admin 的动态 API 配置管理是怎么做的
问题:同一个接口,今天要加认证、明天要加加密、后天要限流,这些行为散落在拦截器、过滤器、注解里,改一次牵一发动全身,怎么集中管理和动态刷新? 1. 这个问题在企业后台里为什么常见 在企业后台开发中&am…...
HKMG工艺的“阿喀琉斯之踵”:聊聊那个无法移除的SiON界面层与未来0.3nm的挑战
HKMG工艺的隐形枷锁:SiON界面层的物理宿命与亚纳米级突围战 在半导体工艺演进的史诗中,HKMG(高K金属栅)技术曾被寄予厚望——它用金属栅极替代传统多晶硅,搭配高K介质材料HfO₂,一举解决了栅极耗尽和漏电流…...
