Ubuntu使用过程的问题及解决办法

Ubuntu遇到吐血问题及解决

区块链技术指南(hyperledger fabric 搭建)网址:https://yeasy.gitbook.io/blockchain_guide/09_fabric_deploy/install_local

1.改IP:

https://blog.csdn.net/lumia98/article/details/112859616?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase

网卡目录:

ll /etc/netplan/

修改后网卡生效方法:

sudo netplan apply

(2021.4.22这天下午,这个简单地问题令我吐血吐血吐血!!)

2.改IP以后连不上网

将**/etc/NetworkManager/NetworkManager.conf**中最后一行

managed=false

改为 :

managed=true

在Ubuntu中编辑->虚拟网络编辑器 查看

在这里插入图片描述

在改IP中要注意跟子网地址要匹配

在这里插入图片描述

(完毕啦,感谢我的同门小姚,以至于不用花太多时间)

3.Ubuntu中的Go语言

教程网址:https://blog.csdn.net/Lindaoxiong/article/details/103058839

  • 安装GO语言环境:

下载最新的 Go 1.17.3 稳定版本,可以采用如下命令:

sudo apt install curl

curl -O https://dl.google.com/go/go1.17.3.linux-amd64.tar.gz
  • 下载完成后,解压目录,并移动到合适的位置(如 /usr/local):
tar -xvf go1.17.3.linux-amd64.tar.gz

sudo mv go /usr/local
  • 升级go版本:

只需要将原来的go文件夹重命名,可以在local目录下使用命令:

sudo mv go go1.17
  • 再进行上述安装过程即可,就不用再重新配置环境了

配置 GOPATH 环境变量,同时可以加入 .bash_profile 文件中以长期生效:

我配置的是:

export GOROOT=/usr/local/go 

export GOPATH=~/work/golearn 

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  • 然后执行以下命令使文件生效:
source /etc/profile

查看GOPATH等:

go env
go build hellogo.go

会在当前目录生成可运行文件。

./hellogo

即可运行得到结果。

vscode 中go的插件安装失败解决:

https://goproxy.io是一个国内的代理
执行:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

关闭vscode重新打开,再次点击install all

安装完成。

go mod init

go mod vendor
## 文龙用以上两条指令帮我解决了启动链码的时候的依赖问题,我目前的水平还无法get到原理,先记一下。嘻嘻

4.安装卸载软件

安装命令:

sudo apt-get install 软件名

卸载命令:

sudo apt-get --purge remove 包名

例如我卸载fwknop-server:

sudo apt-get --purge remove fwknop-server

安装vscode及配置:

  1. 以 sudo 用户身份运行下面的命令,更新软件包索引,并且安装依赖软件:
sudo apt update
sudo apt install software-properties-common apt-transport-https wget
  1. 使用 wget 命令插入 Microsoft GPG key :
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
  1. 启用 Visual Studio Code 源仓库,输入:
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
  1. 一旦 apt 软件源被启用,安装 Visual Studio Code 软件包:
sudo apt install code
  1. 当一个新版本被发布时,你可以通过你的桌面标准软件工具,或者在你的终端运行命令,来升级 Visual Studio Code 软件包:
sudo apt update
sudo apt upgrade
  1. 启动vscode:

    在 Activities 搜索栏输入 “Visual Studio Code”,并且点击图标,启动应用。

    VS Code 也可以通过在终端命令行输入code进行启动。

5.中文输入法

我下载的是谷歌输入法,教程网址:https://blog.csdn.net/qq_39942341/article/details/120396973

sudo apt-get install language-pack-zh-hans
sudo apt-get install fcitx-googlepinyin
  • 打开language support
    第一次打开会让你装东西,选择是将最底下切换成fcitx

  • 重启
    打开桌面右上角小键盘图标,点击ConfigureFcitx

  • 点击+
    把only show current language的勾去掉

  • 选择goole
    把他移到最顶上

  • 打开text entry
    检查一下google输入法在不在,不在的话就添加
    然后就可以了
    用win+space切换中英文,你也可以改

    改成中文显示:

在这里插入图片描述

  • 添加语言里面的Chinese(simple)以后,在上面框中是灰色的,拖上去就可以了,在重启生效,Ubuntu中文显示。

6.常用命令

ls列出当前目录文件(不包括隐含文件)
ls -a列出当前目录文件(包括隐含文件)
ls -l列出当前目录下文件的详细信息

cd ..回当前目录的上一级目录
cd -回上一次所在的目录
cd ~cd回当前用户的宿主目录
mkdir 目录名创建一个目录
rmdir 空目录名删除一个空目录
rm 文件名 文件名删除一个文件或多个文件
rm -rf 非空目录名删除一个非空目录下的一切

pwd可以获得当前所在路径

ubuntu绝对路径:例如在目录/home/lzj/temp下有一个文件filename.txt那么filename.txt文件的绝对路径就是/home/lzj/temp

ubuntu相对路径:如果你当前路径是在/home/lzj下,那么filename.txt文件的相对路径就是./temp

mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下
mv 文件名 新名称在当前目录下改名
find 路经 -name “字符串”查找路经所在范围内满足字符串匹配的文件和目录

7. 安装卸载 docker-compose

  1. 最新发行的版本地址:https://github.com/docker/compose/releases
  2. 运行以下命令以下载Docker Compose的当前稳定版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose

注意:如果命令docker-compose在安装后失败,请检查您的路径。您还可以创建指向/usr/bin或路径中任何其他目录的符号链接。

  1. 测试安装
docker-compose --version

bash 命令补齐

curl -L https://raw.githubusercontent.com/docker/compose/1.8.0/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

卸载docker-compose

直接移除二进制包即可

sudo rm /usr/local/bin/docker-compose

非root用户docker无权限

$ sudo usermod -aG docker $USER
或者$ sudo usermod -aG docker {指定用户名}

执行后还是没权限,原因在于虽然用户加入了docker用户组,但是当前没有切换到docker用户组,所以还是没有权限

如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。

$ newgrp docker

现在就可以在非root用户下执行docker相关的命令了

8. 解决ubuntu中vi上下左右键退格键不管用的问题

  1. 首先卸载掉旧的vim-common
sudo apt-get remove vim-common
  1. 安装新的vim
sudo apt-get install vim

9. Pyroscope

github网址:

pyroscope/README.md at main · pyroscope-io/pyroscope · GitHub

安装:

wget https://dl.pyroscope.io/release/pyroscope_0.2.4_amd64.deb
sudo apt-get install ./pyroscope_0.2.4_amd64.deb
sudo pyroscope server

就启动了pyroscope

也可以用docker启动:

docker run -it -p 4040:4040 pyroscope/pyroscope:latest server

代码里

import "github.com/pyroscope-io/pyroscope/pkg/agent/profiler"

在func main()里添加

profiler.Start(profiler.Config{
ApplicationName: "simple.golang.app",
		ServerAddress:   "http://hostname:4040",
	})

其中hostname可以用指令uname -n查看

在浏览器中输入http://hostname:4040即可查看

我输入的http://ubuntu:4040

10. Ubuntu中共享文件夹不显示

方法一:在虚拟机设置中把共享文件夹禁用,再开启再重启虚拟机

方法二:方法一不管用的话就重新安装tools

11. fabric-samples

在github上面拷贝文件的时候:

git clone https://github.com/hyperledger/fabric-samples

报错:

fatal: unable to access ‘https://github.com/hyperledger/fabric-samples/’: gnutls_handshake() failed: Error in the pull function.

解决方法:把https改成git就可以了

git clone git://github.com/hyperledger/fabric-samples

12. ens33网卡不见了

执行如下两条命令就可以了:

sudo dhclient ens33
sudo ifconfig ens33

sudo dhclinet ens33:手动获取ip
sudo ifconfig ens33 :来查看

13. update忽略所有文件

输入sudo apt-get update指令总是显示忽略所有文件

解决:

  1. 首先需要把自己ubuntu中的source.list信息改成最初系统自带的版本,保证此时apt功能可用(速度比较慢)。
  2. 更换成国内源
    1步骤完成后,apt功能可以正常运行,但肯定不能使用国外源,网速太慢,所以需要换成国内源。可按照此博客链接进行
    https://blog.csdn.net/dongxiaocong/article/details/82725501

14. 新装虚拟机后安装插件

  1. root:

    # 设置root密码
    sudo passwd root
    # 然后输入密码,我的是1234
    # 进入root
    su root 
    # 退出root
    su 用户名
    
  2. 下载vim

    1. 首先卸载掉旧的vim-common
      sudo apt-get remove vim-common
    2. 安装新的vim
      sudo apt-get install vim
    
  3. 将windows里的内容直接复制粘贴到ubuntu,提高效率

    第一步:
    
     sudo apt-get autoremove open-vm-tools
    
    第二步:
    
     sudo apt-get install open-vm-tools-desktop
    
    第三步:重启
    
  4. 更改下载源

    # 进入文件夹
    cd /etc/apt
    # 对文件进行修改
    sudo vi sources.list
    # 清华源
    去网站找源,选择对应版本,我的是16.04
    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    
    # 预发布软件源,不建议启用
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    
    1. 更新一下
    sudo apt-get update
    sudo apt-get upgrade
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值