当前位置: 首页 > 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-调查研究-01-正念冥想有用吗?对健康的影响及科学指南

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持续更新中&#xff01;&#xff08;长期更新&#xff09; 目前2025年06月05日更新到&#xff1a; AI炼丹日志-28 - Aud…...

Ubuntu系统下交叉编译openssl

一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机&#xff1a;Ubuntu 20.04.6 LTSHost&#xff1a;ARM32位交叉编译器&#xff1a;arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…...

如何在看板中体现优先级变化

在看板中有效体现优先级变化的关键措施包括&#xff1a;采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中&#xff0c;设置任务排序规则尤其重要&#xff0c;因为它让看板视觉上直观地体…...

学校招生小程序源码介绍

基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码&#xff0c;专为学校招生场景量身打造&#xff0c;功能实用且操作便捷。 从技术架构来看&#xff0c;ThinkPHP提供稳定可靠的后台服务&#xff0c;FastAdmin加速开发流程&#xff0c;UniApp则保障小程序在多端有良好的兼…...

Matlab | matlab常用命令总结

常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...

C# SqlSugar:依赖注入与仓储模式实践

C# SqlSugar&#xff1a;依赖注入与仓储模式实践 在 C# 的应用开发中&#xff0c;数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护&#xff0c;许多开发者会选择成熟的 ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;SqlSugar 就是其中备受…...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...

AI,如何重构理解、匹配与决策?

AI 时代&#xff0c;我们如何理解消费&#xff1f; 作者&#xff5c;王彬 封面&#xff5c;Unplash 人们通过信息理解世界。 曾几何时&#xff0c;PC 与移动互联网重塑了人们的购物路径&#xff1a;信息变得唾手可得&#xff0c;商品决策变得高度依赖内容。 但 AI 时代的来…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)

macos brew国内镜像加速方法 brew install 加速formula.jws.json下载慢加速 &#x1f37a; 最新版brew安装慢到怀疑人生&#xff1f;别怕&#xff0c;教你轻松起飞&#xff01; 最近Homebrew更新至最新版&#xff0c;每次执行 brew 命令时都会自动从官方地址 https://formulae.…...