常用指令:
ifconfig-------------------------------------查看网络地址
sudo passwd orangepi-------------------------改密码
nmcli dev wifi-------------------------------查看wifi
nmcli dev wifi connect xx password xx--------连接网络
ip addr show wlan0---------------------------查看ip地址
nmcli con mod "Wired connection 1" \
ipv4.addresses "192.168.1.84" ? \
ipv4.gateway "192.168.1.255" ? \
ipv4.dns "8.8.8.8" ? \
ipv4.method "manual"
reboot---------------------------------------重启
i2c-3运行:
sudo ./a.out /dev/i2c-3
1、修改密码:
? ? ? ? 指令:sudo passwd orangepi
? ? ? ? 提示输入密码[sudo] password for orangepi:以及再次输入密码
? ? ? ? 成功后会显示successfly
2、网络扫描
? ? ? ? 指令:nmcli dev wifi
? ? ? ? 查看附近网络,如果是连接上网络使用此指令则显示该网络信号强度
3、连接网络:
? ? ? ? 指令:nmcli dev wifi connect wifi名字 password wifi密码
? ? ? ? 连接成功后会显示successfully
4、查看ip地址
? ? ? ? 指令:ipconfig或ip addr show wlan0
? ? ? ? 成功后返回ip地址
5、SSH登录开发板
? ? ? ? 直接百度linux搭建ssh服务器
? ? ? ? 在这里直接使用MobaXterm上搭建好的服务器,输入ip地址,名字即可使用(支持多串口,右击选择命令Duplicate tab)
代码:
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
int main(int argc,char **argv){
int srcfd;
int desfd;
char *readbuf;
srcfd=open(argv[1],O_CREAT|O_RDWR);
desfd=open(argv[2],O_RDWR|O_CREAT|O_TRUNC,0600);
if(srcfd==-1) printf("源文件打开失败\n");
if(desfd==-1) printf("目的文件打开失败\n");
int seeknum=lseek(srcfd,0,SEEK_END);//计算文件大小
lseek(srcfd,0,SEEK_SET);//读文件前将光标置于文件前
readbuf=(char *)malloc(sizeof(char)*seeknum+8);
int n_read=read(srcfd,readbuf,sizeof(char)*seeknum+8);
int n_write=write(desfd,readbuf,strlen(readbuf));
printf("读了%d,写了%d\n",n_read,n_write);
close(srcfd);
close(desfd);
return 0;
}
编译该代码生成a.out可执行文件
eclo 内容 >>file1:将内容写入到file1中
运行代码:./a.out file1 file2:可以看出复制file1生成file2,且内容完全一致