目录
-
-
- 1. 实时显示网速、内存占用等
- 2. 创建虚拟环境
- 3. 设置命令走代理
- 4. 下载东西时Connection Refused
- 5. 通过ssh连接到另一台电脑
- 6. Ctrl+C无法终止进程
- 7. 结束某个后台进程
- 8. 持久化安装
- 9. 桌面无反应
- 10.装系统时缺少grub文件
- 11. 查看网络情况和本机IP
- 12. 令终端命令走代理
- 13. 释放缓存和swap
- 14. Windows远程登录ubuntu桌面
- 15. Sogou拼音皮肤安装不了
- 16. 指定安装镜像源
- 17. 和服务器之间传文件
- 18. 下载opencv
- 19. 安装特定版本的Python
- 20. 注意:Ubuntu自带的Python不能卸载
- 21. 执行.sh文件
- 22. 查看代码量
- 23. 用pip升级包
- 24. pip安装指定版本的包
- 25. 终端查看目录树
- 26. 将远程服务器映射到本地
- 27. 命令行查看文件夹下有多少个文件
- 28. ccmake找不到的报错
- 29. conda 复制虚拟环境
- 30. 运行脚本时报错`$'\r': command not found`
- 31. 查看硬盘容量
- 32. 转移miniconda安装位置
- 33. 使用 pip 时报错`ModuleNotFoundError: No module named 'pip._internal'`
- 34. 查看服务器上的 tensorboard 结果
- 35. 使用GPU训练时报错`RuntineError: CUDA run out of memory.`
- 36. 桌面无反应时电脑的安全重启
- 37. 在服务器上用jupyter-notebook选用虚拟环境
- 38. 在python代码中下载数据集失败
- 39. 在命令行输出结果中查找
- 40. 自动刷新输出——watch命令
- 41. 用tee命令在不影响终端输出内容的情况下将结果写到文件里
- 42. 打乱一个文本文件的所有行
- 43. anaconda 重命名虚拟环境
- 44. 使用GPU训练时报错:`RuntimeError: DataLoader worker (pid 1123843) is killed by signal: Killed. `,且网页等都崩溃了。
- 45. 更改root用户密码
- 46. 程序切换前后台
- 47. 命令行设置CPU并行计算
- 48. 对MRI图像通过deface进行anonymize
- 49. 查看某个PID对应进程的详细信息
- 50. 禁用搜狗输入法的简繁切换快捷键
- 51. jupyter notebook 配置虚拟环境
- 52. pycharm专业版学生认证激活
- 53. 运行PyCharm
- 54. conda激活虚拟环境时报错`CommandNotFoundError`
- 55. anaconda安装package时显示找不到
- 56. pycharm代码和远程同步
- 57. 命令行删除文件夹和子文件夹下的所有某种文件
- 58. 查看当前正在运行的jupyter notebook的位置
- 59. ubuntu桌面鼠标点不动
- 60. 在jupyter lab中添加某个虚拟环境的kernel
- 61. 安装`.deb`安装包
- 62. Docker的安装和使用
-
版本:Ununtu 20.04 LTS
1. 实时显示网速、内存占用等
- 添加库:
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
- 更新软件列表:
sudo apt-get update
- 安装软件:
sudo apt-get install indicator-sysmonitor
- 运行软件:
indicator-sysmonitor
- 点右上角,选择Preference,进去勾选开机启动,并修改展示的格式。
2. 创建虚拟环境
- 参考:https://linuxize.com/post/how-to-create-python-virtual-environments-on-ubuntu-18-04/
- 下载python3-venv:
sudo apt install python3-venv
- 切换到用于存储这个虚拟环境的文件夹下,然后创建虚拟环境
python3 -m venv hello
, 其中hello是这个虚拟环境的名字,可以自选。 - 开启虚拟环境:
source hello/bin/activate
- 然后终端指令前面就会加上(hello)提示这是在虚拟环境hello中
- 注意!在这里面再查看python的版本
python --version
,会发现是3.x.x而不是2.x.x,所以可以用python代替python3,pip代替pip3。 - 在里面下载包等造作完了想要退出虚拟环境,可以用
deactivate
方法2(非sudoer):
- 下载virtualenv
pip3 install --user virtualenv
- 切换到用于存储这个虚拟环境的文件夹下,然后创建虚拟环境
virtualenv hello
, 其中hello是这个虚拟环境的名字,可以自选。 - 后面与上面那个方法相同
3. 设置命令走代理
- 给terminal中执行的命令前面加上
proxychains4
即可。 - 在这之前需要一些配置,见第12条。
4. 下载东西时Connection Refused
- 比如用Python导入自然语言处理包nltk的时候,需要先下载
import nltk
nltk.download('stopwords')
- 但是会报错:
[nltk_data] Error loading stopwords: <urlopen error [Errno 111] [nltk_data] Connection refused>
False
- 因为需要翻墙。在终端里这样就可以了:
proxychains4 python3 -m nltk.downloader stopwords
5. 通过ssh连接到另一台电脑
- 两台ubuntu之间
- 远程机需要安装
openssh server
:
sudo apt-get install openssh-server
- 远程机查看当前IP地址:
ifconfig
- 本地机通过ssh连接远程机:
ssh 远程机用户名@远程机IP
- 然后输入远程机的登录密码
- 就好了
6. Ctrl+C无法终止进程
- 在终端中
Ctrl+C
一般是终止进程, - 可以用
Ctrl+Z
令进程 暂停(前台进行转到后台) - 然后用
jobs
查看被暂停的进程的序号 - 如果想要继续该进程,可以
fg %序号
继续运行前台程序。 - 如果想要杀死该进程,可以
kill %序号
停止它。 - 如果想要强行且彻底杀死该进程,可以
kill -9 %序号
强行结束它。
7. 结束某个后台进程
- 用top.ps等方法查看正在运行的程序的PID
- 再用
kill PID
(终止进程)或kill -9 PID
(强行终止进程)方法终止进程,其中PID
是正在运行的程序对应的一个序列号。
8. 持久化安装
pip install -t 安装地址
可以指定安装地址- 如果要用Python运行,可以加入代码:
import sys sys.path.append('安装地址')
9. 桌面无反应
Ctrl + Alt + F3
,其中F3
可以是F2-F7中的任意一个,进入tty3(或2-7),可以用命令行模式。ps -ef | grep 关键词
可以得到关于该关键词的进程- 或者
top
进入应用监测界面,查看CPU和内存占用情况,找到最前面的,可以用kill PID
来结束特定PID的进程。 Ctrl + Alt + F1
回到之前的图形界面,可以看到刚才杀死的进程已经被杀死了。- 如果问题还是没有解决,桌面还是没有反应,回到
Ctrl + Alt + F3
的tty3,重启桌面。(图形化界面会被结束):
sudo service gdm restart
或
sudo service gdm restart
10.装系统时缺少grub文件
- 因为识别不到EFI分区。
- 格式化磁盘,重新分配空间。
- 再重装系统,就能装上了。
11. 查看网络情况和本机IP
- 先安装net-tools:
sudo apt-get install net-tools
- 查看本机网络情况:
ifconfig
12. 令终端命令走代理
- proxychains4可以在命令行使用代理,拉取一些包的时候很有用。
- 安装proxychains4:
sudo apt-get install proxychains4
- 配置(以ssr为例):
- 修改配置文件:
sudo vim /etc/proxychains.config
- 将最后一行的[ProxyList]中的“socks4 127.0.0.1 9050”改为
socks5 127.0.0.1 1080
- 保存并退出(:wq)
- 修改配置文件:
- 使用:在终端的命令之前加上
proxychains4
即可。- 比如:
python -m spacy download en_core_web_sm
下载en_core_web_sm时是下载不了的,会出现ConnectionError。但是proxychains4 python -m spacy download en_core_web_sm
就可以啦!
- 比如:
13. 释放缓存和swap
- 切换到root用户:
sudo su
- 将缓存中的内容写入磁盘:
sync
- 释放缓存:
echo 3> /proc/sys/vm/drop_caches
- 其中echo 1:释放页面缓存
- echo 2:释放目录文件和inodes
- echo 3:释放所有缓存
- 关闭swap:
swapoff -a
- 重新开启swap:
swapon -a
14. Windows远程登录ubuntu桌面
- ubuntu安装xrdp:
sudo apt-get install xrdp
- ubuntu打开屏幕共享:Settings > Sharing > 右上角启用 > Screen Sharing 启用
- 如果没有Screen Sharing或是无法启用Sharing,可以安装vino:
sudo apt-get install vino
然后重启reboot
- 如果没有Screen Sharing或是无法启用Sharing,可以安装vino:
- Windows用自带的远程桌面连接,搜索
RDP
- 输入IP地址和用户名,连接即可。
15. Sogou拼音皮肤安装不了
- 搜狗拼音官网下载皮肤:https://pinyin.sogou.com/skins/
- 下载下来是一个.ssf文件,该文件格式文件相当于一个压缩文件,里面包含一些配置和几十张图片。按理来说可以直接双击运行。
- 我在双击运行时报错:“Error: skin file should only contain one directory.”
- 可以把后缀改为.zip,然后解压缩。但我的解压缩不了。
- 找到搜狗输入法的皮肤的安装位置。
- 通过
dpkg -L sogoupinyin
可以查到。 - 我旧电脑的在
/usr/share/sogouimebs/Resources/PC/skin/
。 - 新电脑的在
/opt/sogoupinyin/files/share/resources/skin/
下面。
- 通过
- 然后把刚才下载的ssf文件复制过去。
- 然后还是不行…
16. 指定安装镜像源
-
直接下载包,可能速度比较慢,可以给命令后面加上
-i https://pypi.mirrors.ustc.edu.cn/simple/