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…...
浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)
✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义(Task Definition&…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...
大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)
要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...
SpringTask-03.入门案例
一.入门案例 启动类: package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
【VLNs篇】07:NavRL—在动态环境中学习安全飞行
项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战,克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...
MFC 抛体运动模拟:常见问题解决与界面美化
在 MFC 中开发抛体运动模拟程序时,我们常遇到 轨迹残留、无效刷新、视觉单调、物理逻辑瑕疵 等问题。本文将针对这些痛点,详细解析原因并提供解决方案,同时兼顾界面美化,让模拟效果更专业、更高效。 问题一:历史轨迹与小球残影残留 现象 小球运动后,历史位置的 “残影”…...
uniapp 字符包含的相关方法
在uniapp中,如果你想检查一个字符串是否包含另一个子字符串,你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的,但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...
