更加舒适地使用Ubantu20.10小技巧

外观/美化

更换壁纸

自带的紫红壁纸太赛博朋克了,换个黑色的好看一些吧。

在通知栏显示网速、CPU、内存使用情况

https://www.cnblogs.com/jsdy/p/11461277.html

参考上面的文章,在终端输入

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor 
sudo apt-get update
sudo apt-get install indicator-sysmonitor
indicator-sysmonitor &

 然后Ctrl+C就可以实现后台运行indicator-sysmonitor

默认是不显示网速的,需要右键状态栏显示区域,打开preference-advance,将显示修改为

{netcomp} cpu: {cpu} mem: {mem}

 同样是在preference中设置“Run on startup”让开机就启动。


易用性

解决几乎所有的command-not-found的查询网站

https://command-not-found.com/

添加国内软件源

https://jingyan.baidu.com/article/624e74590223bc34e8ba5a3b.html

Ubantu20.10版入口在:【设置】-【关于】-【软件更新】-【Ubantu软件】中的【下载自】-【中国的服务器】

一般设置了语言为中国区应该是自动设置好了的,如果你设置的英文区,要把【Download from】改成【Server for China】

修改host加速Git clone

https://blog.csdn.net/uninterrupted/article/details/91900623 

先使用nslookup查看域名的ip

[root@VM_0_3_centos projects]# nslookup github.global.ssl.fastly.net
Server:		183.60.83.19
Address:	183.60.83.19#53

Non-authoritative answer:
Name:	github.global.ssl.fastly.net
Address: 151.101.109.194

[root@VM_0_3_centos projects]# nslookup github.com
Server:		183.60.83.19
Address:	183.60.83.19#53

Non-authoritative answer:
Name:	github.com
Address: 13.250.177.223

然后修改host文件 sudo gedit /etc/hosts 

在文件尾添加以下内容,ip是上一步得到的ip

151.101.229.194 github.global.ssl.fastly.net
13.250.177.223 github.com

重启网络 systemctl restart NetworkManager 

安装搜狗输入法

自带的输入法太难受了,搜狗输入法的安装方法在这里https://pinyin.sogou.com/linux/help.php

需要注意的是如果在键盘输入法系统中,没有“fcitx”选项时,建议先打开终端手动安装fcitx:

sudo apt-get install fcitx

等安装成功之后再执行上述步骤。

有可能安装后打开语言选项报错,按照提示需要在终端输入命令修复

sudo apt-get install -f

切换输入法的快捷键为ctrl+空格

把终端、文本编辑器固定到快速启动(收藏夹子)

打开后【右键】-【添加到收藏夹】

 禁用NVME固态的省电功能

https://forum.ubuntu.org.cn/viewtopic.php?t=488298

这点很关键,双系统的情况下很可能出现卡死黑屏然后报错一堆

EXT4-fs error ext4_find_entry reading directory lblock 0
EXT4-fs error ext4_find_entry reading directory lblock 0
EXT4-fs error ext4_find_entry reading directory lblock 0
EXT4-fs error ext4_find_entry reading directory lblock 0

 参考上面链接的方法,编辑/etc/default/grub。文件管理器权限不够,需要用终端(Vi使用方法https://www.cnblogs.com/jsdy/p/11829345.html)

sudo vi /etc/default/grub

打开文件后处于浏览模式,输入i进行修改,这时候用delete删除对应的文字,ctrl+shift+v粘贴下面的这句话到“GRUB_CMDLINE_LINUX_DEFAULT”对应的位置

GRUB_CMDLINE_LINUX_DEFAULT='quiet splash nvme_core.default_ps_max_latency_us=5500'

 然后 sudo update-grub 更新一下再重启就好了,解决心头大患。

开启历史剪贴板功能

https://www.jianshu.com/p/e00c5afdf8c5

这个功能在windows的快捷键是win+v,Ubantu下安装了Fcitx应该可以使用默认的剪贴板功能。

默认快捷键为 ctrl+; 在Fcitx配置-附加组件里可以设置快捷键。

默认支持历史5条记录,在配置里可以改为最高16条,每条最长157字符(需开启高级选项)。

 需要注意的是该功能只能在不使用搜狗输入法的时候开启,也就是你要调用历史记录必须要先按一下ctrl+空格关掉搜狗输入法,然后才能ctrl+;

点击快速启动栏的图标自动切换窗口“显示/最小化”状态

https://blog.csdn.net/hang916/article/details/82828800

就是点击侧边栏中一个打开的程序的图标,会自动把程序最小化。

这个功能本来Ubantu是有的,只是需要手动开启。

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

 如果报错请见参考链接

安装下载工具

https://blog.csdn.net/u010445843/article/details/70184121

https://blog.csdn.net/qq_14824885/article/details/81287764

总不能只用浏览器和wget下载吧。

跟参考的不一样,千万不要增加ppa:t-tujikawa/ppa仓库,否则会报错

E: 仓库 “http://ppa.launchpad.net/t-tujikawa/ppa/ubuntu groovy Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

 如果你已经报错了,就需要删掉这个源

~$ sudo apt-get update | grep "Failed"
E: 仓库 “http://ppa.launchpad.net/t-tujikawa/ppa/ubuntu groovy Release” 没有 Release 文件。
~$ sudo add-apt-repository --remove ppa:t-tujikawa/ppa

正确的应该是直接运行

sudo apt-get update
sudo apt-get install uget sudo apt-get install aria2

然后查看版本以及最新特性应该是 aria2c -v 

uGet是客户端,Aria2是下载方式,打开uGet后记得在【编辑】-【设置】-【插件】里修改一下下载方式

附赠一个Linux下的某工具参考https://github.com/jiangxufeng/v2rayL 其中的“使用前注意”部分需要走一遍。其中pillow报错的话就别安装他指定的版本了。第3步提示没有pyinstaller是因为你上一步装在了~/.local/bin,但是系统变量里没有这个目录需要 export PATH=装pyinstaller的目录:$PATH  。https://www.jiangzhuolin.com/5531.html

(好吧pyinstaller搞定了还是会出现报错,应该还是某个库版本不行,放弃了)

安装Pycharm

https://linux.cn/article-8080-1.html

可以通过访问这儿获取 PyCharm 。屏幕中央有一个很大的 'Download' 按钮,下载社区Community版本。

下载得到一个以 “tar.gz” 结尾的文件,具体因版本而异,以下只是举例,需要替换为你下载的文件名称。

    tar -xvzf pycharm-professional-2016.2.3.tar.gz -C ~

记得把上面命令中的文件名替换你下载的文件名。上面的命令将会把 PyCharm 软件安装在 home 目录中。

参考中说“如果你是在一个桌面环境比如 GNOME、KDE、Unity、Cinnamon 或者其他现代桌面上运行,那么可以通过桌面环境的菜单或者快捷方式来找到 PyCharm。”

 但我还是要自己寻找pycharm位置,命令行打开。

比如我的位置在/home/用户名/pycharm-community-2020.3.2/bin中输入

ev@ev-Legion:~/pycharm-community-2020.3.2/bin$     sh pycharm.sh &

可以启动,之后就手动添加一个应用程序方式吧。

https://blog.csdn.net/gavin_8724/article/details/72857759


快捷键

终端

左下角打开搜索command,或者crtl+shift+T


常用命令

linux常用命令(50个)

卸载: sudo apt-get remove --purge 软件名称  

安装: sudo apt-get install 软件名称 

查看硬盘空间: df -h 

查看进程资源占用:top

查看系统内核版本:uname -a

查看系统发行版本:lsb_release -a

查看CPU相关信息:lscpu

查看内存情况:free

查看所有显卡信息:lspci | grep -i vga

查看Nvidia显卡详细信息:nvidia-smi (包括CUDA Driver API Version,需要安装n卡驱动)

安装Nvidia显卡驱动(含CUDA Driver API)方法:https://zhuanlan.zhihu.com/p/59618999

ubuntu-drivers devices
sudo ubuntu-drivers autoinstall

如果报错如下内容,是因为Ubantu版本20.x问题

无法立即对 libnss-nis:i386 进行配置。请查看 man 5 apt.conf 中的 APT::Immediate-Configure (2)

 首先需要执行下面的命令,然后再安装驱动,安装完成后还需要重启才能使用Nvidia显卡的命令,否则会报错未安装。

sudo apt-get dist-upgrade -o APT::Immediate-Configure=0

 apt-get的参数 dist-upgrade 会识别出当依赖关系改变的情形并作出处理,尝试为了安装某个包而更新/卸载依赖关系中的包,而upgrade对此情形不处理.

查看CUDA Runtime API(Cuda Compiler Driver)版本:cat /usr/local/cuda/version.txt (需要安装CUDA toolkit)得到的结果可以与nvidia-smi查出的不同(不同的API驱动)

查看CUDNN版本:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 (需要安装CUDA toolkit)

安装CUDA toolkit:sudo apt install nvidia-cuda-toolkit

或者在官网下载https://developer.nvidia.com/zh-cn/cuda-downloads 如果打不开,或者下载的时候主机拒绝连接,可能需要你懂的方式才能打开/下载。(尝试失败,覆盖安装驱动失败)

安装Anaconda:在官网下载Linux版本https://www.anaconda.com/products/individual ,下载后通过sudo bash xx.sh安装,安装后需要添加环境变量

sudo gedit ~/.bashrc

在最后一行添加以下内容然后保存(注意这个位置改成你自己安装的位置)

export PATH=/home/anaconda/bin:$PATH

或者直接通过下面的命令添加(注意这个位置改成你自己安装的位置)

echo 'export PATH=/home/anaconda/bin:$PATH' >> ~/.bashrc

 添加后需要在命令行使之生效

source ~/.bashrc

 然后就可以 conda --version 了

安装JuypterNotebook:conda install -c conda-forge notebook

终端中切换管理员身份:sudo su

终端中切换回用户身份:su 用户名

通过MAKE安装包:

获取管理员权限

sudo -i

进入解压的目录后

./configure
make && make install

安装PKGBUILD包:

参考https://forum.ubuntu.org.cn/viewtopic.php?t=314169

下载tarball,解压后在解压到的目录执行:

makepkg -s

编译完成后在同一目录执行:

sudo pacman -U *.xz

 安装deb包:

  sudo dpkg -i <package.deb>

原文地址:https://www.cnblogs.com/smileglaze/p/14117743.html