树莓派(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 命令查看。
   
    发布于 2019-07-07
    
    树莓派(Raspberry Pi)
   
转载自知乎 https://zhuanlan.zhihu.com/p/72610135?utm_source=qq
 
