1. 树莓派命令行入门:从开机到基础操作
第一次拿到树莓派时,很多人会被这个小巧的设备惊艳到。但真正开始使用时,命令行界面可能会让新手感到有些不知所措。别担心,命令行操作其实比图形界面更高效,一旦掌握就能大幅提升工作效率。
我刚开始用树莓派时也踩过不少坑。记得第一次连接时,连怎么进入系统都不知道。后来发现,最简单的方式是通过SSH远程连接。如果你使用的是Raspberry Pi OS系统,默认就开启了SSH服务。只需要在终端输入:
ssh pi@你的树莓派IP地址系统会提示输入密码,默认是"raspberry"。强烈建议第一次登录后就修改密码,这个操作很简单:
passwd然后按照提示输入新密码即可。这是保护设备安全的第一步,千万别偷懒跳过。
登录成功后,你会看到一个提示符,通常是这样的:
pi@raspberrypi:~ $这个提示符包含了几条重要信息:
- "pi"是当前登录的用户名
- "raspberrypi"是设备的主机名
- "~"表示当前位于用户的家目录
- "$"表示你是以普通用户身份登录的
2. 文件系统操作:像老手一样管理文件
在树莓派上进行文件操作是日常运维的基础。与Windows的资源管理器不同,Linux系统主要通过命令行来管理文件。刚开始可能会觉得不习惯,但熟悉后你会发现这比图形界面高效得多。
首先,让我们看看如何查看当前目录下的文件。最常用的命令是ls,但单纯使用ls显示的信息有限。我习惯加上几个参数:
ls -alh这个组合命令的意思是:
-a:显示所有文件,包括隐藏文件(以点开头的文件)-l:以长格式显示,包含权限、所有者、大小等信息-h:以人类可读的格式显示文件大小(如KB、MB)
移动和复制文件是常见操作。cp命令用于复制,mv命令用于移动或重命名。这里有个实用技巧:使用*通配符可以批量操作文件。比如要把所有.jpg图片复制到另一个目录:
cp *.jpg /path/to/destination/创建目录用mkdir,删除文件用rm。但要特别注意rm命令,它删除的文件不会进入回收站,而是直接永久删除。我建议新手先用rm -i,这样删除前会询问确认:
rm -i 文件名3. 系统管理与监控:掌握设备运行状态
了解如何监控系统状态是高效运维的关键。树莓派虽然小巧,但运行的服务可能不少,及时掌握系统资源使用情况很重要。
我最常用的系统监控命令是top,它能实时显示系统进程和资源占用情况。但htop更加强大,界面也更友好。如果系统没安装,可以先用以下命令安装:
sudo apt install htop安装后直接输入htop就能看到彩色界面,显示CPU、内存、交换空间使用情况,以及各个进程的详细信息。按F10可以退出。
磁盘空间是另一个需要经常关注的资源。df -h命令可以查看各分区使用情况:
df -h输出结果会显示每个挂载点的总大小、已用空间、可用空间和百分比。当/根目录使用超过90%时,就该考虑清理或扩容了。
查看系统版本和内核信息也很重要,特别是需要安装特定软件时:
cat /etc/os-release uname -a4. 软件包管理:apt命令的高级用法
树莓派上的软件管理主要依靠apt(Advanced Package Tool)系统。虽然图形界面也有软件商店,但命令行操作更快速、更强大。
更新软件源列表是安装任何软件前的第一步:
sudo apt update这个命令不会实际更新软件,只是获取最新的软件包信息。要升级已安装的软件包,需要运行:
sudo apt upgrade安装新软件很简单,比如要安装Python3:
sudo apt install python3但apt的功能远不止这些。比如,查找软件包:
apt search 关键词查看软件包详细信息:
apt show 包名删除软件包但保留配置文件:
sudo apt remove 包名完全删除软件包及其配置文件:
sudo apt purge 包名清理不再需要的依赖包和缓存:
sudo apt autoremove sudo apt clean5. 网络配置与故障排查
树莓派经常作为网络设备使用,因此掌握网络配置和故障排查技巧非常重要。
查看当前网络接口信息:
ifconfig或者使用更现代的替代命令:
ip a测试网络连通性最常用的当然是ping:
ping -c 4 google.com-c 4表示发送4个包后停止,避免无限ping下去。
查看路由表:
route -n或者:
ip route扫描局域网内的设备:
nmap -sn 192.168.1.0/24这个命令会列出局域网内所有在线设备的IP和MAC地址,对于排查网络问题很有帮助。
6. 自动化运维:脚本与定时任务
命令行最大的优势之一就是可以自动化重复性工作。通过编写shell脚本和设置定时任务,可以大幅提高运维效率。
最简单的脚本示例,创建一个备份脚本:
#!/bin/bash # 这是一个简单的备份脚本 backup_dir="/home/pi/backups" source_dir="/home/pi/important_files" timestamp=$(date +%Y%m%d_%H%M%S) mkdir -p $backup_dir tar -czf $backup_dir/backup_$timestamp.tar.gz $source_dir保存为backup.sh后,需要赋予执行权限:
chmod +x backup.sh然后就可以运行了:
./backup.sh要让脚本定期自动运行,可以使用cron定时任务。编辑当前用户的cron表:
crontab -e添加一行,表示每天凌晨3点运行备份脚本:
0 3 * * * /home/pi/backup.sh7. 性能优化与问题排查
随着使用时间的增长,树莓派可能会出现性能下降的情况。掌握一些性能优化和问题排查技巧很有必要。
查看系统启动时间和服务加载耗时:
systemd-analyze systemd-analyze blame禁用不必要的服务可以加快启动速度并减少资源占用。比如蓝牙服务如果不用可以禁用:
sudo systemctl disable bluetooth.service查看系统日志:
journalctl -xe或者查看特定服务的日志,比如SSH服务:
journalctl -u ssh当系统出现异常时,这些日志往往是排查问题的第一手资料。
调整交换空间(Swap)大小也能影响性能。查看当前swap使用情况:
free -h要增加swap空间,可以修改/etc/dphys-swapfile文件中的CONF_SWAPSIZE值,然后重启服务:
sudo systemctl restart dphys-swapfile8. 安全加固:保护你的树莓派
树莓派经常作为长期运行的设备,安全性不容忽视。以下是一些基本的安全加固措施。
修改默认密码是最基本也是最重要的:
passwd定期更新系统可以修复已知漏洞:
sudo apt update && sudo apt upgrade -y配置防火墙(如果没安装ufw,先安装):
sudo apt install ufw sudo ufw enable sudo ufw allow 22/tcp # 允许SSH连接禁用root用户SSH登录(编辑/etc/ssh/sshd_config):
PermitRootLogin no然后重启SSH服务:
sudo systemctl restart ssh使用SSH密钥认证比密码更安全。在本地电脑生成密钥对:
ssh-keygen -t ed25519将公钥复制到树莓派:
ssh-copy-id pi@你的树莓派IP之后SSH登录就不需要输入密码了,而且更安全。