一、前言
树莓派的系统大多都是基于Linux的,而Linux多数情况下都是以命令行的形式来控制外设的。因此,学会命令行的使用很重要。
二、打开命令窗口
1、通过SSH进入命令模式
通过SSH远程可以直接进入命令行模式,也可以通过连接显示屏 或者远程VNC的方法来进入桌面窗口。
(下图为命令模式) 在命令模式下可以粘贴复制命令代码程序,使用非常方便。
2、也在可视化界面打开桌面窗口
(下图为桌面环境窗口)桌面窗口效果更直观,功能更全
三、树莓派常用命令
树莓派命令是很多的,我这里只列举一些最常用的,其他命令在你们用到的时候再去了解也可以。
特别说明:sudo是增加用户权限,在命令行前面添加sudo相当于以root用户运行这条命令。我们一般是在普通用户下操作的。但是有些命令是必须有root权限才能执行,加上sudo就可以在普通账号使用root命令。
1.切换到root用户
sudo su
su pi
sudo halt (立刻关机(关闭所有进程,退出内核,不关闭系统电源)
sudo poweroff (立刻关机(关闭所有进程,退出内核,关闭系统电源)
sudo shutdown -h now (立刻关机)
sudo init 0 (立刻关机)
sudo shutdown -h 5 (定时关机,这里设置的是5分钟后关机)
sudo reboot (立刻重启) sudo shutdown -r now (立刻重启) sudo shutdown -r 5 (定时重启,这里设置的是5分钟后重启) sudo shutdown -r 10:08 (定时重启,这里设置的重启时间为10:08)
sudo apt-get install xxx (例如:sudo apt-get install vim)
sudo apt-get update
ifconfig
cat /proc/version
cat /proc/cpuinfo
df -h
clear
cd /folder1/folder2 (进入到目录 /folder1/folder2) cd ~ (进入到当前用户的主目录)
touch led.c (新建文件led.c) rm led.c (删除文件led.c)
sudo nano xxx.py (新建文件xxx.py)
ls (查看当前目录下文件名) ls -lha (列出当前位置的文件和目录,显示全部信息)
sudo find / -name file.txt (查找文件名为 file.txt 的文件) sudo find / -name file.txt -type f (查找文件名为 file.txt 的文件,仅查找文件) sudo find / -name somedir -type d (查找文件名为 file.txt 的文件,仅查找目录) sudo find / -name file.* (查找文件名为 file.* 的文件,星号为通配符)
sudo mv ~/file /folder1/folder2/ (将 ~/file 移动到 /folder1/folder2/)
nano led.c (用自带的nano编辑器打开led.c文件 ) vim led.c (用vim编辑器打开led.c文件(vim编辑器需要下载)
man command ( command替换成你想了解的命令,如:man ifconfig)
sudo raspi-config ( 打开树莓派功能配置界面)
以下系统常用命令:
令查询下是否有识别到摄像头: vcgencmd get_camera
摄像头拍照命令测试:raspistill -t 5000 -o raspigeek.jpg
CPU温度查询:vcgencmd measure_temp
查看USB接口设备: lsusb
查看多少位的操作系统: getconf LONG_BIT
用命令设置系统时间/年/月/日:sudo date -s "18:30:18 2019-03-03"(后面的日期时间可以自己更改)
命令设置时区:sudo dpkg-reconfigure tzdata
查看CPU是否为博通BCM2835和序列号SN:cat /proc/cpuinfo
查看USB设备管理:sudo apt-get install usbutils
查看硬件信息:dmesg |more
查看CPU启动信息:dmesg | grep CPU
查看Mem信息: cat/proc/meminfo |more
查看网卡驱动信息:dmesg | grep eth0
查看网卡配置包括IP、网关地址:ifconfig
查看电压;vcgencmd measure_volts
显示CPU和GPU分别占了多少内存:vcgencmd get_mem arm/gpu
可以查看当前系统内存使用情况:free
命令进去后 各项代表的意思:buffer/cache 为缓存使用,free为缓存中未使用部分,Swap 内存页交换时缓存
查看所软件目录: dpkg -l 查看软件目录
再用dpkg -L xxx (xxx是软件的名称)来查看软件详细信息所在的文件位置
树莓派自带的软件管理工具:aptitude
Root默认没有密码,需要先设置root密码命令:sudo passwd root