网络配置
首先连接wifi,串口工具连接时使用mobaxterm时选择115200波特率其他选择默认
进入图形化wifi配置界面:
nmtui
1
一、软件包管理
删除当前目录下的所有文件
rm -rf *
1
卸载
apt remove 包名
1
atp purge 包名
1
查看安装的软件
dpkg -l
1
二、解压
解压
tar –xvf file.tar
tar -xzvf file.tar.gz
tar -xjvf file.tar.bz2
tar –xZvf file.tar.Z
unrar e file.rar
unzip file.zip
xz -d file.tar.xz
1
2
3
4
5
6
7
三、端口命令
查看端口占用
netstat -nultp
1
查看ftp服务端口
netstat -antup | grep ftp
1
四、挂载、格式化硬盘
1. 挂载ntfs
安装ntfs-3g
sudo apt install ntfs-3g
1
查看硬盘位置,根据容量判断哪个是要挂载的
sudo fdisk -l
1
3. 查看分区状态
sudo parted -l
1
4. 挂载所需对应分区,我的只有一个分区,所以是/dev/sda1
sudo mkdir ~/ntfs //建个文件夹作为挂载点
sudo mount -t ntfs-3g /dev/sda1 ~/ntfs
1
2
5.开机自动挂载
sudo vi /etc/fstab
1
在文件末尾填入新行,类似下面格式配置
UUID=2720C15B2623B454 /home/ubuntu/ntfs ntfs defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133 0 0
1
查看上面uuid,uid,gid
sudo lsblk -f //uuid
id //uid,gid
1
2
~/mnt 挂载点
utfs 挂载的硬盘类型
defaults 默认自动挂载
utf8 挂载字符编码
dmsk 挂载的目录权限掩码,目录权限 = 777 - dmask = 777 - 022 = 755 = rwx rx rx
fmsk 挂载的文件权限掩码,文件权限 = 777 - dmask = 777 - 133 = 644 = rw r r
0 0 设置不自动备份 设置开机不自检
2.格式化
mke2fs -t ext4 -L test /dev/nvme0n1p1 #nvme m2硬盘格式化为 ext4
1
五、cpu频率配置
限制cpu频率
vim /etc/default/cpufrequtils
service cpufrequtils restart
1
2
如果没有这个文件的话:
apt install cpufrequtils
1
六、一些软件配置
nginx
默认配置路径
sudo vim /etc/nginx/sites-available/default
1
mosquitto
安装
sudo apt install mosquitto
sudo apt install mosquitto-clients //客户端
1
2
订阅:
mosquitto_sub -v -t $SYS/#
1
取消订阅
mosquitto_sub -v -t $SYS/# -U $SYS/#
1
WiringPi
WiringPi官网
gpio -v //查看版本
gpio -readall //读所有io状态
//包含头文件
#include <wiringPi.h>
//编译命令
gcc -Wall main.c -lwiringPi //编译main.c,使用-o指定生成文件名
//运行
sudo ./a.out //运行
sudo ./a.out & //后台运行
jobs -l //查看当前任务
ps -aux|grep a.out //查看当前a.out是否运行
使用SSH连接树莓派
ssh username@ip -p 端口,例如
ssh userName@192.168.1.100 -p 2022 #
ssh 默认是 22 端口,不需要输入
关机
sudo shutdown -h now #或者 sudo halt
重启
sudo shutdown -r now #或者 sudo reboot
树莓派默认主机名是 raspberrypi,默认用户是 pi,密码为 raspberry。
修改密码
pi@raspberrypi:~$ sudo passwd Enter new UNIX password: #输入第一遍密码 Retype new UNIX password: #输入第二遍密码
树莓派有一个 root 账号,但默认不启用。如果想折腾,可以启用 ROOT 账号。使用 pi 用户登录后,执行
pi@raspberrypi:~$ sudo passwd root
输入两遍密码即可修改 root 密码。
切换用户
su root #切换到root用户
如切换用户失败,说明 root 账号已锁定,需要解锁。
pi@raspberrypi:~$ sudo passwd --unlock root passwd:
输入密码,即可解锁 root 账号。
更新软件信息数据库
apt-get update
进行系统升级
apt-get upgrade
安装软件
apt-get install softname1 softname2 softname3……
卸载软件
apt-get remove softname1 softname2 softname3……
卸载并清除配置
apt-get remove –purge softname1
搜索软件包
apt-cache search softname1 softname2 softname3……
文件夹导航命令
ls #查看当前目录内容 cd work #切换到 work 工作目录 pwd #查看当前路径
创建文件夹
mkdir work # 在当前目录创建一个 work 文件夹
删除文件目录,可使用 rm 或者 rmdir 命令。
使用rmdir命令删除文件夹
rmdir work # 删除 work 文件夹
使用 rm 命令可删除文件和文件夹
rm -rf work # 删除 work 文件夹 rm test.txt # 删除 test.txt 文件
需要注意的是,不能直接使用 rm 来删除文件目录,rm 指令后面需要参数。
-r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示。
修改文件名或文件夹名,使用 mv 命令。
# mv 旧文件名 新文件名 mv demo demo1 # 将demo文件夹修改为demo1
创建文件
相比创建目录的方法,创建文件的方法就会多一些。
可以使用 vi 命令,vim命令 或者是 touch 命令。这几个命令的使用方式都是指令 + 文件名。
vi one.txt vim two.txt touch three.txt
不同之处 在于 vi 或者 vim 命令时,会跳转到文本编辑长,创建的文件需要保存才会生效。而 touch 命令则会直接创建空白文件。
可以简单用 scp 命令来实现。
scp[本地文件的路径] [服务器用户名]@[服务器地址]:[服务器上存放文件的路径]
scp /Users/mac/Desktop/test.txt root@192.168.1.1:/root
从本地将文件夹传输到服务器:
scp -r[本地文件的路径] [服务器用户名]@[服务器地址]:[服务器上存放文件的路径]
scp -r /Users/mac/Desktop/test root@192.168.1.1:/root
将服务器上的文件传输到本地:
scp [服务器用户名]@[服务器地址]:[服务器上存放文件的路径] [本地文件的路径]
scp root@192.168.1.1:/root/default/test.txt /Users/mac/Desktop
将服务器上的文件夹传输到本地:
scp -r [服务器用户名]@[服务器地址]:[服务器上存放文件的路径] [本地文件的路径]
scp -r root@192.168.1.1:/root/default/test /Users/mac/Desktop
scp 指令在 mac OS 系统中也可使用,因此可用来向树莓派上传输文件。
指令中的文件路径,必须是绝对路径。如不知道文件或文件夹的绝对路径,可使用 pwd 命令查看。