Jetson Nano学习——软件篇
前言
上一篇博客主要介绍了Jetson Nano三种硬件通信方式,本文将详细介绍Jetson Nano基本软件操作。Jetson Nano作为一款MPU,官方镜像系统是ubuntu18.04,所以很多操作和Linux一样。
一、General Commands-解析
基本命令行
sudo apt-get update
# 将系统上的软件包列表同步到存储库中的列表,在安装新软件包之前使用它以确保安装的是最新版本
sudo apt-get upgrade
# 升级已安装的所有软件包
wget
# 从网上下载文件并保存到当前目录
clear
# 清除这条命令前终端运行的命令和文本
重启、关机
sudo reboot # 重启
sudo shutdown now # 关机
二、File & Directory Commands-解析
1.绝对路径和相对路径
2.根目录
3.文件的操作
增、删、查、改、复制、移动
增加(创建新文件)
touch (文件名).txt # touch创建新文件,后跟新文件的文件名和文件后缀
删除
rm (文件名).txt # rm删除文件,后跟要删除的文件名和文件后缀
查看
cat (文件名).txt # cat查看文件,后跟要查看的文件名和文件后缀
修改(编辑文件内容)
# 方式1
nano (文件名).txt
# 方式2
sudo gedit (文件名).txt
# 方式3 使用vim编辑器
vim (文件名).txt
vim编辑器的安装与使用:Linux Vim编辑器的基本使用
搜索文件
find / -name zangheng.txt
# 在整个系统中搜索文件zangheng.txt并输出包含该文件的所有目录的列表.
复制
cp zangheng.txt /home/Project/Files/
#复制当前目录下的Pzangheng.txt文件 至 /home/Project/Files/下
移动
mv zangheng.txt /home/OpenCV/Files/
#移动当前目录下的zangheng.txt文件 至 /home/OpenCV/Files/下
4.目录的操作
增、删、查、改 、复制 、 移动
复制与移动的操作与文件相同,只需将具体文件名称替换为目标的目录即可。
增加
mkdir XXX
# 在当前目录下创建一个名为XXX的新目录
删除
rmdir XXX
# 删除目录XXX
查看
ls -l
# 列出当前目录中的文件,以及文件大小、修改日期和权限。
切换目录
cd darknet/yolov4
# 将当前目录切换到arknet/yolov4
5.SSH-从PC下载文件至Nano板卡
scp user@196.168.01.32: /PC/some/path/file.txt
# 通过SSH复制文件.可用于将文件从PC下载到Jetson nano
# user@196.168.01.32是PC的用户名和本地IP地址
# /PC/some/path/file.txt是PC上文件的路径和文件名
三、INTERNET Commands-解析
✦ ifconfig 检查正在使用的无线连接的状态(查看wlan0是否已获取IP地址).
✦ iwconfig 检查无线适配器正在使用的网络.
✦ iwlist wlan0 scan 打印当前可用的无线网络列表.
✦ nmap 扫描网络并列出连接的设备、端口号、协议、状态(打开或关闭)操作系统、MAC地址和其他信息.
✦ ping 测试连接在网络上的两个设备之间的连通性.
四、System Information Commands-解析
✦ lsusb 列出连接至Nano的USB硬件
✦ vcgencmd measure_ temp 显示CPU的温度.
✦ vcgencmd get_ mem arm && vcgencmd get_mem gpu 显示CPU与GPU的内存分配.
✦ free 显示有多少可用内存.
✦ df / 显示有多少可用磁盘空间.
✦ cat /proc/partitions 显示SD卡或硬盘驱动器上的分区大小和数量.
五、 脚本or文件的运行
1.How to run .sh
创建shell脚本
touch zh.sh
# 创建一个shell脚本
编辑shell脚本
gedit zh.sh
# 编辑shell脚本内容并保存
更改shell脚本权限
sudo chmod +x zh.sh
运行shell脚本
# 方式1
sh zh.sh
# 方式2
./zh.sh
2.How to run .py
创建python脚本
touch zh.py
# 在当前目录下创建zh.py脚本
编辑python脚本
gedit hello_world.py
# 编辑python脚本内容并保存
更改python脚本权限
sudo chmod +x zh.py
运行python脚本
python zh.py
3.How to run .c
创建源文件(xxx.c文件)
touch zh.c
# 在当前目录下创建zh.c文件
编辑与编译程序
gedit zh.c
# 编辑zh.c文件
# 进入编辑模式 输入 'i'
# 退出编辑模式 按 'Esc键'
# 保存并退出 输入 ':wq'
创建新的编译文件
gcc zh.c -o the_first_C
# 创建一个新的编译文件(the_first_C)
更改文件权限
chmod +x the_first_C
运行编译后的可执行文件
./the_first_C
# 当前目录下的可执行C程序
运行结果如下
总结
本文介绍了Jetson Nano一些基本操作指令,包括如何运行常用的三种文件。如果我们能熟练运用这些指令,那么之后自己做一些项目时,工作效率一定会得到很大的提升。