零基础入门Jetson Nano——软件篇
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——软件篇相关推荐
- 零基础入门Jetson Nano——远程连接
Jetson Nano学习--远程连接 前言 一.远程登录Jetson Nano 1.获取Jetson Nano的IP地址 2.在PC端安装远程连接软件 3.与Jetson Nano建立远程连接 二. ...
- 零基础入门Jetson Nano——MediaPipe双版本(CPU+GPU)的安装与使用
文章目录 前言 一.准备工作 二.CPU版本 三.GPU版本 四.编译好的.whl文件(CPU和GPU)以及bazel压缩包 总结 前言 MediaPipe 是一款由 Google Research ...
- 九宫怎么排列和使用_广告视频配音剪映零基础入门教程第二十三篇:剪辑之九宫格教程...
朋友圈最火九宫格视频你们知道是怎样制作的吗?我们常常在玩朋友圈的时候想用九宫格照片,但是你们有没有遇到这种情况,想玩九宫格却发现找不到那么多能用的照片,那这时候怎么办呢?玩腻了平常图片的发法,今天我们 ...
- 如何零基础入门FPGA?这篇文章让你吃透!
01 FPGA学习重点 1. 看代码,建模型 只有在脑海中建立了一个个逻辑模型,理解FPGA内部逻辑结构实现的基础,才能明白为什么写Verilog和写C整体思路是不一样的,才能理解顺序执行语言和并行 ...
- 什么是软件测试?零基础入门知识要点总结篇,5分钟带你快速了解
1.什么是软件测试? 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性.完整性.安全性和质量的过程.换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较的过 ...
- 零基础入门MATLAB(一篇十分钟)
目录 一.复数 二.取整函数 三.无穷量(Inf)和非数值量(NaN) 四.逻辑类型 五.字符和字符串 六.函数句柄 七.结构体 八.数组类型 九.单元数组 十.map容器类型 参考<MATLA ...
- python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句
Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...
- 国产版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 ...
- 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...
很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...
最新文章
- python 区域和检索_304. 二维区域和检索(Python)
- 2020-10-27(汇编收获)
- 曾辉机器人_武汉一高校大学生研发深度学习机器人 会打太极、跳舞
- java学习之操作符
- Android 用java代码动态修改UI界面
- 后缀表达式转中缀表达式(非常简单易懂)
- python open() r和rb
- 小米笔记本适合计算机专业吗,真Pro还是假专业?细说小米新笔记本电脑五宗罪...
- 很全!国内外网络安全厂商有哪些?
- 手绘板的制作——重置与橡皮擦(2)
- H-1B visa - H-1B 签证
- SpringCloud Day12---SpringCloud Alibaba Sentinel 服务熔断与限流
- 反对将AI用于“自主武器”公开信:Stephen Hawking、Elon Musk,以及多位人工智能专家署名...
- 读书笔记---季凯帆的《解读基金,我的投资观与实践》
- js清空input类型为type的文件框的内容
- weight initialization
- 误删桌面上的 计算机 图片,桌面图标删除不了怎么办 桌面图片不见找回【图文】...
- (附源码)SSM仓库管理系统 毕业设计 061015
- wiredtiger java_为什么PostgreSQL比MongoDB还快之续篇(WiredTiger引擎)
- linux读取树莓派SD卡,树莓派系统(Linux)SD卡存储设备的命令行使用