Linux 基础知识
1. Linux 系统介绍
Linux 是一个开源的类 Unix 操作系统,由于其可靠性、灵活性和性能而获得了广泛采用。它广泛用于服务器、桌面、移动设备和嵌入式系统。
Linux 的主要特性:
- 免费和开源:Linux 的源代码免费提供,用户可以根据需要进行修改。
- 多任务处理:Linux 支持同时运行多个应用程序。
- 安全性:以其强大的安全功能而闻名,如文件权限、用户管理和 SELinux。
- 可移植性:Linux 可以在各种硬件架构上运行。
2. Linux 文件系统介绍
Linux 以分层结构组织其文件和目录。这个结构的顶部是根目录 /,从那里分出其他目录。
Linux 文件系统中的关键目录:
- /:根目录。它是 Linux 文件系统的起点。
- /home:用户主目录。每个用户在这里都有一个子目录(例如,- /home/user)。
- /etc:系统配置文件。
- /bin:基本的二进制文件和命令。
- /var:可变数据,如日志和数据库。
- /tmp:临时文件。
- /dev:代表硬件组件的设备文件。
3. 使用终端和命令行
终端是与 Linux 操作系统交互的强大工具。它允许用户发出命令来执行各种任务。
打开终端:
- 访问地址:http://192.168.42.1/#/terminal(默认用户名和密码:`recamera`)
- 通过 ssh 工具远程登录。 您可以使用以下命令远程访问 reCamera:

然后按 Enter,您现在应该能够远程控制 reCamera 了。
基本命令行结构:
Linux 中的命令遵循一般结构:
command [options] [arguments]
例如,ls -l /home/recamera 将以长格式列出 /home/recamera 目录中的所有文件。
4.用户 recamera && root
第一次使用 recamera 时,您需要重置默认的 recamera 密码,这也是用于登录终端的密码。

在终端中输入密码时,内容不会显示。输入密码后按 Enter 键执行。
在某些特殊操作中会出现权限不足的问题。要执行命令,需要在执行命令前添加 sudo。或者切换到 root 用户来执行系统中的所有命令。
root 用户默认没有设置密码;使用此命令设置密码。
- sudo passwd root:更改用户密码
- su root:切换到 root 用户。
root 用户可以修改系统相关文件,这可能导致系统故障。请谨慎操作。
5. 基本 Linux 命令
以下是一些基本命令及其用法:
文件和目录管理:
- pwd:打印当前工作目录。
- ls:列出当前目录中的文件和目录。
- cd [directory]:更改当前目录。
- mkdir [directory]:创建新目录。
- rm [file]:删除文件。
- rmdir [directory]:删除空目录。
文件权限和所有权:
- chmod [permissions] [file]:更改文件的权限。
- chown [owner] [file]:更改文件的所有者。
文件操作:
- cp [source] [destination]:复制文件或目录。
- mv [source] [destination]:移动或重命名文件或目录。
- cat [file]:显示文件的内容。
- nano [file]:在文本编辑器(Nano)中打开文件。
系统信息:
- top:显示实时系统进程和资源使用情况。

- df:显示磁盘空间使用情况。

- free:显示内存使用情况。
- uname -r:显示内核版本。
6.传输文件
Linux 提供了多种方法在系统之间传输文件,无论是通过本地网络还是互联网。以下是 Linux 中用于文件传输的常用工具和协议。
使用 SCP(安全复制协议)
SCP 允许您在本地和远程主机之间或两个远程主机之间安全地复制文件。
基本 SCP 命令:
- 
从本地复制文件到远程: scp [file] username@remote_host:/path/to/destination
- 
从远程复制文件到本地: scp username@remote_host:/path/to/file /local/destination
- 
复制一个目录(使用 -r标志进行递归复制):scp -r [directory] username@remote_host:/path/to/destination
示例:
将文件从本地机器复制到远程服务器:
scp myfile.txt [email protected]:/home/recamera/
使用 SFTP(安全文件传输协议)
SFTP 是另一种安全的文件传输方法,它通过 SSH 运行。它允许您交互式地管理远程服务器上的文件。
基本 SFTP 命令:
- 
启动 SFTP 会话: sftp username@remote_host
- 
连接后,使用以下命令: - ls:列出远程目录中的文件。
- cd [directory]:更改远程目录。
- get [file]:从远程服务器下载文件到本地机器。
- put [file]:从本地机器上传文件到远程服务器。
- exit:关闭 SFTP 会话。
 
示例:
要上传文件到远程服务器:
sftp [email protected]
sftp> put myfile.txt /home/user/Documents/
7.硬件命令
您可以参考此文档来控制 recamera 设备上的硬件。
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。