Ubuntu 个人笔记


本博客属于个人备忘,并非详细教程。有遇到具体难以处理的问题,欢迎留言探讨。

安装系统 / 软件

安装双系统

  1. 好的U盘(不要用有暗病U盘)
  2. DiskGenius格式化硬盘(针对特定磁盘无法合并),磁盘管理–压缩卷分空闲盘(避坑:别用DiskGenius分,否则就得格式化整个硬盘导致之前盘中的数据不能用了)
  3. 大白菜装win10(csdn itellyou中可下载win10的镜像)
  4. windows磁盘管理压缩空闲盘
  5. Ultral装Linux(和win10镜像一样在csdn itellyou找(大白菜启动盘说明里告知的网站))

详细: windows10安装ubuntu双系统教程(绝对史上最详细)

安装含Linux版的软件

在 软件更新器 打开更新,以防止安装包依赖或者无法获取最新软件等问题(不要像用windows一样,对系统\软件更新都采取一律禁止以防激活问题)

google

直接在系统自带的“Ubuntu软件”中安装

zoom

https://zoom.us/download

Latex

http://milq.github.io/install-latex-ubuntu-debian/

安装 / 卸载软件

安装无Linux版的常用软件

! \textcolor{red}{!} ! Windows下的常用软件是基于deepin开发的,还不成熟,不建议常用。原项目不怎么更新了,可以备选:https://github.com/zq1997/deepin-wine

微信

  1. 桌面版:http://packages.deepin.com/deepin/pool/non-free/d/deepin.com.wechat/
  2. 网页版:https://ubunlog.com/en/wechat-aplicacion-electron-ubuntu/
  3. 全局快捷键:wine 应用程序全局快捷键无效的解决方案

截屏(类似微信的CTRL+A或TIM的CTRL+ALT+A

  1. 安装flameshot:sudo apt install flameshot;或者直接在 Ubuntu软件 中搜索、安装
  2. 打开flameshot,并搜索软件位置whereis fameshot(假设得到地址为:/snap/bin/
  3. 系统设置–键盘–快捷键-自定义快捷键–+名称 中输入你乐意的快捷键名称;在 命令 中输入 地址/flameshot gui(比如由2中得到的地址就是输入:/snap/bin/flameshot gui
  4. 点击 快捷位置 按下你乐意的组合快捷键。

安装编程环境

Anaconda安装 / 卸载

Anaconda安装: 下载Anaconda:https://www.anaconda.com/download/#download
终端输入:bash Anaconda3-5.0.1-Linux-x86_64.sh
回车跳过安装提示
q跳过Anaconda的License文档,
输入yes同意license
按回车使用默认路径:~/anaconda3
提示是否将anaconda3的路径加入到.bashrc之中,输入yes,以后在终端输入python默认进入到Anaconda Python环境。

  1. 保存环境变量: source .bashrc
  2. anaconda虚拟环境管理,从此Python版本不用愁:https://www.cnblogs.com/chenhuabin/p/10718471.html
    复制虚拟环境xxx并重命名为yyy:conda create -n yyy --clone xxx
    复制一份到路径下:conda create -n BBB --clone ~/path
    创建:conda create -n xxx python=version package_names
    查看:conda env list \ conda info -e
    激活:conda activate xxx
    退出:conda deactivate
    导出:conda env export --file xxx_env.yml
    在当前目录下根据yml文件创建环境:conda env create -f /xxx/xxx/xxx/xxx_env.yml
    删除:conda remove -n xxx --all 或者 conda env remove -n xxx
  3. 为了加快conda更新包,可以在~/.condarc下添加国内源(清华 或者 中科大)。命令行直接输入
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes 
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

conda config --set show_channel_urls yes

查看源:conda config --show channelscat ~/.condarc
恢复到默认源:conda config --remove-key channels
~/.condarc原始文件内容是(channels换行后,4个空格,-,一个空格,abinit):

auto_activate_base: false
channels:
    - abinit
    - matsci
    - conda-forge
    - defaults
  1. 包管理
    查找云上有的包(自带模糊搜索):conda search xxx
    安装包:conda install xxx 或者 pip install xxx
    查看(已安装的)所有包 \ 固定包:conda list \ conda list xxx \ conda list xxx*
    更新所有包 \ 固定包:conda update --all \ conda update xxx
    删除包:conda remove xxx
  2. pip换源:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
  3. pipconda的区别:https://stackoverflow.com/questions/20994716/what-is-the-difference-between-pip-and-conda
  4. pip uninstall xxxconda uninsta xxx(或者 conda remove xxx)的区别:https://stackoverflow.com/questions/48337016/how-to-uninstall-package-in-anaconda-installed-with-pip

卸载:https://blog.csdn.net/codedancing/article/details/103936542
直接删除 Anaconda 安装目录
进入当初安装 Anaconda 环境的用户环境变量文件(~/.bashrc)和 全局环境配置文件(/etc/profile)中删除 Anaconda 相关配置并执行source ~/.bashrcsource /etc/profile

Pycharm安装 / 卸载

  1. 官方下载安装专业版,激活:https://www.exception.site/essay/idea-reset-eval
  2. 2019版(https://blog.csdn.net/shuiyixin/article/details/89530415
  3. 官方教程:https://www.jetbrains.com/help/pycharm/2019.1/installation-guide.html
  4. 激活(https://www.linuxmi.com/ubuntu-20-04-pycharm-2020-zhongwen.html
  5. 快捷图标(https://blog.csdn.net/zbr794866300/article/details/109379275
  6. 载入Anaconda的虚拟环境(https://zhuanlan.zhihu.com/p/39542494
  7. 自动显示函数使用说明:https://blog.csdn.net/u011012422/article/details/84839131
  8. 导出/导入设置文件:https://blog.csdn.net/qq_38048756/article/details/112115267

卸载:https://www.jetbrains.com/help/pycharm/uninstall.html#toolbox
先删除安装的文件夹
再删除配置文件:
8. rm -r ~/.config/JetBrains/<product><version>
(例如:rm -r ~/.config/JetBrains/PyCharm2021.2)
9. rm -r ~/.cache/JetBrains/<product><version>
(例如:~/.cache/JetBrains/PyCharm2021.2)
10. rm -r ~/.local/share/JetBrains/<product><version>
(例如:~/.local/share/JetBrains/PyCharm2021.2)

CUDA (包括Cudnn、pytorch等)安装

  1. 显卡驱动安装:https://blog.csdn.net/zbr794866300/article/details/106564588
    nvidia-smi中显示的CUDA Version是驱动程序版本,区别与环境中的CUDA:https://towardsdatascience.com/installing-multiple-cuda-cudnn-versions-in-ubuntu-fcb6aa5194e2
  2. CUDA 安装:https://blog.csdn.net/zbr794866300/article/details/109379275
    多版本CUDA安装:https://towardsdatascience.com/installing-multiple-cuda-cudnn-versions-in-ubuntu-fcb6aa5194e2
  3. Cudnn(深度神经网络GPU加速库)安装:https://blog.csdn.net/zbr794866300/article/details/109379275
  4. 装完CUDA和Cudnn后,根据cuda对应版本(如:CUDA 9.2就是cu92)在链接(https://pytorch.org/get-started/previous-versions/#v120)找对应命令安装pytorchtorchvision等(conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=9.2 -c pytorch
  5. pytorch降级:conda install pytorch=1.7.1 -c soumith

卸载:https://blog.csdn.net/u014090429/article/details/109674648

文件操作

  1. ll命令解读:https://www.cnblogs.com/kongzhongqijing/p/3488884.html
  2. 查看当前目录:pwd
  3. 删除文件/文件夹:sudo rm [-f] xxx / rm -rf xxx
  4. 复制(备份)文件:sudo cp xxx xxx_copy
  5. 查找文件:sudo find [范围的起始路径] -name xxx (which,whereis,locate,find)
  6. 创建文件/文件夹:touch xxx / mkdir xxx

Ubuntn 软件源

  1. 确保换对源后,分别执行sudo apt-get updatesudo apt-get upgrade更新
  2. https://cloud.tencent.com/developer/article/1135529

官方源(国内不建议使用)

#deb cdrom:[Ubuntu 16.04.1 LTS _Xenial Xerus_ - Release amd64 (20160719)]/ xenial main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://cn.archive.ubuntu.com/ubuntu/ xenial universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial universe
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe

阿里云源

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

系统设置

不同显卡选择、扩展屏幕

How To Switch Between Intel and Nvidia Graphics Card on Ubuntu

打不出中文的中括号

sudo vim /usr/share/fcitx/data/punc.mb.zh_CN

[ ·
] 「 」

[]

最后在win搜一下fcitx重启一下输入法(任何针对fcitx输入法的修改都要重启一下生效)

系统资源管理

  1. htop输出的头部理解:
    • 左上是CPU的使用情况:有多少核就有多少行,每行中0表示负载低、100表示高负载;颜色编码CPU和Memory由什么进程占用(红色——kernel进程,绿色——普通用户进程,蓝色——低优先级进程)
    • Mem Memory使用占比:颜色编码Memory使用情况(绿色——memory;蓝色——Buffer;黄色——Cache )
    • Load average CPU执行计算工作的平均值: 单核CPU上的1.0表示100%的利用率,类似地,双核CPU上的2.0表示100%的CPU利用率,以此类推; Load average 包含三个值:1分钟 5分钟 15分钟 内CPU使用率的平均值;当这三个值大于CPU总核数时表示CPU已经过载了。
  2. 资源管理器:gnome-system-monitortopsudo apt install htophtophttps://blog.csdn.net/nightmare_dimple/article/details/86663113
    top 详解:https://www.cnblogs.com/peida/archive/2012/12/24/2831353.html
    查看在线用户:w
    查看用户登录历史:last
    提出用户:pkill -KILL -t pts/0pts/0w指令看到的用户终端号
  3. GPU信息查看:nvidia-smi
    每10s更新GPU使用信息:watch -n 10 nvidia-sminvidia-smi -l 10
    实时查看GPU使用信息:nvidia-smi -l
    参数详解:https://blog.csdn.net/wumenglu1018/article/details/103057009
  4. 查看 python 程序位置:which python
  5. 指定用哪张/些卡:
    import os
    os.environ["CUDA_VISIBLE_DEVICES"] = '1'  # 指定使用第2块GPU(以 0 开始)
    # os.environ["CUDA_VISIBLE_DEVICES"] = '0, 1'
    

网络连接

  1. DNS解析失败:https://blog.csdn.net/a531691713/article/details/85228098
  2. google DNS: 8.8.8.8, 8.8.4.4
  3. 配置路由使用静态IP,别用DHCP,不然容易IP冲突,隔段时间就断网。

远程控制

局域网连接:

  1. https://www.cnblogs.com/jinmao/archive/2016/12/20/6203018.html
  2. https://zhuanlan.zhihu.com/p/201007963

全网

  1. ToDesk: https://www.todesk.com/mobile/download.html
    ! \textcolor{red}{!} ! ToDesk版本目前版本(2.0.2)多屏使用有问题

更改主机名

https://blog.csdn.net/win_turn/article/details/52280072

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值