Linux_操作
date:(-set,设置时间)将显示日期时间的功能
lscpu:将在终端打印cpu的详情信息
free-h:打印内存,-h的选项意思为,将结果转换为更合适的单位显示
sudo:后面接命令,执行该命令时携带管理员权限,因为正常情况下不是默认使用管理员(root)权限 的
sudo fdisk -l :fdisk将显示磁盘信息,选项-l表示列出所以磁盘的信息
lsusb:找到所以 的USB外设
uname:(-m,将输出cpu类型),打印操作系统的信息,加-a参数后,将打印关于操作系统的详情信息
ifconfig:打印出ip地址的详情信息,etho代表以太网接口,wlan0代表wifi接口,lo是虚拟出来的本地接口
2.树莓派的专用查询命令
vcgencmd:查看硬件状态
参数:
measure_temp:measure_temp是命令参数,这个参数将返回cpu的实际温度
measure_volts core:检测核心电压
查看 BCM2835 Soc 温度
vcgencmd measure_temp
codec_enabled codec:查看解码器是否开启
codec_enabled codec:查看解码器是否开启
shell是什么?
shell是Unix的文本交互页面,只要有了命令名就可以进行系统操作
which:可以通过此命令来进行判断是否为可执行文件
alias:将一个命令设置为另一个名字,alias freak = "freak -h",意思是在输入freak时,等价于freak-h
type:了解命令的类型
如何了解一个新命令:
whatis:用语句很简短的语句来描述这个命令
man:打印出这个命令的详情信息
info:将返回更详情的相关信息
nano编辑器的操作:
后面直接跟文件名,如果当前目录存在则打开,否则创建
快捷键:
crtl+O——保存,crtl——X是退出
^代表ctrl键,M代表alt,^G代表同时按下Ctrl和g
小技巧:
M-\:将光标移到文本开始
M-/:将光标移动到文本结束
^k:剪切选定的文本内容
M-6:复制选定的内容
^u:粘贴
^G:帮助
nano保存文件后会在当前目录下生成
cp:拷贝文件,复制的文件名 新文件名
rm:删除文件
mv:一定文件位置,如果不加绝对位置则相当于重命名
pwd:输出当前路径,在同一个目录下,不可以存在着相同文件名的文件,但可以更改目录创建相同的文件名
配置树莓派;
设置密码:sudo passwd pi
设置wifi连接:
需要修改配置文件
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf network={ ssid="wifi_name" psk="wifi_password" } 添加多个无线网络配置 可自定义id_str用于区分两个wifi network={ ssid="wifi_name1" psk="wifi_password1" id_str="class1" } network={ ssid="wifi_name2" psk="wifi_password2" id_str="class2" } 如果您有两个网络的范围,可以添加优先级选项来在它们之间进行选择。具有最高优先级的范围内的网络将是连接的网络。 network={ ssid="wifi_name1" psk="wifi_password1" priority=1 id_str="class1" } network={ ssid="wifi_name2" psk="wifi_password2" priority=2 id_str="class2" } 添加没有密码的WIFI网络 添加没有密码的WIFI网络只需将key_mgmt设置为NONE即可 network={ ssid="wifi_name" key_mgmt=NONE } 查看wifi是否连接成功 配置完成后需重启树莓派,才可看到配置是否成功。 ifconfig wlan0
配置wifi
关机
sudo
shutdown
-h now
sudo
halt
sudo
poweroff
sudo
init 0
重启
sudo
reboot
shutdown
-r now
shutdown
-r 18:23:52
#定时重启在18点23分52秒关闭
软件的升级与安装
sudo apt-get update:获取最新的软件列表
sudo apt-get upgrade升级已安装的文件
sudo apt-get install mysql :安装mysql
软件的卸载和删除
sudo apt-get remove mysql :删除软件,不会删除配置文件
sudo apt-get purge mysql:卸载软件,删除配置文件
ssh连接
可以通过路由器的ip地址,通过xshell进行连接
可以通过ifconfig来查询树莓派的ip地址
文件的传输:
如果是Linux或者是macOS系统,则可以通过sftp命令进行传输文件
sftp ,输入密码后则可以连接
$ls:查看本地电脑上的文件
$lls:查看远程电脑上的文件
$$pwd:查看树莓派的当前路径
$$lcd:返回上一级
$$get remote.file :从树莓派上下载文件
GPIO
这一方面的知识暂时还没有得到补充的
设置守护进程:
进入配置文件etc/motion/motion.conf
将需要守护的进程设置为yes
文件:
文件系统可以看作为一颗树,树上的节点就是文件的目录,pi成为home的子目录,而home是pi的父目录,对于理解绝对路径的原理是,
先寻找目录文件中读取home目录文件的位置,如何从home读取pi,然后一层一层找,最终会读取到想要文件的目录
文件操作
touch 文件:通过touch创建文件
mkdir:创建一个新的目录
rmdir :删除一个目录
cp:对上述的cp命令进行补充,添加-r参数后,可以复制整一个目录树
文件搜索:可以通过find命令来遍历文件系统
find /-name "*.c"将会打印出硬盘上后缀为.c的文件
locate:跟find命令差不多,但是精明
locate 文件:查找文件 -i 忽略大小写,l*t,已l开头以t结尾的文件
clear:清空屏幕
ps:可以列出正在运行的程序