跳到主要内容

25+Linux命令Raspberry Pi用户需要知道

(图片来源:在上面)

大多数人在Linux上运行覆盆子皮它的“官方”操作系统是一个名为Raspbian的Debian版本,只是为了Pi而修改。从典型的用户角度来看,默认的Raspbian桌面用户界面类似于Windows,桌面上有一个主菜单和系统托盘,以及常用应用程序的图标。

然而,与所有形式的Linux一样,Raspbian有一个强大的命令行界面,可以让您对计算机进行比使用GUI更多的控制。许多重要任务要么更简单,要么只能通过命令完成。这就是为什么,下面我们列出了用于导航文件系统、安装软件、编辑文件和监视性能的最重要命令。

打开终端

要从Windows GUI打开终端,请单击终端图标(它看起来像一个小显示器)或按CTRL+ALT+T。一旦打开,您将看到一个黑屏,并显示闪烁的提示。如果您通过SSH连接到Pi,或者已经启动到命令提示符,则不需要打开终端,因为您已经在那里了。

pi @ raspbertypi:〜$

这个提示符告诉我们,我们是以被调用的用户登录的π我们的机器被称为覆盆子皮. $表示我们的权限,因为我们有权编辑主目录中的任何文件或文件夹,在本例中是/主页/pi/

在我们的家庭目录中,我们可以存储我们的工作,项目,图片等。但是我们无法损害底层文件系统,因为我们没有许可。要使系统广泛更改,我们需要成为一个名为“root”的用户,它在Windows上具有类似的权力,或者我们需要使用苏达(见下文)临时授予我们额外权限。在本指南中,我们将介绍这一点以及更多内容。

因此,让我们开始通过测试一些命令和学习更多关于HOME我们的Raspberry PI工作的冒险。

sudo -超级用户做

默认情况下,Raspbian和所有形式的Linux一样,不给您执行某些核心任务(如安装软件)所需的管理员权限。但是,通过在任何命令前面加上“sudo”一词,您可以拥有该执行的管理员权限。要使用“sudo”,您必须在“subdoers”权限组中,但好消息是默认的Raspberry Pi用户已经在该组中。

例如,要升级您的操作系统,您可以键入:

sudo apt升级

配置Pi

无论您是要更改密码,请启用VNC,超频覆盆子PI或从终端设置Wi-Fi网络,最简单的方法是使用配置工具。要启动它,只需输入:

sudo raspi-config

围绕文件系统移动是我们在GUI环境中授予的东西。但随着终端,我们可以做一切,速度很高,精确。我们只需要知道正确的命令。如果您没有权限执行特定文件或目录上的任何这些操作,请使用sudo为命令进行前置权限。

pwd -打印工作目录

例如,该命令将显示我们所在目录的完整路径/ home / pi /。

pwd

LS - 列表目录内容

此命令用于列出目录的内容。

列出当前目录中的文件。

ls

列出其他目录中的文件,如/var/log:

ls /var/log

请参阅隐藏文件和目录,在一个长的列表中,包含额外的详细信息。

ls-lha

列出某种类型的所有文件,例如.py python文件。

ls*py

cd -更改目录

使用此命令我们可以在文件系统周围移动。例如从我们的主目录移动到下载

CD下载

例如,移动到文件系统另一部分的目录/var/log

CD / var / log

回到我们所在的上一个目录。

CD -

返回我们的主目录。

CD〜

处理文件

有时我们需要查看文件内部,寻找特定的命令、错误或bug,通过这些命令,我们可以在终端上完成所有这些工作。

cat-将文件打印到终端

将文件的内容打印到终端,例如Python文件。

猫test.py.

用行号将文件的内容打印到终端。

cat-n测试.py

更少 - 打印文件到终端

此命令将在部分中打印文件的内容,我们可以使用箭头键,页面向上/向下和主页/结束滚动文件。

少/var/log/syslog

grep—查看文件内部

搜索文件的特定单词/部分文本。在查找问题时通常与日志文件一起使用。在这个例子中,我们使用lscpu打印通过管道传递的CPU的详细信息|到格雷普我们指示寻找“兆赫”

lscpu | grep“MHz”

编辑文件

当您需要快速编辑配置文件、Python代码或编写待办事项列表时。

纳米

纳米技术是初学者最简单的命令行编辑器。

例如,创建一个新文件newfile.txt

纳米newfile.txt

例如,编辑现有文件test.py.

纳米测试

在nano内部,我们使用箭头键导航,它就像一个普通的文本编辑器一样工作。

保存你的工作。

Ctrl + Oconfirm文件名,按Enter键

退出nano。

CTRL + X

系统资源与管理

管理我们的操作系统和检查系统资源是终端的标准做法。在这里,我们展示一些命令让您开始。

显示系统进程

显示当前的CPU负载,RAM使用和运行的系统进程。默认安装在Raspbian上。用于关闭无响应的应用程序。

htop

免费-显示可用和已用RAM的数量

此命令将告诉我们使用多少RAM,以及应用程序免费。使用-m选项,我们可以在MB中设置值。

免费-M.

dmesg-监视内核事件

内核是操作系统的核心,通过dmesg,我们可以看到幕后发生的事件。用于调试设备的问题。

dmesg命令

文件管理

移动,删除,复制和创建新文件和目录是我们需要执行的一些最基本的操作。来自终端我们可以做到这一点等等。

mv -移动/重命名文件

此命令提供两个功能。我们可以将文件从一个位置移动到另一个位置。例如,我们在这里移动test.py文件目录。

mv test.py文件/

该命令还可以用于重命名文件或目录。在这里,我们重命名test.pytest2.py。

mv test.py test2.py

RM - 删除文件

使用此命令,我们可以删除文件和目录。在本例中,我们删除该文件test.py.

rm test.py

复制一个文件

将文件(例如test.py)复制到文件目录。

Cp test.py文件/

复制目录的步骤,例如/home/pi/test2/主页/pi/文档/我们需要用- r选项复制所有内容。

CP -R Test2 /文件/

mkdir—创建目录

创建一个新目录来存储工作。例如,让我们创建一个名为工作在我们的主目录中。

Mkdir工作

软件安装

就像任何计算机一样,我们需要确保我们的软件是最新的,在我们的Raspberry Pi上,这样做的工具叫做apt。

APT - 安装和管理软件

Apt,高级包装工具。Linux的应用商店。要使用apt,我们就需要使用它苏达因为它将对操作系统进行更改。

首先,我们更新可安装软件列表。

sudoapt更新

然后我们可以安装特定应用程序,例如安装VLC。

sudoapt安装vlc

或者我们可以升级树莓派的所有软件。注意,对于这个命令,我们传递可能是自动同意安装每个软件包的选项。但这是可选的。

Sudo apt升级-y

网络连接和互联网

检查你的Raspberry Pi是否连接到互联网是一项基本但至关重要的任务。它使我们能够调试物联网项目并观看YouTube视频。

ping-检查我们是否已连接

发出砰的声响命令用于测试我们的raspberry pi连接到互联网/家庭网络。

我们可以向网站发送ping。

ping google.com.

或到一个IP地址,如谷歌的DNS服务器。

萍8.8.8.8

或者对于内部连接检查,我们可以在我们的家庭网络上发送Ping到设备。此示例假定我们的IP范围是192.168.1.1,但您的范围可能是不同的。

平192.168.1.1

主机名 - 获取覆盆子PI的IP地址

最简单的方法找到我们的树莓派的IP地址是使用主机名带有-I(大写字母I),它将显示所有IP地址(WiFi和以太网)

主机名-I

Curl-通过网络传输数据

通过这个命令,我们可以在树莓派之间传输文件。例如,如果我们想从一个网站下载图像,我们会使用卷曲随着-o选项创建名为image.jpg。

Curl http://link-to-theimage.com/image.jpg -o image.jpg

卷曲命令特别有用用于下载安装脚本以自动安装在电路板上的添加。但它应该谨慎使用,并且在使用之前审查的任何代码。

节省时间

Linux终端有很多秘密和窍门,所有这些都是为了节省时间和成为键盘忍者而设计的。

历史

历史命令将显示在终端中输入的命令的历史记录。当使用它时,它会将所有的命令作为一个长列表一次输出。

历史

列表中每行的开头都有一个数字,我们可以使用这个数字再次运行该命令。但是我们必须在数字前面加一个感叹号。

!117

历史与grep

通过使用管道“|”历史的输出命令历史格雷普在这里,我们可以搜索特定的命令。在这里,我们寻找所有发生的“apt”在英语中历史。

历史|格雷普“apt”

使用这个,我们可以交互式地通过我们的命令历史搜索特定的命令。开始时,我们一起按CTRL + R,然后开始键入部分命令。例如,我们刚才用了历史|格雷普“apt”命令以便我们现在可以按Ctrl + R并开始键入历史搜索将找到该命令。

制表符完成

这可以看作是终端的“自动完成”。TAB键位于Caps Lock键的上方,我们可以使用TAB补全来帮助完成长命令、目录列表。例如,如果我们输入命令的前几个字母他的和按TAB键,它将完成命令显示历史

但是,如果我们想完成一个长目录路径,例如/usr/lib/python3/dist包然后我们可以开始打字了/ usr / lib /然后按TAB键显示该路径上的所有可用目录。然后我们就可以开始打字了python3,再按TAB几次,该命令将缩小我们可以使用的选项范围。

箭头键

另一种搜索的方法历史是使用向上和向下箭头键。使用这些键,我们可以通过我们的命令历史记录返回和转发,并在显示正确的命令时,按ENTER运行。

别名

使用这个命令,我们可以从较长的命令中创建快捷键/短命令。例如,这里我们创建了一个别名更新程序并使用它来调用两个命令。第一个将更新我们的可安装软件列表,如果成功工作,则通过使用“&&”将命令作为链接在一起表示,然后它将在raspberry pi上运行升级。

别名updater =“sudo apt更新&& sudo apt upgrade -y”

现在,只需键入更新程序在终端。请注意,raspberry pi已关闭后,将删除此别名。


更多:树莓派GPIO Pinout:每个Pin做什么


更多:如何使用树莓派作为VPN网关

更多:覆盆子π教程