当前位置: 首页 > 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请求头字…...

Unity-MCP协议:可嵌入、可协商的AI上下文通信标准

1. 这不是又一个“AI插件”&#xff0c;而是Unity开发工作流的底层重定义你有没有过这样的时刻&#xff1a;在Unity里反复调整Animator Controller的过渡条件&#xff0c;只为让角色转身动画不穿模&#xff1b;写完一段NavMesh寻路逻辑&#xff0c;却要花两小时调试Agent卡在斜…...

隧道裂缝剥落病害AI识别系统

我国现有公路隧道超2.5万座&#xff0c;总里程超2.8万公里&#xff0c;其中运营超过15年的老旧隧道占比达35%。据交通运输部2025年统计&#xff0c;年均因隧道结构病害导致的交通中断超1200次&#xff0c;直接经济损失超45亿元。传统检测模式暴露四大核心痛点&#xff1a;检测周…...

Shiro RememberMe反序列化漏洞深度解析与实战利用

1. 这个漏洞不是“老古董”&#xff0c;而是理解Java安全边界的活教材很多人看到CVE-2016-4437&#xff0c;第一反应是“Shiro都淘汰了&#xff0c;还讲这个干啥&#xff1f;”——我去年在给一家做政企内部系统的客户做渗透复测时&#xff0c;就遇到过一个上线三年的审批平台&…...

iPaaS 应用场景深度解析:从系统孤岛到数据自由流动的六大实战路径

写在前面 一个企业的数字化程度越高&#xff0c;系统就越多。系统越多&#xff0c;集成问题就越严重。 这不是假设&#xff0c;而是我们在服务客户过程中反复验证的结论——企业数字化转型的瓶颈&#xff0c;往往不在于"造新系统"&#xff0c;而在于"连老系统&q…...

Redis分布式锁进阶第二十篇

一、本篇前置衔接 第二十篇我们完成了全系列终局复盘&#xff0c;整理了故障排查SOP与企业级落地铁律。常规单资源锁、热点分片锁、隔离锁全部讲透&#xff0c;但真实复杂业务永远不是单一资源&#xff1a;下单要扣库存、扣优惠券、扣积分、冻结余额&#xff0c;多资源并行争抢…...

内网环境下Win7系统批量离线补丁部署实战指南

1. 内网Win7补丁部署的挑战与解决方案老旧Win7系统在内网环境中的安全隐患就像漏雨的屋顶&#xff0c;看似不影响日常使用&#xff0c;但随时可能引发严重后果。我经手过几十家单位的系统加固项目&#xff0c;发现这些场景存在三个典型痛点&#xff1a;首先是补丁来源问题&…...

上线前最后一道防线,DeepSeek代码审查如何帮你拦截87%的CVE类缺陷?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;上线前最后一道防线&#xff0c;DeepSeek代码审查如何帮你拦截87%的CVE类缺陷&#xff1f; 在软件交付生命周期末期&#xff0c;传统人工代码审计与通用SAST工具常因误报率高、上下文理解弱而漏检高危漏…...

37家金融客户紧急启用的DeepSeek扫描辅助加固包(含未公开API调用密钥策略)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;DeepSeek漏洞扫描辅助的背景与战略价值 近年来&#xff0c;大模型在安全领域的应用正从辅助问答向深度协同防御演进。DeepSeek系列模型凭借其开源、高推理精度及强代码理解能力&#xff0c;成为构建智能化漏洞…...

如何用WaveTools终极优化《鸣潮》游戏性能:从卡顿到丝滑的完整指南

如何用WaveTools终极优化《鸣潮》游戏性能&#xff1a;从卡顿到丝滑的完整指南 【免费下载链接】WaveTools &#x1f9f0;鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 如果你正在玩《鸣潮》却频繁遭遇帧率波动、画面卡顿或操作延迟&#xff0c;那…...

Visual C++运行库一键安装指南:彻底解决Windows应用依赖问题

Visual C运行库一键安装指南&#xff1a;彻底解决Windows应用依赖问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过打开软件时弹出"缺少…...