零基础入门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一些基本操作指令,包括如何运行常用的三种文件。如果我们能熟练运用这些指令,那么之后自己做一些项目时,工作效率一定会得到很大的提升。

参考文章:Jetson nano_Software新手向导

  • 5
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哒哒️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值