Ubuntu20.4和docker终端指令、安装Go环境、安装搜狗输入法、安装WPS2019:保姆级图文详解

news/2025/1/19 1:18:30/

目录

  • 前言
  • 1、docker、node、curl版本查看终端命令
    • 1.1、查看docker版本
    • 1.2、查看node.js版本
    • 1.3、查看curl版本
    • 1.4、Ubuntu安装curl
    • 1.5、Ubuntu终端保存命令
  • 2、安装docker-compose、Go语言
    • 2.1、安装docker-compose
    • 2.2、go语言安装步骤
    • 2.3、git版本查看
  • 3、Ubuntu20.4安装搜狗输入法
  • 4、Ubuntu安装wps2019
  • 5、docker镜像相关操作
  • 6、容器相关操作

前言

亲爱的家人们,创作很不容易,若对您有帮助的话,请点赞收藏加关注哦,您的关注是我持续创作的动力,谢谢大家!有问题请私信或联系邮箱:fn_kobe@163.com

dockernodecurl_4">1、docker、node、curl版本查看终端命令

docker_5">1.1、查看docker版本

①口令:ctr+alt+t开启一个终端,输入docker --version查看docker版本

ctr+alt+t
docker --version

②实操:fn@fn-virtual-machine:~/data/Blockchain-APTrace-Fabric$ docker --version
Docker version 20.10.21, build baeda1f

1.2、查看node.js版本

node -v

实操:fn@fn-virtual-machine:~/data/Blockchain-APTrace-Fabric$ node -v
v10.19.0

1.3、查看curl版本

curl -V #V大写)

实操:fn@fn-virtual-machine:~/data/Blockchain-APTrace-Fabric$ curl -V
curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3

1.4、Ubuntu安装curl

apt-get install curl 

1.5、Ubuntu终端保存命令

:w为保存   :wq为保存退出     :wq!为保存强制退出

dockercomposeGo_49">2、安装docker-compose、Go语言

dockercompose_51">2.1、安装docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

说明:前提是装好docker,终端口令curl -L “https://github.com/docker/compose/releases/download/1.24.1/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose,其中“1.24.1”可替换为自己需要的版本

实操:fn@fn-virtual-machine:~$ sudo curl -L “https://github.com/docker/compose/releases/download/1.29.1/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose

2.2、go语言安装步骤

1)下载Go语言安装包 Ubuntu下载过慢,建议本机下载后再共享到Ubuntu。网址:https://golang.google.cn/dl/,选择Linux版本

2)解压。 解压到/user/local目录下

sudo tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz

3)添加环境变量。

​ a)进入到profile文件目录。口令:ctrl+alt+t开启一个终端,输入cd /etc

​ b)打开profile文件夹。口令:sudo gedit profile

​ 接着在文件末尾添加如下信息。(第一个是Go的安装包路径,第二个是Ubuntu上的开发空间,需要两个不同目录,go的工作目录空间需新建文件夹)

#go
export PATH=$PATH:/usr/local/go/bin
#GOPATH
export GOPATH=Ubuntu本机go工作空间目录  
export PATH=$PATH:$GOPATH/bin

​ c)重启系统或者虚拟机生效

4)查看go 语言版本

go version

实操:

fn@fn-virtual-machine:~/Blockchain-APTrace-Fabric$ go version
go version go1.19.2 linux/amd64

2.3、git版本查看

git version

实操:

fn@fn-virtual-machine:~/Blockchain-APTrace-Fabric$ git version
git version 2.25.1

3、Ubuntu20.4安装搜狗输入法

1)下载资源包,选择Linux版本,选择和系统相同的文件体系结构,文件已.deb结尾

https://pinyin.sogou.com/linux/?r=pinyin

2)安装fcitx输入框架

sudo apt install fcitx-bin
sudo apt-get install fcitx-table

3)运行安装包安装搜狗输入法

sudo dpkg -i sogou...版本号.deb

4)设置-》区域与语言-》管理已安装的语言-》键盘输入法系统选择fcitx,点击并应用到整个系统

5)重启系统,系统右上方的会有键盘的小图标,选择配置当前输入法

6)安装完成后无法进行中英文切换,终端输入如下命令

sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1

4、Ubuntu安装wps2019

1)卸载原生liboffice

sudo apt-get remove libreoffice-common

2)下载与安装资源包(.deb结尾)

https://www.wps.cn/product/wpslinux/
sudo dpkg -i wps-office_10.1.0.6757_amd64.deb

3)系统字体缺失,安装系统字体资源包

 https://pan.baidu.com/s/1rsqn3CY-SWS-KWaKc0w83g   提取码: h9cs
 sudo unzip wps_symbol_fonts.zip -d /home/<user>/usr/share/fonts

4)打开6个文件安装逐一安装

5)中文文字输出不了

A)wps文字。打开终端,输入sudo vim /usr/bin/wps,在#!bin/bash下面添加如下口令

sudo vim /usr/bin/wps
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=“fcitx”

B)wps文字。打开终端,输入sudo vim /usr/bin/et,在#!bin/bash下面添加如下口令

sudo vim /usr/bin/et
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=“fcitx”

B)wps演示。打开终端,输入sudo vim /usr/bin/wpp,在#!bin/bash下面添加如下口令

sudo vim /usr/bin/wpp
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE=“fcitx”

docker_209">5、docker镜像相关操作

# 查看镜像
docker images
docker images -a #展示所有镜像
docker images -q #只展示镜像的ID
docker images mysql #只展示mysql镜像# 下载镜像
docker pull 镜像名称:版本号  # 如 docker pull mysql:8.0.27
docker pull 镜像名称:@DIGEST
#如:docker pull mysql:DIGEST:sha256:975b3b1a6df6bf66221d1702b76c4141a4cd09f93f22f70c32edc99a6c256fe8# 搜索镜像
docker search 镜像
# docker search mysql
# 搜索stars数在3000以上的image
docker search mysql --filter=stars=3000# 删除镜像
docker image rm 镜像名:版本或者id标识 # docker image rm mysql:8.0.27
docker image rm -f 镜像名:版本或者id标识 # 强制删除
# 简化删除
docker rmi 镜像名:版本# 组合运用
# 清空本地仓库所有镜像
docker rmi -f $(docker images -q)

6、容器相关操作

# 导入本地镜像
docker load -i 镜像文件# 运行一个容器
docker run 镜像名称:版本号
# 运行容器与宿主机进行映射
docker run -p 8080:8080 镜像名称:版本号
# 启动容器映射端口,后台启动
docker run -p 8080:8080 -d 镜像名称:版本号
# 启动容器映射端口,后台启动,指定名称
docker run -p 8080:8080 --name 容器名称 -d 镜像名称:版本号# 查看正在运行的容器
docker ps
# 查看运行容器的历史记录
docker ps -a
# 查看最近运行的两个容器
docker ps -a -n=2
# 查看正在运行的容器id
docker ps -q
# 查看所有容器的id
docker ps -aq# 容器的启动和停止
docker start 容器名称或者容器id 
docker restart 容器名称或者容器id 
docker stop 容器名称或者容器id 
docker kill 容器名称或者容器id # 容器的删除
docker rm 容器的id或者名称
docker rm -f 容器的id或者名称
docker rm -f $(docker ps -aq)# 查看日志
docker logs 容器id或名称
# 实时展示日志
docker logs -f 容器id或名称
# 加入时间戳展示实时展示日志
docker logs -tf 容器id或名称
# 查看最后n行日志
docker logs --tail 5 容器id或名称# 查看容器的内部进程
docker top 容器id或名称# 与容器内部进行交互
docker exec -it 容器id或名称 bash# 从容器复制文件到操作系统
docker cp 容器id:路径 操作系统下的路径
# 从操作系统复制文件到容器当中
docker cp 操作系统下的路径 容器id:路径# 查看容器中的元数据
docker inspect 容器id# 数据卷(Volume):实现宿主机系统和容器之间的文件共享
# 数据卷的使用:
docker run -d -p 8080:8080 --name 容器名称 -v 操作系统下路径:容器下路径 镜像名称:版本# aa代表一个数据卷的名字,名称可以自定义,docker在不存在时自动创建这个数据卷,并且同时自动映射宿主机当中的某个目录
# 同时在启动容器的时候会将aa对应容器目录中全部内容复制到aa映射目录当中
docker run -d -p 8080:8080 --name 容器名称  -v aa:容器下路径 镜像名称:版本find / -name aa# 将容器打成一个新的镜像
docker commit -m "描述信息" -a "作者信息" 容器id或名称 打包的镜像名称:标签版本# 将镜像备份出来
docker save 镜像名称:版本 -o 文件名
# 重新加载镜像
docker load -i 镜像文件

http://www.ppmy.cn/news/1564274.html

相关文章

基于Flutter的杰理OTA

目前杰理OTA只有安卓和IOS的SDK&#xff0c;由于项目使用了flutter框架&#xff0c;需要实现一个flutter版本的杰理OTA插件&#xff0c;本项目预计在2月份发布1.0.0版本&#xff0c;感兴趣的同学可持续关注 github仓库地址 快速开始 待定 接入答疑 待定 详细介绍 待定

密码学——密码学基础、散列函数与数字签名

1.密码学概述 是信息安全的基础和核心&#xff0c;是防范各种安全威胁的重要手段&#xff0c;信息安全的许多相关知识都与密码学相关。 密码学发展 密码学是一门古老而又年轻的学科 &#xff0c;几千年以前就存在&#xff0c;至今仍在发展演进。地位非常重要甚至起决定性作用…

文献阅读记录6--Empowering Sketches with Machine Learningfor Network Measurements

一、预备知识 Top-k Flows&#xff1a;是一种用于从数据流中找出频率最高的 k 个元素的算法。这些算法通常用于处理大规模数据流&#xff0c;如网络流量、社交媒体数据等&#xff0c;以实时识别最频繁出现的元素。Top-k 流算法在许多应用场景中都非常有用&#xff0c;例如检测…

代理模式实现

一、概念&#xff1a;代理模式属于结构型设计模式。客户端不能直接访问一个对象&#xff0c;可以通过代理的第三者来间接访问该对象&#xff0c;代理对象控制着对于原对象的访问&#xff0c;并允许在客户端访问对象的前后进行一些扩展和处理&#xff1b;这种设置模式称为代理模…

电力场景红外测温图像绝缘套管分割数据集labelme格式2436张1类别

数据集格式&#xff1a;labelme格式(不包含mask文件&#xff0c;仅仅包含jpg图片和对应的json文件) 图片数量(jpg文件个数)&#xff1a;2436 标注数量(json文件个数)&#xff1a;2436 标注类别数&#xff1a;1 标注类别名称:["arrester"] 每个类别标注的框数&am…

前端web

学习笔记&#xff1a; 基本属性 color: 设置文本的颜色。代码&#xff1a;color: red;background-color: 设置元素的背景颜色。background-color: blue;font-size: 设置文本的大小font-size: 16px;font-family: 设置文本的字体font-family: Arial, sans-serif;text-align: 设…

使用 Vue.js 3 开发动态模块化组件:实现插件式表单系统

在现代前端开发中&#xff0c;模块化和可扩展性是开发复杂应用程序的核心目标。Vue.js 3 提供了很多强大的工具和功能&#xff0c;帮助我们实现这些目标。在本文中&#xff0c;我们将通过一个实际案例&#xff1a;构建动态模块化的插件式表单系统&#xff0c;深入了解如何高效利…

《Opencv》多对象模板匹配

目录 一、简介 二、模板匹配的基本原理 三、代码实现 四、结果展示 五、代码解析 1. 图像读取与预处理 2. 模板旋转 3. 模板匹配 4. 绘制矩形框 5. 结果显示 六、核心知识点 1. 模板匹配的局限性 2. 多角度模板匹配 3. 颜色与可视化 七、应用场景 八、总结 一、…