树莓派(linux)常用命令

赵小生

最近经常使用树莓派,使用 ssh 连接树莓派时,命令行的使用非常重要,这里总结一下树莓派中常用的操作指令。由于树莓派官方系统raspbian 是基于 linux 系统的,因此以下大多数命令同样适用于基于 Linux 的其他系统(例如 ubuntu)

1 关机与重启
关机
sudo shutdown -h now #或者 sudo halt

重启
sudo shutdown -r now #或者 sudo reboot

2 用户与密码
树莓派默认主机名是 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 账号。

3 更新系统与软件
更新软件信息数据库
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……

4 文件和文件夹操作
文件夹导航命令
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 命令则会直接创建空白文件。

5 传输文件
可以简单用 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 命令查看。