zoukankan      html  css  js  c++  java
  • 更加舒适地使用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>

  • 相关阅读:
    Spring——注解代替XML配置文件,Spring与JUnit整合
    Spring——基本概念(IOC,DI思想),Spring配置文件(XML),属性注入,Spring与Web项目结合
    Struts——自定义拦截器
    Struts——OGNL表达式与Struts2结合
    Struts2——结果跳转方式配置(重定向,转发<默认>,重定向到方法,重定向到转发),获取servlet的内些API(request,servletcontext...),获取参数
    Struts2——基本使用与配置文件
    基于中间件的RBAC权限控制
    Django
    Django
    Django 中 admin 的执行流程
  • 原文地址:https://www.cnblogs.com/smileglaze/p/14117743.html
Copyright © 2011-2022 走看看