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/
本文作者原创,未经许可不得转载,谢谢配合