Jetson Nano学习——软件篇

  • 前言
  • 一、General Commands-解析
  • 二、File & Directory Commands-解析
    • 1.绝对路径和相对路径
    • 2.根目录
    • 3.文件的操作
      • 增、删、查、改、复制、移动
    • 4.目录的操作
      • 增、删、查、改 、复制 、 移动
    • 5.SSH-从PC下载文件至Nano板卡
  • 三、INTERNET Commands-解析
  • 四、System Information Commands-解析
  • 五、 脚本or文件的运行
    • 1.How to run .sh
    • 2.How to run .py
    • 3.How to run .c
  • 总结

前言

上一篇博客主要介绍了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新手向导

零基础入门Jetson Nano——软件篇相关推荐

  1. 零基础入门Jetson Nano——远程连接

    Jetson Nano学习--远程连接 前言 一.远程登录Jetson Nano 1.获取Jetson Nano的IP地址 2.在PC端安装远程连接软件 3.与Jetson Nano建立远程连接 二. ...

  2. 零基础入门Jetson Nano——MediaPipe双版本(CPU+GPU)的安装与使用

    文章目录 前言 一.准备工作 二.CPU版本 三.GPU版本 四.编译好的.whl文件(CPU和GPU)以及bazel压缩包 总结 前言 MediaPipe 是一款由 Google Research ...

  3. 九宫怎么排列和使用_广告视频配音剪映零基础入门教程第二十三篇:剪辑之九宫格教程...

    朋友圈最火九宫格视频你们知道是怎样制作的吗?我们常常在玩朋友圈的时候想用九宫格照片,但是你们有没有遇到这种情况,想玩九宫格却发现找不到那么多能用的照片,那这时候怎么办呢?玩腻了平常图片的发法,今天我们 ...

  4. 如何零基础入门FPGA?这篇文章让你吃透!

    01  FPGA学习重点 1. 看代码,建模型 只有在脑海中建立了一个个逻辑模型,理解FPGA内部逻辑结构实现的基础,才能明白为什么写Verilog和写C整体思路是不一样的,才能理解顺序执行语言和并行 ...

  5. 什么是软件测试?零基础入门知识要点总结篇,5分钟带你快速了解

    1.什么是软件测试? 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性.完整性.安全性和质量的过程.换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较的过 ...

  6. 零基础入门MATLAB(一篇十分钟)

    目录 一.复数 二.取整函数 三.无穷量(Inf)和非数值量(NaN) 四.逻辑类型 五.字符和字符串 六.函数句柄 七.结构体 八.数组类型 九.单元数组 十.map容器类型 参考<MATLA ...

  7. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句

    Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...

  8. 国产版Jetson Nano学习篇2—详细讲解Jetson Nano的开发环境配置和其 Ubuntu 18.04系统的操作,入门必看

    目录 前言 1.开发环境配置 1.1联网 1.2系统汉化和安装中文输入法 1.2.1系统汉化(按需求选择) 1.2.2安装中文输入法 1.3更换关屏设置 1.4更新源和部分软件(仅供参考) 2.Pyt ...

  9. 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...

    很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...

最新文章

  1. python 区域和检索_304. 二维区域和检索(Python)
  2. 2020-10-27(汇编收获)
  3. 曾辉机器人_武汉一高校大学生研发深度学习机器人 会打太极、跳舞
  4. java学习之操作符
  5. Android 用java代码动态修改UI界面
  6. 后缀表达式转中缀表达式(非常简单易懂)
  7. python open() r和rb
  8. 小米笔记本适合计算机专业吗,真Pro还是假专业?细说小米新笔记本电脑五宗罪...
  9. 很全!国内外网络安全厂商有哪些?
  10. 手绘板的制作——重置与橡皮擦(2)
  11. H-1B visa - H-1B 签证
  12. SpringCloud Day12---SpringCloud Alibaba Sentinel 服务熔断与限流
  13. 反对将AI用于“自主武器”公开信:Stephen Hawking、Elon Musk,以及多位人工智能专家署名...
  14. 读书笔记---季凯帆的《解读基金,我的投资观与实践》
  15. js清空input类型为type的文件框的内容
  16. weight initialization
  17. 误删桌面上的 计算机 图片,桌面图标删除不了怎么办 桌面图片不见找回【图文】...
  18. (附源码)SSM仓库管理系统 毕业设计 061015
  19. wiredtiger java_为什么PostgreSQL比MongoDB还快之续篇(WiredTiger引擎)
  20. linux读取树莓派SD卡,树莓派系统(Linux)SD卡存储设备的命令行使用

热门文章

  1. Elasticsearch学习(二)————搜索
  2. 二建考生速看 拿到二级建造师证书后该如何进行注册?
  3. 四天工作制究竟香不香;复旦发布类ChatGPT模型Moss;苹果上新348元省电保护膜 | EA周报...
  4. Referrer、Referrer-policy
  5. 为什么笔记本电脑自动关机_为什么我要放弃笔记本电脑
  6. 教你免费且快速地搭建个人网站
  7. 集合——数组容器笔记
  8. 爬虫--智联爬取--拼接链接的演示
  9. 飞机打扭来扭去的靶子
  10. 初识mapbox GL