ubuntu工作Tips

目录

  • 查看系统显卡
  • 安装显卡驱动
  • 安装cuda, cudnn
  • nvidia-docker & deeop 镜像
  • notepadqq安装
  • docker中matplotlib画图中文乱码
  • windows下压缩的文件夹在ubuntu下解压缩后出现乱码
  • ubuntu下查看markdown文件
  • ubuntu下用U盘复制大文件时出错:file is too large
  • 修改apt下载文件的源
  • virtualbox安装增强包
  • apt-get update 与 upgrade的区别
  • ubuntu 命令行下汉字乱码(棱形)的解决方法
  • apt-get install的时候报错
  • 折腾进不去系统了,一个原因是显示器接到了集成显卡上(应该接到独立显卡上)
  • 安装vscode
  • 安装flameshot并设置快捷键
  • docker中jupyter启动出错
  • 关于ppa与source.list很好的解释
  • 使用apt代替apt-get
  • docker里安装python3.6
  • 添加docker 执行权限,不用每次都sudo docker xxx
  • 安装pycaret,注意默认是安装2.0,需要手动制定安1.0
  • 常用ubuntu命令
  • --force-reinstall与--ignore-installed的区别
  • 查看用户名和组
  • 安装配置aria2
  • pull anaconda镜像
  • 删除docker images

查看系统显卡

在这里插入图片描述系统明明有两块显卡,但是intel 集成显卡貌似工作不正常:
这个命令只显示出来一块NV的显卡。
ubuntu工作Tips_第1张图片
用sudo prime-select nvidia / intel可以切换NV和intel的显卡

安装显卡驱动

今天又经历了一次系统起不来的惊魂之旅。原因是假期前使用bert的时候kernel dead,于是敲了个smi看看gpu,系统显示如下。于是按照推荐直接安装了nvidia-340,假期下班的时候关机,结果回来就开不了机了,一番捣鼓卸载了显卡驱动后可以启动了。
ubuntu工作Tips_第2张图片

严格按照显卡驱动的安装流程走一遍后,驱动ok了:
ubuntu工作Tips_第3张图片

安装cuda, cudnn

参考:https://blog.csdn.net/weixin_45591044/article/details/104608506
ubuntu工作Tips_第4张图片第一个文件下载下来解压,其余三个文件通过dpkg进行安装。

nvidia-docker & deeop 镜像

https://blog.csdn.net/BigData_Mining/article/details/99681168

deepo:
https://blog.csdn.net/qiansg123/article/details/78559085

notepadqq安装

https://www.jianshu.com/p/4d53fd3b1bcf

docker中matplotlib画图中文乱码

解决方法:
https://blog.csdn.net/mr_muli/article/details/89485619
https://www.cnblogs.com/Bella2017/p/10959231.html
我这边目录:
在这里插入图片描述
和上边文档有一点不同的是获取cache时需要用mpl.get_cachedir()。
ubuntu工作Tips_第5张图片

windows下压缩的文件夹在ubuntu下解压缩后出现乱码

问题描述:

windows上压缩的文件在ubuntu里解压缩后,会出现中文文件名称乱码。

使用convmv转换会说文件已经是utf-8编码了。
ubuntu工作Tips_第6张图片解决方案:

由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等。因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。

unzip -O CP936 xxx.zip

亲证有效。

ubuntu下查看markdown文件

使用retext

https://blog.csdn.net/Bbbbbbbbo/article/details/95042798
设置python包安装清华源

https://blog.csdn.net/weixin_42615068/article/details/89253532

  1. 修改默认的docker存储位置,避免/var/lib下空间不足

https://www.cnblogs.com/linux123/p/12176784.html

ubuntu下用U盘复制大文件时出错:file is too large

原因:U盘是fat32格式的,单个文件只能最大到4G。需要把U盘格式化为ntfs格式的,需要加-F强制:

sudo mkfs.ntfs -F /dev/sdb

修改apt下载文件的源

https://blog.csdn.net/zhangjiahao14/article/details/80554616

virtualbox安装增强包

https://www.cnblogs.com/lshao/p/11614976.html

apt-get update 与 upgrade的区别

https://blog.csdn.net/beckeyloveyou/article/details/51352426

ubuntu 命令行下汉字乱码(棱形)的解决方法

安装:zhcon

sudo apt-get install zhcon

进入字符终端后执行

sudo zhcon --utf8,

会启动一个新的命令行模式应用,这个应用等价在原始终端外面封装了对中文支持,原终端命令依然支持,输入exit可退出。

apt-get install的时候报错

E: 软件包要求保持现状的,依赖不满足等等错误

原因:我的系统是ubuntu19,但是sourcelist指定了18的源(bionic),19对应的应该是eoan

折腾进不去系统了,一个原因是显示器接到了集成显卡上(应该接到独立显卡上)

另外一个原因是没有ubuntu-session上了,后来重装apt-get install ubuntu-session就好了。

安装vscode

https://www.cnblogs.com/lwp-king666/p/10513382.html

安装flameshot并设置快捷键

注意flameshot要安装0.6版本以上。否则功能比较弱。

https://station.t-firefly.com/forum.php?mod=viewthread&tid=70

https://blog.csdn.net/daerzei/article/details/84875573

如果先安装了其他版本的,又安装了0.6的,需要手动删除一下旧的:

sudo apt-get --purge remove

docker中jupyter启动出错

在这里插入图片描述

解决方案:

https://www.jianshu.com/p/97d69d437724

关于ppa与source.list很好的解释

docker中的source.list与操作系统的source.list保持一致。

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

使用apt代替apt-get

apt命令详解:https://www.cnblogs.com/hk-faith/p/8776471.html

docker里安装python3.6

如果docker里的python不是3.6,需要安装成3.6的话,参考如下。

需要注意,更新完python3.6后,还需要更新pip,需要配套使用。

https://www.cnblogs.com/yjlch1016/p/8641910.html

https://blog.csdn.net/CoolScript/article/details/88356704

遇到的问题:

安装pycaret和pyod的时候,都会出现llvmlite的问题。后来升级pip的版本从9.0升级到22.0后解决了。

另外,如果一旦重新安装python,所有的包就都要重新安装了。

pip报错

出现这种情况是因为这里用的pip是/usr/local/bin/pip,而不是我们新安装的/usr/bin/pip。

通过查看PATH也可以发现/usr/local/bin/的位置在/usr/bin的前面:

解决方案:修改/usr/local/bin/pip,或者建立软连接到/usr/bin/pip

添加docker 执行权限,不用每次都sudo docker xxx

安装pycaret,注意默认是安装2.0,需要手动制定安1.0

pip install pycaret==1.0

参考之前的踩坑记录:

https://blog.csdn.net/euler1983/article/details/107779589

常用ubuntu命令

uname -a: 查看内核
在这里插入图片描述

df -h 查看文件夹空间

ubuntu工作Tips_第7张图片在这里插入图片描述

查看当前内存使用情况:
在这里插入图片描述

–force-reinstall与–ignore-installed的区别

–ignore-installed的意思是说不卸载旧的,直接安装新的。但是如果新的包和旧的包名称不一致,会出现旧的包和新的包同时存在的一个文件夹的情况。所以一般不要使用–ignore-installed

https://stackoverflow.com/questions/51913361/difference-between-pip-install-options-ignore-installed-and-force-reinstall

查看用户名和组

ssl-cert : x : 110 : posgres

最前面一个字段ssl-cert是用户组名,最后一个字段postgres是用户名

如下图,tk是用户名,在adm, cdrom, sudo, docker各个组里
ubuntu工作Tips_第8张图片

安装配置aria2

aria2是不限速的下载工具,可以配置成开机自动启动的服务。

https://www.jianshu.com/p/0b46ac8ca80c

https://blog.csdn.net/crazycui/article/details/52205908
ubuntu工作Tips_第9张图片

pull anaconda镜像

https://blog.csdn.net/qq_27469517/article/details/100928433

删除docker images

sudo docker rm `sudo docker ps -a | grep Exited | awk '{print $1}'`   删除异常停止的docker容器

sudo docker rmi -f  `sudo docker images | grep '' | awk '{print $3}'`  删除名称或标签为none的镜像

https://dev.to/thnery/how-to-remove-docker-images-9jh

你可能感兴趣的:(环境&安装,python,ubuntu,docker)