admin管理员组

文章数量:1665132

目录

      • 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代码和远程同步
        • 56.1. 基本配置
        • 56.2. 上传和下载文件
        • 56.3. 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/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
  • Windows用自带的远程桌面连接,搜索RDP
    • 输入IP地址和用户名,连接即可。

15. Sogou拼音皮肤安装不了

  • 搜狗拼音官网下载皮肤:https://pinyin.sogou/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/simple/

本文标签: Ubuntu