Ubuntu下一些琐碎但实用的命令

Feb 20,2021   1445 words   6 min

Tags: Linux

0.背景

在日常开发中,经常会要用到一些命令,这些命令虽然简单,但是都比较琐碎,不方便查找。这篇博客就把一些零碎的命令简单总结一下,方便查找。

1.系统状态

(1) jtop命令

jtop命令是Nvidia的Jetpack开发环境自带的命令,作用和常规Ubuntu下的htop差不多。区别是jtop不仅可以查看CPU使用情况,还可以查看GPU使用情况。对于常规电脑,可以用nvidia-smi查看GPU使用情况。如果Jetson平台没有jtop命令,可以按照下面的命令进行安装:

sudo apt-get install python3-dev
sudo apt-get install python3-pip
pip3 install jetson-stats

安装好以后运行的界面如下。

(2) 环境变量

查看所有环境变量的命令是env,查看某个指定环境变量的命令是echo $NAME

(3) Jetson平台风扇控制

Jetson平台风扇默认是关闭的,如果需要打开散热风扇,可以输入jetson_clocks,这样会进入性能模式,风扇就会自动打开了。然后我们可以修改gedit /sys/devices/pwm-fan/target-pwn,就可以修改转速,保存完了重启就可以生效了。

2.查看安装的软件版本

开发中一个很常见的需求就是看一看系统中是否有对应版本的库。

(1) OpenCV

查看安装的OpenCV版本可以用如下命令。

pkg-config --modversion opencv
(2) Eigen

查看安装的Eigen版本可以用如下命令。Eigen的版本定义在/usr/include/eigen3/Eigen/src/Core/util/Macros.h头文件中,因此打开这个头文件就可以看到安装的Eigen版本。

gedit /usr/include/eigen3/Eigen/src/Core/util/Macros.h
(3) Python

查看系统中所有Python的路径:whereis python,查看当前使用的Python路径which python,查看Python的版本python --version

另外说一下,默认终端中输入python进入的都是Python2,如果想换成Python3,需要在.bashrc文件中设置一个别名(alias),将python3增加一个python的别名就可以了。echo alias python=python3 >> ~/.bashrc,然后source ~/.bashrc就可以了。

3.其它

在日常开发中还会遇到外网资源下载极其缓慢的问题,这时候可以考虑换成国内的源。Anaconda换成国内的源可以参考这个网页。PIP更换源参考这个网页。ROS更换国内镜像参考这个网页。Ubuntu更换国内镜像参考这篇博客。Github的raw.githubuser.com无法访问问题,参考这个网页修改HOST。

4.参考资料

  • [1] https://blog.csdn.net/libai13/article/details/107935935
  • [2] https://blog.csdn.net/sss_369/article/details/100087636
  • [3] https://www.pianshen.com/article/9152309804/

本文作者原创,未经许可不得转载,谢谢配合

返回顶部