当前位置: 首页 > news >正文

Ubuntu安装和使用

Ubuntu

安装和配置

修改下载源

打开软件与更新, 选择其它站点, 选择中国, 选择阿里云源
在这里插入图片描述

谷歌中文输入法配置

Ctrl + Alt + T打开终端, 执行下述命令下fcitx框架

输入密码进行安装

sudo apt-get install -y fcitx-googlepinyin

Win呼出菜单, 选择语言支持, 第一次打开会显示语言支持没有完全安装,点击安装并输入密码开始安装, 安装好后就能进入语言支持界面
在这里插入图片描述

将配置红圈的相同设置, 然后重新启动电脑
在这里插入图片描述

在右上角状态栏点击键盘图标,点击配置选项进入配置界面。
在这里插入图片描述

点击全局配置 -> 将切换输入法的快捷键修改成 Ctrl + Shift
在这里插入图片描述

软件包管理工具Muon安装

sudo apt install -y muon

安装完成后就可以直接使用了

静态IP配置

基本不工具下载, 如果是Ubuntu是最小化安装, 那么是没有下述命令的, 所以需要安装

包括了 ifconfig route -a

sudo apt update -y 
sudo apt install -y net-tools # 包含了ifconfig, route
sudo apt install -y vim # 下载 vim

查看动态ip, 网卡名,

ifconfig

在这里插入图片描述

查看网关地址

route -n

在这里插入图片描述

进入/etc/netplan, 并备份network

cd /etc/netplan
cp 01-network-manager-all.yaml  01-network-manager-all.yaml.backup # 备份文件

修改network文件

sudo cp 01-network-manager-all.yaml  01-network-manager-all.yaml.backup

修改成如下图

  • 网卡名改成上文查询出来的
  • 静态IP设置自己想要的值
  • 网关设置成上文查询出来的
network:version: 2renderer: NetworkManagerethernets:ens33:   # 网卡名称dhcp4: no     # 关闭dhcpdhcp6: noaddresses: [192.168.132.3/24]  # 静态ipnameservers:addresses: [8.8.8.4, 8.8.8.8] #dns	routes:- to: 0.0.0.0/0via: 192.168.132.2 # 网关sudo cat >> /etc/netplan/01-network-manager-all.yaml <<EOF
network:version: 2renderer: NetworkManagerethernets:ens33:   # 网卡名称dhcp4: no     # 关闭dhcpdhcp6: noaddresses: [192.168.132.3/24]  # 静态ipnameservers:addresses: [8.8.8.4, 8.8.8.8] #dns	routes:- to: 0.0.0.0/0via: 192.168.132.2 # 网关
EOF

应用更新

sudo netplan apply

验证结果

ifconfig

远程命令行连接

安装 openssh-server服务

sudo apt install openssh-server

查看ssh server的状态, 确保为启动状态

systemctl status sshd

开启防火墙, 并打开ssh连接的端口22

sudo ufw enable
sudo ufw allow ssh

设置ssh server 服务开机自启动

sudo systemctl enable ssh

远程桌面连接

Ubuntu中下载 xrdp, 并设置开机自启动, 并开放 3389端口(xrdp端口)

sudo apt install -y xrdp
sudo systemctl enable --now xrdp
sudo ufw allow from any to any port 3389 proto tcp

通过window自带的远程连接

Window自带了一个远程桌面连接工具Remote Desktop Connection, 第一次连接需要输入密码, 如果不想重复输入密码, 那么可以在显示选项中勾选保存凭证
在这里插入图片描述

连接后的效果
在这里插入图片描述

自定义GNOME桌面

查看当前桌面的环境

echo $XDG_CURRENT_DESKTOP

在这里插入图片描述

商店中安装 Tweaks
在这里插入图片描述

安装美化拓展

安装chrome-gnome-shell是为了在浏览器里面能一键安装插件,名字中的“chrome”并不代表只能使用谷歌浏览器,火狐等其他浏览器也可以正常使用。

sudo apt-get install -y gnome-tweaks gnome-shell-extensions chrome-gnome-shell gnome-shell-extension-manager

下载主题

这里以McMojave主题为例子

  • mcOS 11
  • McHigh Sierra
  • Catalina
  • McMojave

下载主题文件
在这里插入图片描述

进入.local/share/themes, 如果没有看到.local,就开启显示隐藏文件, 如果没有看到themes,就新建themes目录
在这里插入图片描述

在这里插入图片描述

提取下载的主题,并复制这些提取的主题文件夹到 .local/share/themes 文件夹下。

主题只能存放在~/.local/share/themes/usr/share/themes目录中, 这样才能识别

我这里以themes为例子

如果没有themes目录, 那么就新建该目录

在这里插入图片描述

解压主题文件
在这里插入图片描述

下载图标

图标集合, 这里我选中McMojave-circle进行加载(McMojave主题配套对应的图标)

  • McMojave-circle
  • Mojave CT-icons
  • Cupertino icons
    在这里插入图片描述

将下载的图标剪切到~/.icons目录

如果该.icons目录不存在, 那么就直接新建
在这里插入图片描述

解压图标
在这里插入图片描述

系统字体

这几年,macOS 的主要系统字体是 “San Francisco” 。但是,这个字体并不是公共领域的,而是像苹果生态系统中的许多其他东西一样,是专有字体。基于这个原因,你不能使用这种字体。

你能做的就是使用一种看起来像 San Francisc 字体一样的开源字体。我建议使用 Google 的 Roboto 字体,或 Adobe 的 Source Sans Pro 。,

下载 字体的 zip 文件,只需要在提取出来的文件夹中双击 ttf 文件。它会给你一个选项来逐一安装字体。

如果你想节省时间并一次安装所有的字体,提取其中所有的字体到你的家目录(~/.fonts)下的 .fonts 目录中。

我以Roboto字体为例子

去官网下载
在这里插入图片描述

新建.fonts目录

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

将下载的字体放入该目录,并且解压
在这里插入图片描述

设置字体
在这里插入图片描述

重新启动电脑, 设置主题和图标
在这里插入图片描述

在Ubuntu的火狐浏览器中访问下述链接,下载拓展

https://extensions.gnome.org/

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Ctrl + Shift + a 进入拓展与主题页面, 点击左侧边栏的中的拓展

在这里插入图片描述

返回刚刚的网站, 刷新网站, 此时发现刚刚安装拓展的链接没了

在这里插入图片描述

下载下面几个插件

User Thems 主题 必定安装

在这里插入图片描述

Dash to Dock :类似与mac底部dash的插件
在这里插入图片描述

Lock Keys:大小写与数字键盘指示器
在这里插入图片描述

Workspace Indicator:当前多窗口index
在这里插入图片描述

Compiz windows effect : MacOS关闭和打开的特效
在这里插入图片描述

在这里插入图片描述

Frippery Move Clock
在这里插入图片描述

Blur my Shell : 为应用抽屉添加毛玻璃效果。

外观设置
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关文章:

Ubuntu安装和使用

Ubuntu 安装和配置 修改下载源 打开软件与更新, 选择其它站点, 选择中国, 选择阿里云源 谷歌中文输入法配置 Ctrl Alt T打开终端, 执行下述命令下fcitx框架 输入密码进行安装 sudo apt-get install -y fcitx-googlepinyinWin呼出菜单, 选择语言支持, 第一次打开会显示语言…...

【Unity】Stream最好用的Selfhost开源轻量服务

【背景】 有好几种场景的投屏或者远控应用希望实现&#xff0c;无论用哪种方式&#xff0c;都绕不开如何构建服务这一关。 【分析】 外网有很多直接付费使用的信令传输类型或是提供流服务的服务器&#xff0c;但我的目标场景是断绝外网的局域网&#xff0c;而且付费也总觉得…...

Web 常见的攻击方式有哪些?

常见的 Web 攻击方式有以下几种&#xff1a; 跨站脚本攻击&#xff08;XSS 攻击&#xff09; 跨站请求伪造&#xff08;XSRF 攻击&#xff09; SQL 注入 XSS 攻击 MDN 定义如下&#xff1a; 跨站脚本攻击&#xff08;Cross-site scripting&#xff0c;XSS&#xff09;是一…...

Rancher(v2.6.3)——Rancher部署Redis(单机版)

Rancher部署Redis详细说明文档]&#xff1a;https://gitee.com/WilliamWangmy/snail-knowledge/blob/master/Rancher/Rancher%E4%BD%BF%E7%94%A8%E6%96%87%E6%A1%A3.md#6rancher%E9%83%A8%E7%BD%B2redis ps&#xff1a;如果觉得作者写的还行&#xff0c;能够满足您的需求&#…...

stm32-模拟数字转化器ADC

接线图&#xff1a; #include "stm32f10x.h" // Device header//1: 开启RCC时钟&#xff0c;包括ADC和GPIO的时钟//2&#xff1a;配置GPIO将GPIO配置为模拟输入模式//3&#xff1a;配置多路开关将左边的通道接入到规则组中//4&#xff1a;配置ADC转…...

[Repo Git] manifests的写法

​manifests​​是个啥 在Repo​中manifests​描述了Repo客户端的结构&#xff0c;也就是可以从manifests​中知道各个模块的代码应该从代码管理仓库当中哪个位置去获取。 ​manifests​的基本结构是一个Git存储库&#xff0c;在顶层目录中持有一个default.xml​文件。 由于m…...

位置编码与长度外推

位置编码 位置编码从前到后包括:绝对位置编码、余弦位置编码、旋转位置编码、ALiBi相对位置编码。 1 绝对位置编码(Absolute Positional Encoding) 应用的模型:BERT、GPT等Transformer基础模型广泛使用绝对位置编码来处理序列数据。 算法思想:绝对位置编码通过为序列中的…...

Linux信号补充——信号发送和保存

三、信号的发送与保存 3.1信号的发送 ​ 必须有操作系统来保存信号&#xff0c;因为他是管理者&#xff1b; ​ 信号给进程的task_struct发送信号&#xff0c;在task_struct中维护了一个整数signal有0-31位&#xff0c;共32个bit位&#xff1b;对于信号的管理使用的是位图结…...

Vue3 中应该使用 Ref 还是 Reactive?

一、引言 在Vue 3中&#xff0c;构建响应式数据结构是构建用户界面和交互体验的核心部分。而在创建这些响应式数据时&#xff0c;我们有两个主要工具&#xff1a;reactive和ref。选择使用哪一个&#xff0c;实际上取决于你的数据结构和访问需求。 reactive主要用于处理复杂的数…...

红外相机和RGB相机标定:实现两种模态数据融合

1. 前期准备 RGB相机&#xff1a;森云智能SG2-IMX390&#xff0c;1个红外相机&#xff1a;艾睿光电IR-Pilot 640X-32G&#xff0c;1个红外标定板&#xff1a;https://item.taobao.com/item.htm?_ujp3fdd12b99&id644506141871&spma1z09.2.0.0.5f822e8dKrxxYI 2.操作步…...

前端项目,个人笔记(五)【图片懒加载 + 路由配置 + 面包屑 + 路由行为修改】

目录 1、图片懒加载 步骤一&#xff1a;自定义全局指令 步骤二&#xff1a;代码中使用 ​编辑步骤三&#xff1a;效果查看 步骤四&#xff1a;代码优化 2、封装组件案例-传对象 3、路由配置——tab标签 4、根据tab标签添加面包屑 4.1、实现 4.2、bug&#xff1a;需要…...

【MySQL】2.MySQL数据库的基本操作

目录 数据库基本操作 查看数据库信息 查看数据库结构 显示数据表的结构&#xff08;字段&#xff09; 常用的数据类型 数据库管理操作 SQL语句概述 SQL分类 1.DDL&#xff1a;数据定义语言 1.1创建数据库和表 创建数据库 创建数据表 1.2删除数据库和表 删除数据表…...

常见技术难点及方案

1. 分布式锁 1.1 难点 1.1.1 锁延期 同一时间内不允许多个客户端同时获得锁&#xff1b; 1.1.2 防止死锁 需要确保在任何故障场景下&#xff0c;都不会出现死锁&#xff1b; 1.2.3 可重入 特殊的锁机制&#xff0c;它允许同一个线程多次获取同一个锁而不会被阻塞。 1.2…...

c#关键字 static

static 修饰符可用于声明 static 类。 在类、接口和结构中&#xff0c;可以将 static 修饰符添加到字段、方法、属性、运算符、事件和构造函数。 static 修饰符不能用于索引器或终结器 尽管类的实例包含该类的所有实例字段的单独副本&#xff0c;但每个 static 字段只有一个副…...

redis 如何保证数据同步(数据变化时)

redis 如何保证数据同步&#xff08;数据变化时&#xff09; 思路 1.新增、删除和修改都先对数据库进行操作&#xff0c;这时数据库的数据将域缓存中数据不同。 2.数据库进行变动后&#xff0c;返回结果&#xff0c;根据返回的结果判断数据库操作是否成功。 3.如果数据库操…...

Ubuntu18.04桌面版设置静态IP地址

引用: Ubuntu配置静态IP_ubuntu配置静态ip地址-CSDN博客 正文 默认Unbuntu 18.04 Desktop桌面版使用 netplan 管理网卡网络地址。使用Unbuntu 18.04 桌面版配置&#xff0c;可以通过桌面上的设置图标配置网卡的静态IP地址。 点击桌面右上角下拉框&#xff0c;点击“设置”按…...

Aztec的客户端证明

1. 引言 隐私保护 zk-rollup 的证明生成与通用 zk-rollup 的证明生成有很大不同。原因是给定交易中存在特定数据&#xff08;由私有函数处理&#xff09;&#xff0c;我们希望保持完全私有。在本文中&#xff0c;我们探讨了用于证明私有函数正确执行的客户端证明生成&#xff…...

面试官:小伙子知道synchronized的优化过程吗?我:嘚吧嘚吧嘚,面试官:出去!

写在开头 面试官&#xff1a;小伙子&#xff0c;多线程中锁用过吗&#xff1f; 我&#xff1a;那是自然&#xff01; 面试官&#xff1a;那你知道synchronized的优化吗&#xff1f; 我&#xff1a;synchronized作为重锁&#xff0c;开销大&#xff0c;在早期不被推荐使用&…...

100天精通风控建模(原理+Python实现)——第23天:风控建模中的贝叶斯优化是什么?怎么实现?

在当今风险多变的环境下,风控建模已经成为金融机构、企业等组织的核心工作之一。在各大银行和公司都实际运用于业务,用于营销和风险控制等。本文以视频的形式阐述风控建模中的召回率是什么,怎么实现。并提供风控建模原理和Python实现文章清单。    之前已经阐述了100天精通…...

Http 超文本传输协议基本概念学习摘录

目录 HTTP协议 超文本传输协议 HyperText超文本 HTML超文本标记语言 HTTP协议原理 请求发送 服务器处理 响应发送 连接关闭或保持 HTTP协议版本 HTTP/0.9 HTTP/1.0 HTTP/1.1 HTTP/2 HTTP/3 HTTP请求方法 GET POST PUT DELETE HEAD OPTIONS HTTP请求头字…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望

文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例&#xff1a;使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例&#xff1a;使用OpenAI GPT-3进…...

3.3.1_1 检错编码(奇偶校验码)

从这节课开始&#xff0c;我们会探讨数据链路层的差错控制功能&#xff0c;差错控制功能的主要目标是要发现并且解决一个帧内部的位错误&#xff0c;我们需要使用特殊的编码技术去发现帧内部的位错误&#xff0c;当我们发现位错误之后&#xff0c;通常来说有两种解决方案。第一…...

使用分级同态加密防御梯度泄漏

抽象 联邦学习 &#xff08;FL&#xff09; 支持跨分布式客户端进行协作模型训练&#xff0c;而无需共享原始数据&#xff0c;这使其成为在互联和自动驾驶汽车 &#xff08;CAV&#xff09; 等领域保护隐私的机器学习的一种很有前途的方法。然而&#xff0c;最近的研究表明&…...

聊聊 Pulsar:Producer 源码解析

一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台&#xff0c;以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中&#xff0c;Producer&#xff08;生产者&#xff09; 是连接客户端应用与消息队列的第一步。生产者…...

DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI

前一阵子在百度 AI 开发者大会上&#xff0c;看到基于小智 AI DIY 玩具的演示&#xff0c;感觉有点意思&#xff0c;想着自己也来试试。 如果只是想烧录现成的固件&#xff0c;乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外&#xff0c;还提供了基于网页版的 ESP LA…...

相机从app启动流程

一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...

leetcodeSQL解题:3564. 季节性销售分析

leetcodeSQL解题&#xff1a;3564. 季节性销售分析 题目&#xff1a; 表&#xff1a;sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...

基于PHP的连锁酒店管理系统

有需要请加文章底部Q哦 可远程调试 基于PHP的连锁酒店管理系统 一 介绍 连锁酒店管理系统基于原生PHP开发&#xff0c;数据库mysql&#xff0c;前端bootstrap。系统角色分为用户和管理员。 技术栈 phpmysqlbootstrapphpstudyvscode 二 功能 用户 1 注册/登录/注销 2 个人中…...

【Linux】Linux安装并配置RabbitMQ

目录 1. 安装 Erlang 2. 安装 RabbitMQ 2.1.添加 RabbitMQ 仓库 2.2.安装 RabbitMQ 3.配置 3.1.启动和管理服务 4. 访问管理界面 5.安装问题 6.修改密码 7.修改端口 7.1.找到文件 7.2.修改文件 1. 安装 Erlang 由于 RabbitMQ 是用 Erlang 编写的&#xff0c;需要先安…...

Unity VR/MR开发-VR开发与传统3D开发的差异

视频讲解链接&#xff1a;【XR马斯维】VR/MR开发与传统3D开发的差异【UnityVR/MR开发教程--入门】_哔哩哔哩_bilibili...