[Ubuntu系统] Linux学习笔记(一)ubuntu环境搭建

260 0
Honkers 2025-5-5 19:50:02 来自手机 | 显示全部楼层 |阅读模式

1、系统分区

Ubuntu官网
Ubuntu Downloads
Ubuntu Past releases
Ubuntu 18.04.6
Ubuntu 20.04.5

  1. /EFI 500M # 系统引导(双系统请忽略)
  2. /boot 500M
  3. /swap 8G 8192M
  4. / 50G
  5. /home 300G
复制代码

登录局域网服务器

  1. 快捷键【ctrl+l】
  2. smb://192.168.x.xxx
复制代码

2、删除卸载不常用的软件

2.1、设置sudo免密码

  • 打开终端,输入命令:
  1. sudo visudo
复制代码
  • 在文档最后一行添加如下内容:
  1. xxx ALL=(ALL) NOPASSWD:ALL
复制代码

保存退出即可,其中XXX为登入用户名

2.2、libreoffice

libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉

  1. sudo apt-get remove libreoffice* thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese gnome-orca webbrowser-app gnome-sudoku
复制代码

这样系统就基本上干净了。

2.3、火狐firefox浏览器

  • 查看火狐浏览器相关内容
  1. dpkg --get-selections |grep firefox
复制代码
  • 卸载上述指令中的所有文件
    执行sudo apt-get remove --purge +每一个包名字
  1. sudo apt-get remove --purge firefox*
复制代码

执行结果如下,便成功卸载火狐浏览器。

3、更换清华源

清华大学开源软件镜像站

打开文件

  1. sudo vi /etc/apt/sources.list
复制代码

删除原来的文件内容,复制下面清华源18.04LTS内容到其中并保存

  1. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
  2. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  3. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  4. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
复制代码

阿里源

  1. deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  2. #deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  3. deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  4. #deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  5. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  6. #deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  7. deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  8. #deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  9. deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  10. #deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
复制代码

中科大

  1. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
  2. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
  3. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  4. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  5. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  6. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  7. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  8. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  9. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
  10. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
复制代码

163源

  1. deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
  2. deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
  3. deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
  4. deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
  5. deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
  6. deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
  7. deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
  8. deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
  9. deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
  10. deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
复制代码
  • 20.04LTS
  1. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
  2. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
  3. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
  4. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
复制代码

更新软件

  1. sudo apt update
  2. sudo apt upgrade
复制代码

4、安装常用软件

vim、terminator、fast、pip、obs、typora、rar、zip、curl、kazam、nmap等。

4.1、添加软件源和秘钥

  1. sudo add-apt-repository ppa:notepadqq-team/notepadqq
  2. sudo apt install notepadqq
  3. sudo apt-add-repository ppa:apt-fast/stable
  4. sudo apt install apt-fast
  5. sudo add-apt-repository -y ppa:linuxuprising/shutter
  6. sudo apt-get install -y shutter
复制代码

4.2、安装

  1. sudo apt install vim terminator net-tools nano curl tree openssh-server sshguard git unar rar unrar p7zip* gparted filezilla meld flameshot fuse libfuse2 ffmpeg nmap nbtscan meshlab freecad blender
复制代码

启动ssh服务:

  1. sudo service ssh start
复制代码

OBS

  1. sudo add-apt-repository ppa:obsproject/obs-studio
  2. sudo apt install obs-studio
复制代码

4.3、pip

  • 安装
  1. sudo apt install python3-pip
复制代码
  • pip永久加速

国内的镜像源

  1. 阿里云 https://mirrors.aliyun.com/pypi/simple/
  2. 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  3. 豆瓣(douban) https://pypi.douban.com/simple/
  4. 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  5. 中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
复制代码

1)Windows

如果用的是conda,可以在conda安装路径下找到python.exe这个路径,

建立一个名为pip.ini文件,里面输入

  1. [global]
  2. index-url = https://pypi.tuna.tsinghua.edu.cn/simple
复制代码

2)linux

创建 ~/.pip/pip.conf配置文件,

  1. mkdir ~/.pip && vim ~/.pip/pip.conf
复制代码

内容如下:

  1. [global]
  2. timeout = 6000
  3. index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  4. [install]
  5. trusted-host = https://pypi.tuna.tsinghua.edu.cn
复制代码
  • 升级
  1. python3 -m pip install --upgrade --force pip
复制代码

更换numpy

  1. python3 -m pip uninstall numpy
  2. python3 -m pip install numpy==1.19.4
复制代码
  • 卸载
  1. python3 -m pip uninstall pip
复制代码

python2

  1. python2 -m pip install --upgrade --force pip
  2. python2 -m pip uninstall pip
复制代码
  • github加速的方法

用记事本打开windows上的hosts文件

  1. C:\Windows\System32\drivers\etc\hosts
复制代码

linux的hosts文件路径在:

  1. sudo vim /etc/hosts
复制代码

在hosts文件末尾添加两行

  1. 151.101.72.249 http://global-ssl.fastly.Net
  2. 192.30.253.112 http://github.com
  3. 151.101.228.133 raw.github.com
  4. 199.232.28.133 raw.githubusercontent.com
  5. 185.199.108.133 raw.githubusercontent.com
  6. 185.199.109.133 raw.githubusercontent.com
  7. 185.199.110.133 raw.githubusercontent.com
  8. 185.199.111.133 raw.githubusercontent.com
复制代码

登录ipaddress 、Dns查询输入查询对应的ip

  1. github.global.ssl.fastly.net
  2. github.com
复制代码

修改host文件中的ip地址;重启电脑,让hosts文件生效;你会发现git clone的速度快很多。

4.4、OpenCV

安装

  1. sudo apt-get install libopencv*
  2. python3 -m pip install --upgrade --force numpy protobuf
  3. python3 -m pip install opencv-python==3.4.6.27 opencv-contrib-python==3.4.6.27
复制代码

版本升级

  1. python3 -m pip install --upgrade --force protobuf
复制代码

卸载

  1. sudo apt-get --purge remove libopencv*
  2. python3 -m pip uninstall opencv-python opencv-contrib-python numpy protobuf
复制代码

版本查看

  1. python3
  2. import cv2 as cv
  3. cv.__version__
复制代码

python2

  1. python2 -m pip install --upgrade --force numpy protobuf
  2. python2 -m pip install opencv-python==3.4.6.27 opencv-contrib-python==3.4.6.27
  3. python2 -m pip install --upgrade --force protobuf
  4. python2 -m pip uninstall opencv-python opencv-contrib-python numpy protobuf
  5. python2
  6. import cv2 as cv
  7. cv.__version__
复制代码

4.5、typora

typora

  1. # or run:
  2. # sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
  3. wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
  4. # add Typora's repository
  5. sudo add-apt-repository 'deb https://typora.io/linux ./'
  6. sudo apt-get update
  7. # install typora
  8. sudo apt-get install typora
复制代码

Arch

  1. sudo pacman -S typora
复制代码

Other

  1. download tar package
  2. wget https://typora.io/linux/Typora-linux-x64.tar.gz
  3. tar -zxvf Typora-linux-x64.tar.gz
  4. cd Typora-linux-x64 && ln -s ./Typora /usr/local/bin/Typora
复制代码

界面缩放

  1. ctrl + shift + = 放大
  2. ctrl + shift + - 缩小
复制代码

启用Latex

  1. ctrl + , (ctrl+逗号) 进入设置界面。
  2. Preferences -> Markdown -> 勾选inline Math
复制代码

typora导出pdf, html, word(.docx);配置pandoc

  1. sudo apt-get install pandoc
复制代码

4.6、notepad++

卸载notepad++:

  1. sudo apt-get remove notepadqq
  2. sudo add-apt-repository --remove ppa:notepadqq-team/notepadqq
复制代码

如下载是遇到一直在waiting for headers然后失败,执行下面命令,重新安装。

  1. sudo rm -rf /var/cache/apt/archives/partial
复制代码

snap安装notepadqq

  1. snap install --classic notepadqq
复制代码

4.7、查看网段内IP

方法一:

  1. nmap -sP 192.168.0.0-255 #从192.168.1.0到192.168.1.255所有IP
复制代码

方法二:

  1. nbtscan 192.168.2.1-254 #查找出所有能ping通的IP并带其mac地址,本地的arp也有记录
复制代码

方法三:

Python代码

  1. for ((i=0; i<=254; i++)); do ping –q –n –c 10 –W 1 –I 0.01 –w 192.168.1.$i; done #通过ping来实现
复制代码

4.8、比对工具

  • bcompare

bcompare官网

  1. wget https://www.scootersoftware.com/bcompare-4.4.4.27058_amd64.deb
  2. sudo apt update
  3. sudo apt install ./bcompare-4.4.4.27058_amd64.deb
复制代码
  • meld
  1. sudo apt install meld
复制代码

4.9、串口助手comtool

comtool

创建桌面图标

  1. sudo vim /usr/share/applications/comtool.desktop
复制代码

将下面的代码拷贝进去

  1. [Desktop Entry]
  2. Encoding=UTF-8
  3. Name=comtool
  4. Comment=comtool
  5. Exec=/home/ubuntu/snap/comtool/comtool
  6. Icon=/home/ubuntu/snap/comtool/_internal/assets/logo.ico
  7. Categories=Application;Development;Java;IDE
  8. Version=3.4.1
  9. Type=Application
  10. #Terminal=1
复制代码

4.10、clion

配置环境变量

  1. vim ~/.bashrc
  2. #打开文件添加
  3. alias clion=/home/ubuntu/clion-2023.3.4/bin/clion.sh
  4. #保存退出终端运行下面代码
  5. source ~/.bashrc
复制代码

创建桌面图标

  1. sudo vim /usr/share/applications/clion.desktop
复制代码

将下面的代码拷贝进去

  1. [Desktop Entry]
  2. Encoding=UTF-8
  3. Name=CLion
  4. Comment=clion-2023.3.4
  5. Exec=/home/ubuntu/clion-2023.3.4/bin/clion.sh
  6. Icon=/home/ubuntu/clion-2023.3.4/bin/clion.svg
  7. Categories=Application;Development;Java;IDE
  8. Version=2023.3.4
  9. Type=Application
  10. #Terminal=1
复制代码

4.10、其他

  1. sudo apt install joystick
  2. sudo jstest /dev/input/js0
复制代码

5、安装Chrome

5.1、下载谷歌浏览器

使用wget下载最新的Google Chrome .deb软件包:

  1. wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
复制代码

5.2、安装Google Chrome

  1. sudo apt install ./google-chrome-stable_current_amd64.deb
复制代码

至此,您已经在Ubuntu系统上安装了Chrome。

ubuntu每次打开chrome需要输入密码 的解决

  1. sudo rm ~/.local/share/keyrings/Default_keyring.keyring
  2. sudo rm ~/.local/share/keyrings/login.keyring
复制代码
  • 然后重启电脑,打开 chrome,则出现下面的提示对话框,提示输入新的密码环密码。
  • 不用输入,直接点击 Continue,然后则弹出下面的对话框,警告设置了一个空白密码,存储的密码不能被安全地封装等。
  • 直接点击 Continue 即可。 最后重启电脑,测试打开谷歌浏览器,不再提示输入密码环。

插件

kiss-translator

6、安装搜狗输入法

6.1、安装Fcitx框架

  1. sudo apt install fcitx-bin fcitx-table
复制代码

6.2、下载安装

DingTalk客户端
DingTalk
ToDesk
WPS
VNC
XMind
飞书
百度网盘
搜狗输入法
Open3DApp
TeamViewer
balenaEtcher
Visual Studio Code
vmware虚拟机下载
[Shotwell、VLC]

vmware安装

  1. sudo ./VMware-Workstation-Full-16.2.3-19376536.x86_64.bundle
复制代码

vmware卸载

  1. sudo vmware-installer -u vmware-workstation
复制代码

然后进入相应的下载目录,进行安装(安装过程中如果有错,运行sudo apt --fix-broken install,删除安装,重新开始)

  1. sudo dpkg -i sogou的文件名.deb
复制代码

如果遇到 dpkg: error processing package sogoupinyin (–install): dependency problems - leaving unconfigured
出现安装错误使用检查修复依赖:

  1. sudo apt-get install -f
复制代码

中间有提示,输入 Y Do you want to continue? [Y/n] Y
执行完成即可!

只能输入英文,无法输入中文解决方法

  1. sudo apt-get install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1
复制代码

6.3、配置

  • 进行相关设置

settings–>Region&language–>Manage Installed Languages


更改输入框架为fcitx,然后点击上面的Apply System-Wide应用到全局。然后重启系统,再继续下面的配置

6.4、卸载

  • 卸载ibus、顶部面板任务栏上的键盘指示(根据个人需要)
  1. sudo apt-get --purge remove ibus indicator-keyboard
复制代码
  • 卸载搜狗输入法
  1. sudo apt-get --purge remove sogoupinyin
复制代码

6.5、wps字体缺失

创建目录:

  1. sudo mkdir /usr/share/fonts/wps-office
复制代码

将下载的字体复制到创建的目录:

  1. sudo cp -r wps_symbol_fonts.zip /usr/share/fonts/wps-office
复制代码

切换到/usr/share/fonts/wps-office目录解压字体包:

  1. cd /usr/share/fonts/wps-office
  2. sudo unzip wps_symbol_fonts.zip
复制代码

解压后删除字体包:

  1. sudo rm -r wps_symbol_fonts.zip
复制代码

再次打开就不会提示缺失字体包了!

  • 解决字体问题

字体包链接: https://pan.baidu.com/s/1i5dzB9r 密码: pwe1

  1. sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/wps-office
复制代码

在解压过程中会提醒要不要替换mtextra.ttf,选择 n 不替换;
解压完成后再次打开WPS就不会再报以上错误了。

6.6、解决ubuntu24.04闪屏问题

  1. sudo vim /etc/gdm3/custom.conf
复制代码

修改配置文件/etc/gdm3/custom.conf,强制系统使用Xorg作为显示服务器,对下面一行内容取消注释即可;

  1. WaylandEnable=false
复制代码

但是有个问题,开机启动速度变慢了,几秒钟时间,能接受就这样改。

7、安装jupyter lab

7.1、安装

  • 添加依赖
  1. sudo apt install nodejs libssl1.0-dev nodejs-dev node-gyp npm
复制代码
  • 安装jupyter/jupyterlab
  1. python2 -m pip install jupyter jupyterlab
  2. python3 -m pip install jupyter jupyterlab
  3. sudo jupyter labextension install @jupyter-widgets/jupyterlab-manager @jupyterlab/statusbar
  4. #安装jupyter notebook的代码提示功能
  5. pip install jupyter_contrib_nbextensions
  6. jupyter contrib nbextension install --user --skip-running-check
  7. #启动jupyter notebook
  8. jupyter notebook
  9. #点开 Nbextensions 的选项,并勾选 Hinterland
复制代码
  • 生成相应配置文件
  1. jupyter lab --generate-config
  2. jupyter notebook --generate-config
复制代码
  • 设置密码
    (这里会设置两次,第二次为确认输入的密码)
  1. jupyter notebook password
复制代码

7.2、修改配置文件

首先输入ipython生成秘钥

  1. ipython
  2. from notebook.auth import passwd
  3. passwd()
复制代码

打开配置文件

  1. sudo gedit ~/.jupyter/jupyter_lab_config.py
  2. sudo gedit ~/.jupyter/jupyter_notebook_config.py
复制代码

找到下面的三句语句,修改成相应的变化

  1. #c.NotebookApp.ip = 'localhost'
  2. #c.NotebookApp.open_browser = True
  3. #c.NotebookApp.port = 8888
  4. #c.NotebookApp.notebook_dir = ‘’
复制代码

修改为

  1. # 允许远程访问
  2. c.NotebookApp.allow_remote_access = True #82行
  3. c.NotebookApp.ip='0.0.0.0' #210行
  4. c.NotebookApp.open_browser = False #283行
  5. c.NotebookApp.password = u'sha1:e5583b3a5137:a347823ea602f8c7aa5a7fd552be95cc009d5926' #292行
  6. c.NotebookApp.port =8888 #303行
  7. c.NotebookApp.browser = u'/opt/google/chrome/google-chrome'
复制代码

7.3、开启服务

  1. jupyter lab --port 8080 --ip=0.0.0.0
复制代码

7.4、问题收集

  • Failed building wheel for cffi,lxml,crypt
  1. sudo apt-get install build-essential libssl-dev libffi-dev python-dev
复制代码
  • 无法初始化nvrm通道
  1. Error: Can’t initialize nvrm channel
  2. nvdc: open: Operation not permitted
  3. nvdc: failed to open ‘/dev/tegra_dc_ctrl’.
复制代码

解决

  1. chromium-browser --no-sandbox 或者 chromium-browser --disable-gpu
  2. 再启动
  3. jupyter lab
复制代码

7.5、安装最新版node和npm

方式一:

升级npm为最新版本

  1. sudo npm install npm@latest -g
复制代码

安装用于安装nodejs的模块n

  1. sudo npm install -g n
复制代码

通过n模块安装指定的nodejs

  1. sudo n latest stable lts
复制代码

查看版本

  1. sudo node -v
  2. sudo npm -v
复制代码

方式二:

更换淘宝的镜像,这个是必须的,用过的node的人都知道。

  1. sudo npm config set registry [https://registry.npm.taobao.org](https://registry.npm.taobao.org/)
复制代码

安装更新版本的工具N

  1. sudo npm install n -g
复制代码

更新新node版本

  1. sudo n stable
复制代码

Ubuntu 卸载 Node.Js

  1. sudo apt-get remove nodejs
复制代码

8、安装系统监视器

8.1、安装indicator-sysmonitor

  1. sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
  2. sudo apt-get update
  3. sudo apt-get install indicator-sysmonitor
复制代码

终端执行,开启indicator-sysmonitor,然后Ctrl+C就可以实现后台运行indicator-sysmonitor!

  1. indicator-sysmonitor &
复制代码

开机自启动设置

  1. cpu: {cpu} mem: {mem} net: {net} swap: {swap}
复制代码

自定义显示(按照下面的Sensors 进行编写显示)

8.2、安装Conky

安装conky和sensors

  1. sudo apt install conky lm-sensors
复制代码

复制文件

  1. sudo cp /etc/conky/conky.conf ~/.conkyrc
复制代码

开机自启

  1. sudo vim ~/.config/autostart/conky.desktop
  2. [Desktop Entry]
  3. Type=Application
  4. Name=conky server
  5. Exec=conky &
  6. NoDisplay=true
复制代码

设置配置文件

  1. sudo vim ~/.conkyrc
复制代码

配置文件内容

  1. conky.config = {
  2. own_window_argb_visual = true,
  3. own_window_argb_value = 0,
  4. own_window_transparent = true,
  5. own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
  6. alignment = 'top_right',
  7. background = true,
  8. border_width = 1,
  9. cpu_avg_samples = 2,
  10. default_color = 'lightgrey',
  11. default_outline_color = 'white',
  12. default_shade_color = 'white',
  13. double_buffer = true,
  14. draw_borders = false,
  15. draw_graph_borders = true,
  16. draw_outline = false,
  17. draw_shades = false,
  18. extra_newline = false,
  19. font = 'DejaVu Sans Mono:size=12',
  20. gap_x = 10,
  21. gap_y = 60,
  22. minimum_height = 260,
  23. minimum_width = 5,
  24. maximum_width = 400,
  25. net_avg_samples = 2,
  26. no_buffers = true,
  27. out_to_console = false,
  28. out_to_ncurses = false,
  29. out_to_stderr = false,
  30. out_to_x = true,
  31. own_window = true,
  32. own_window_class = 'Conky',
  33. own_window_type = 'desktop',
  34. show_graph_range = false,
  35. show_graph_scale = false,
  36. stippled_borders = 0,
  37. update_interval = 3.0,
  38. uppercase = false,
  39. use_spacer = 'none',
  40. use_xft = true
  41. }
  42. conky.text = [[
  43. ${color grey}${font StyleBats:size=16}S${font OpenLogos:size=10} System$stippled_hr
  44. ${color yellow}User:${alignr}${exec whoami}
  45. Kernel: ${alignr}$kernel
  46. Battery:${alignr}${battery_percent BAT1}%
  47. Temp: ${alignr}${acpitemp} °C
  48. ${color grey}${font PizzaDude Bullets:size=16}T${font :size=10} Date&Time $stippled_hr
  49. ${color green}${font :size=11} ${time %Y/%m/%e %H:%M:%S}${alignr} Week:${time %w}
  50. ${color grey}Uptime:${color #A080F0} $uptime
  51. ${color grey} ${font StyleBats:size=16}V${font OpenLogos:size=10} CPU&MEM $stippled_hr
  52. ${color green}${font OpenLogos:size=10} CPU@${freq}MHz: ${cpu cpu1}%${alignr}${cpubar cpu1 8,60}
  53. ${color green} CPU@${freq}MHz: ${cpu cpu2}%${alignr}${cpubar cpu2 8,60}
  54. ${color grey}${font StyleBats:size=16}T${font OpenLogos:size=10} Thread$stippled_hr
  55. ${color grey}Name PID CPU% ${alignr}MEM%
  56. ${color #FF8C00} ${top name 1} ${top pid 1} ${top cpu 1} ${alignr}${top mem 1}
  57. ${color #FFA54F} ${top name 2} ${top pid 2} ${top cpu 2} ${alignr}${top mem 2}
  58. ${color #FFD700} ${top name 3} ${top pid 3} ${top cpu 3} ${alignr}${top mem 3}
  59. ${color #FFEC8B} ${top name 4} ${top pid 4} ${top cpu 4} ${alignr}${top mem 4}
  60. ${color grey}${font StyleBats:size=16}E${font :size=10} MEMORY $stippled_hr
  61. ${color #F05020}RAM : $mem/$memmax - $memperc% ${membar 6}
  62. ${color green}Swap : $swap/$swapmax ${swapbar 6}
  63. /: ${fs_used /}/${fs_size /} ${fs_bar 6 /}
  64. /boot: ${fs_used /boot}/${fs_size /boot} ${fs_bar 6 /boot}
  65. /home: ${fs_used /home}/${fs_size /home} ${fs_bar 6 /home}
  66. ${color grey} ${font PizzaDude Bullets:size=16}@${font OpenLogos:size=10} NETWORK $stippled_hr
  67. ${color green}wired IP: ${addr enp2s0} Up: ${upspeedf enp2s0} KB/s Down: ${downspeedf enp2s0} KB/s
  68. ${color green}wlan IP: ${addr wlp4s0} Up: ${upspeedf wlp4s0} KB/s Down: ${downspeedf wlp4s0} KB/s
  69. ${color grey}${font StyleBats:size=16}C ${font :size=10} CPU Temp:$stippled_hr${font OpenLogos:size=10}$color
  70. ${color blue}${exec sensors | grep 'Core 0'}
  71. ${color blue}${exec sensors | grep 'Core 1'}
  72. ${color blue}${exec sensors | grep 'Core 2'}
  73. ${color blue}${exec sensors | grep 'Core 3'}
  74. ]]
复制代码

上面的conky.text中的电池名称通过以下命令查看修改

  1. upower -i `upower -e | grep 'BAT'`
复制代码

wlan名称通过以下命令查看修改

  1. ip addr
复制代码

开启conky

  1. conky &
复制代码

关闭conky

  1. kill `pidof conky`
复制代码

运行 conky 桌面图标不显示

  1. own_window_type 这个选项 改成override 或者 normal 试试。
复制代码

9、常见问题处理

9.1、解决双系统时间不一致

在Linux下打开终端,输入命令:

  1. timedatectl set-local-rtc 1
复制代码

然后进行验证(非必要)再输入

  1. timedatectl
复制代码

9.2、system program problem detected

如何解决Ubuntu下的的“system program problem detected”

  • 删除crash文件
  1. sudo rm /var/crash/*
复制代码
  • 关闭pop up功能
  1. sudo vim /etc/default/apport
复制代码

将其中的enable=1改为enable=0即可

9.3、.bashrc输出IP地址

打开.bashrc文件

  1. sudo vim ~/.bashrc
复制代码

最下面添加

  1. alias python=python3
  2. ip=$(ip addr show eth0 | grep -o 'inet [0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+' | grep -o [0-9].*)
  3. if [ -z $ip ]; then
  4. ip=$(ip addr show wlan0 | grep -o 'inet [0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+' | grep -o [0-9].*)
  5. fi
  6. if [ -z $ip ]; then
  7. ip=$(ip addr show lo | grep -o 'inet [0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+' | grep -o [0-9].*)
  8. fi
  9. export ROS_IP=$ip
  10. export ROS_MASTER_URI=http://$ROS_IP:11311
  11. echo "-- https://ghproxy.com/ -- unzip -O GBK --"
  12. echo -e "MY_IP: \033[32m$ROS_IP\033[0m"
  13. echo -e "ROS: \033[32m${ROS_DISTRO}\033[0m ROS_MASTER_URI: "
  14. echo -e "\033[32m$ROS_MASTER_URI\033[0m"
  15. echo "----- http://fls.jetbrains-agent.com -----"
复制代码

9.4、乱码问题

9.4.1、vim乱码

修改.vimrc文件

  1. sudo vim .vimrc
复制代码

添加下面一行代码

  1. set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
复制代码
9.4.2、gedit乱码
  1. gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
复制代码

参考:https://www.linuxidc.com/Linux/2012-07/65713.htm

9.4.3、zip解压乱码

修改环境变量

  1. sudo vim /etc/environment
复制代码

最下面添加

  1. UNZIP="-O CP936"
  2. ZIPINFO="-O CP936"
复制代码

命令lsar查看压缩文件内文件名

  1. lsar 智能.zip
复制代码

命令unar解压

  1. unar 智能.zip
复制代码

命令unzip解压

  1. unzip -O CP936 xxx.zip (用GBK, GB18030也可以)
复制代码
9.4.4、将中文系统改为英文
  1. sudo vim /etc/default/locale
复制代码

修改

  1. # 修改前
  2. LANG="zh_CN.UTF-8"
  3. LANGUAGE="zh_CN:zh"
  4. # 修改后
  5. LANG="en_US.UTF-8"
  6. LANGUAGE="en_US:en"
复制代码
9.4.5、系统中文乱码

首先,安装中文支持包language-pack-zh-hans:

  1. sudo apt-get install language-pack-zh-hans
复制代码

然后,修改

  1. sudo gedit /etc/environment
复制代码

在末尾追加

  1. LANG="zh_CN.UTF-8"
  2. LANGUAGE="zh_CN:zh:en_US:en"
复制代码

再修改

  1. sudo gedit /var/lib/locales/supported.d/local
复制代码

在末尾追加

  1. en_US.UTF-8 UTF-8
  2. zh_CN.UTF-8 UTF-8
  3. zh_CN.GBK GBK
  4. zh_CN GB2312
复制代码

最后,执行命令:

  1. sudo locale-gen
复制代码

9.5、删除多余的内核

  • 查看使用的内核
  1. uname -a
复制代码
  • 查看当前系统中所有内核
  1. dpkg --get-selections |grep linux
复制代码
  • 删除
  1. sudo apt-get --purge remove
复制代码
  • 更新grup移除失效的启动项(根据情况选择grub/grub2)
  1. sudo update-grub
  2. sudo update-grub2
复制代码

9.6、错误 apt:

Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

  • 找到并且杀掉所有的apt-get 和apt进程
  1. ps -A | grep apt
复制代码

找出所有的 apt 以及 apt-get 进程

  1. sudo kill -9 进程ID
复制代码
  • 删除锁定文件
  1. sudo rm -r /var/lib/dpkg/lock-frontend /var/lib/dpkg/lock
复制代码

10、常用命令

10.1、python安装命令

  1. python setup.py build
  2. python setup.py install
复制代码

10.2、查看相机设备命令

  1. v4l2-ctl --list-formats-ext
复制代码

10.3、镜像烧录和压缩命令

10.3.1、dd命令

查看磁盘号

  1. sudo fdisk -u –l
  2. sudo parted -l
复制代码

备份

  1. sudo dd if=/home/my/ubuntu-20.04.2-arm64.iso of=/dev/sdb
  2. sudo dd if=/home/my/pi.img of=/dev/sdb
  3. sudo dd if=/dev/sdb | gzip>/home/my/pi.img.gz
复制代码

烧录

  1. sudo gzip -dc /home/my/pi.img.gz|sudo dd of=/dev/sdb
  2. sudo xz -cd /home/my/pi.img.xz|sudo dd of=/dev/sdb
复制代码

查看进度

  1. sudo pkill -USR1 -n -x dd
  2. sudo pkill -USR1 -n -x xz
复制代码
10.3.2、镜像压缩

参考链接:
PiShrink:制作更小的树莓派镜像文件

PiShrink github

  1. sudo ./pishrink.sh -s aa.img pi.img
复制代码

pishrink.sh脚本文件

  • window系统中格式化TF卡
  1. a) 在cmd界面中输入[diskpart]命令
  2. b) 在dispart工具窗口中输入查看磁盘命令: list disk
  3. c) 选择内存卡所在的磁盘(29GB),输入指令:select disk 2
  4. d) 输入清除命令:clean
  5. f) 使用SD卡格式化工具再次进行格式化操作
复制代码
10.3.3、stm32flash
  1. sudo apt install stm32flash
  2. sudo stm32flash -w AkermanRobot.hex -p /dev/ttyUSB0 -b 460800
  3. sudo stm32flash -w AkermanRobot.hex -v -g 0 /dev/ttyUSB0 -b 460800
复制代码

10.4、ubuntu版本查看

  • lsb_release -a
  1. 显示如下
  2. Distributor ID: Ubuntu //类别是ubuntu
  3. Description: Ubuntu 16.04.3 LTS //16年3月发布的稳定版本,LTS是Long Term Support:长时间支持版本,支持周期长达三至五年
  4. Release: 16.04 //发行日期或者是发行版本号
  5. Codename: xenial //ubuntu的代号名称
复制代码
  • uname -a
  1. 显示linux的内核版本和系统是多少位的:X86_64代表系统是64位的。
复制代码
  • cat /proc/version
  1. 显示如下
  2. Linux version 4.10.0-28-generic (buildd@lgw01-12) linux内核版本号
  3. gcc version 5.4.0 gcc编译器版本号
  4. Ubuntu 5.4.0-6ubuntu1 Ubuntu版本号
复制代码

10.5、卸载桌面命令

  1. sudo apt-get --purge remove xfce4*
  2. sudo apt-get --purge remove xubuntu*
  3. sudo apt-get clean
  4. sudo apt-get autoremove
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行