Ubuntu20.04系统使用笔记

笔者安装的ubuntu版本是20.04,双系统安装,参考教程:link,用于深度学习,总共给ubuntu的空间为200GB,交换区分l8GB(16GB内存),EFI系统分区1GB,剩余181GB全给根目录。

操作记录

  • 使用命令sudo ubuntu-drivers autoinstall产生的错误:

第一次安装好ubuntu后,试着搭建深度学习环境,先下载对应的显卡驱动,查看了一个教程,在终端运行了命令:sudo ubuntu-drivers autoinstall,之后重启,显卡驱动安装好了,但是wifi和蓝牙驱动器都被删除了,最后在网上也没找到合适的解决方案,不得已重新安装ubuntu系统。

  • 双系统重装ubuntu:

 按照网上给出的重装教程:link,要在Windows环境下打开磁盘管理,然后删除Ubuntu对应的磁盘内容,对于EFI区要使用工具清理,否则会造成一些无法进入Windows等的错误。操作完成的磁盘分区如图,又多出了未分配的空间,之后重新按照安装教程操作。

 

  • 禁用触摸板

默认设置是开启触摸屏,即使是连上鼠标也会开启触摸屏,这里直接在”设置--鼠标和触摸板“里关掉触摸板即可

  •  输入法快捷键的查看和修改

 在“设置--键盘快捷键--打字”里查看和修改输入法快捷键,默认为super+space,这里super就是win键。

  • 改回英文界面

在安装的时候设置成了中文界面,进去连文件也是中文的,了解到ubunntu对中文的支持不是那么好,于是手动将系统该回英文,到“设置--地区和语言--语言”选择英语,再按照提示注销用户,重新进入,然后会提示是否将文件夹改为英文,点击是,即完成更改。终端使用cd ~/.config进入配置文件中,然后使用sudo gedit user-dirs.dirs查看配置文件,发现路径中已无中文名称。

  • 设置单击任务栏启动器图标使窗口最小化

终端输入以下指令

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
  • 安装vim

vim是一种文本编辑器,终端输入以下指令进行安装

sudo apt install vim

再输入

vim a.txt

就会新建并打开一个a.txt文件,此时是命令模式,输入:q是退出,:q!是强制退出,:wq是保存并退出。若输入字母i等就会进入编辑模式,有个insert标记,不同的字母代表不同的编辑方式,具体如下

  •  设置sudo后不用输入密码

输入命令:sudo vim /etc/sudoers
进入后找到:%sudo ALL=(ALL:ALL) ALL
更改:%sudo ALL=(ALL:ALL) NOPASSWD:ALL

更改环境发现没有更改文件的权限,使用sudo nautilus可以以root身份进入文件管理器,然后就可以修改文件权限,将所有者选为自己即可对文件进行读写操作。

  • 更换为国内源
//在镜像网站中复制一下源代码

//备份下本地的官方源
cp /etc/apt/sources.list /etc/apt/soureces.list.bak

//打开sources.list文件
sudo gedit /etc/apt/sources.list

//修改sources.list文件,删除其中的所有代码,将刚刚复制的源代码加进去

//更新升级下
sudo apt-get update
sudo apt-get upgrade

//完成以上步骤即可
  • 安装搜狗输入法

安装安装包的时候出现缺少依赖包的问题,未解决,继续使用默认输入法

  • 安装显卡驱动

直接进入software&update软件,选择Additional Drivers,直接选择第一个,然后点击Apply Changes,等待一些时间,然后弹出一个窗口,让你输入一个密码,这里随便输个,123456789,之后显卡驱动安装完成,重启后会进入一个蓝屏界面perform mok management,这里选择enroll mok,然后选择continue,再选择yes,之后输入刚刚设置的密码,回车,进入一个新界面,选择reboot,重启后完美进入系统,终端输入nvidia-smi,有输出画面,显卡驱动安装成功!

  • 安装cuda

这里安装的cuda11.4.0

//输入以下命令查看驱动对应的cuda版本
nvidia-smi

//进入官网找到对应版本的cuda安装界面,选择自己的版本,再按照提示依次输入以下命令
wget https://developer.download.nvidia.com/compute/cuda/11.4.0/local_installers/cuda_11.4.0_470.42.01_linux.run

sudo sh cuda_11.4.0_470.42.01_linux.run

//开始安装会弹出窗口,依次点击continue,输入accept,enter取消对驱动的安装,再选择install即开始安装

//安装完成后,会有一个Summary提示,这是正确安装的样子,接下来添加环境变量

//输入以下指令,打开.bashrc文件
sudo gedit ~/.bashrc

//随后在弹出的文件中最后面加上下面的这些代码
export PATH=$PATH:/usr/local/cuda/bin  
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64  
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda/lib64

//save保存,然后输入以下命令,使更改的环境变量生效
source .bashrc

//最后验证是否安装成功
nvcc -V

//输出了版本信息即安装成功

//进一步验证,使用cuda的测试样例
cd /usr/local/cuda-11.4/samples/1_Utilities/deviceQuery

sudo make

sudo ./deviceQuery

//最后输出显示Result=PASS即大功告成
  • 安装anaconda
//进入官网https://www.anaconda.com/products/individual,下载对应的安装包
 
//进入下载文件的目录内,输入以下命令开始安装
bash Anaconda3-2021.11-Linux-x86_64.sh
 
//一路回车加yes完成安装
 
//配置环境变量
sudo gedit ~/.bashrc
 
//添加以下代码
export PATH="/home/kayer/anaconda3/bin:$PATH"
 
//使其生效
source ~/.bashrc
 
  • 为conda配置镜像源
//执行下面这些指令
conda config --set show_channel_urls yes

conda config --remove-key channels

sudo gedit ~/.condarc

//将文件中内容替换为以下内容
//清华源
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  • 安装配置git
//执行以下代码
sudo apt-get install git

//安装完成输入以下代码查看git版本
git --version

//得到如下输出
git version 2.25.1

//设置git账户和邮箱
git config --global user.name "RookiePaker"
git config --global user.email "xingliangjin276@gmail.com"

//检查是否有ssh文件
cd ~/.ssh
//终端输出如下,证明没有ssh文件
bash: cd: /home/paker/.ssh: No such file or directory

//生成SSH密钥
ssh-keygen -t rsa -C "xingliangjin276@gmail.com"

//一直enter,完成后,进入ssh文件夹
cd ~/.ssh

//使用ls 可以看到id_rsa.pub文件,使用gedit打开该文件,复制其中内容

//进入github网站,登陆自己的账号,进入setting,选择SSH and GPG keys,选择New SSH key,将id_rsa.pub中的内容复制进去

//终端输入以下命令,然后输入yes,即可完成git配置
ssh -T git@github.com

一些常用命令

  • 查看和更改配置文件

配置文件路径为~/.config/user-dirs.dirs,终端使用cd ~/.config进入配置文件中,然后使用sudo gedit user-dirs.dirs查看或更改配置文件。

  • 文件权限相关

参考link
Linux下的文件权限分为三种:r(读),w(写),x(执行)
命令sudo chmod 774 *代表对当前路径下的所有文件:
User : 7 = 111 表示具有 ” r , w , x” 权限
Group : 7 = 111 表示具有 ” r , w , x” 权限
Other : 4 = 100 表示只具有 ” r ” 权限,而没有 “w,x” 权限

使用sudo nautilus可以以root身份进入文件管理器,然后就可以修改文件权限,将所有者选为自己即可对文件进行读写操作。

  • 打开一个文件

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值