PiHelper是一个iOS应用程序,可以监视和管理Raspberry Pi或类似的Linux机器。 本指南将帮助您开始并充分利用PiHelper。
Overview
应用程序的五个界面
现在让我们仔细看看每个界面及其功能。
Main screen
添加连接
当你第一次打开应用程序时,主界面上除了一个“添加连接”按钮外什么都没有。
点击按钮创建新连接
要创建到计算机的连接,需要以下信息:
界面底部有两个按钮:
重新启动或停止计算机
重新排列连接
可以按以下属性按升序或降序对连接进行排序:
更改应用程序的设置
仪表板界面(Dashboard screen)
CPU和内存图表
显示CPU和内存的总体使用情况
使用率最高的CPU进程
显示CPU使用率最高的5个进程
存储空间的使用
显示已用和可用磁盘空间
温度
CPU和GPU温度
注:刻度(摄氏度或华氏度)可在主界面上的设置中更改
自定义命令
在“命令”界面中,最多可以设置15个自定义命令。
保存的命令列在下拉菜单中。
轻触自定义命令时,请等待几秒钟并让其完成。应用程序将显示命令的结果:如果有输出,则显示输出;如果没有输出,则显示成功或失败。
转到其他界面
这些按钮引导您进入其他界面
GPIO界面(GPIO screen)
此界面显示GPIO状态。您可以点击模式或V列下的输出/输入或0/1按钮来更改管脚的输入/输出。
在保护模式下,系统将提示您确认所做的每个更改。
禁用保护模式
如果要在未经确认的情况下进行更改,请确认
终端界面(Terminal screen)
终端是一个简单的SSH客户端。您可以运行命令并实时查看输出。
一个警告是,当 络速度慢或出现闪现时,终端不稳定(导致崩溃)。如果您广泛使用SSH,我建议您使用Termius这样的专用应用程序。
SFTP界面(SFTP screen)
默认情况下,SFTP客户机将转到SSH用户的主目录。您可以在文件系统中导航,并执行基本操作,如删除、上传或下载。
转到父目录
刷新目录
筛选文件
可以按以下属性按升序或降序对文件和目录进行排序:
Name
Size
Last modified time 也可以选择列出所有/仅文件/仅目录、切换隐藏文件或搜索文件/目录名。
创建文件夹或上传文件
删除或重命名目录
删除、重命名或下载文件
基本命令
以下是应用程序用于从计算机获取数据的命令。 如果图表或图形中没有显示任何数据,则可以手动运行相应的命令来解决此问题。
CPU chart
CPU=`top -bn2 -d 1 | grep ‘Cpu(s)’ | awk ‘{print $2+$4}’ | tail -n1`;echo ‘cpu:’$CPU
预期输出:
cpu:0.9
Memory chart
TOT=`cat /proc/meminfo | grep MemTotal: | awk ‘{print $2}’`;USED=`cat /proc/meminfo | grep Active: | awk ‘{print $2}’`;USEDPERC=$[$USED * 100 / $TOT];echo ‘mem:’$USEDPERC
预期输出:
mem:13
Disk usage
STORUSED=`df --output=used / | awk 'END {print $1}'`;echo 'storUsed:'$STORUSED;STORTOTAL=`df --output=size / | awk 'END {print $1}'`;echo 'storTotal:'$STORTOTAL
预期输出:
storUsed:4663464storTotal:7613000
Top CPU Process
PROC=`ps -Ao comm,pcpu --sort=-pcpu | head -n 6 | sed 1d | tr 'n' '#'`;echo 'proc:'$PROC
预期输出:
proc:systemd 0.5#Xorg 0.4#lxpanel 0.4#pcmanfm 0.3#bash 0.3#
CPU Temperature
cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp 2>/dev/null) || cpuTemp0=0;cpuTemp1=$(($cpuTemp0/1000));echo cputemp=$cpuTemp1
预期输出:
cputemp=39
GPU Temperature
echo gpu$(/opt/vc/bin/vcgencmd measure_temp 2>/dev/null)
预期输出:
gputemp=40.2'C
参考
The app uses NMSSH to establish SSH connection: https://github.com/NMSSH/NMSSH The app uses wiringPi to access GPIO: http://wiringpi.com/ Thank you for reading till the end. Hope the app is useful. :)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!