5、zsh的配置与使用
前言提示:这里可以添加本文要记录的大概内容:
在学习ros过程中会用到Ubuntu,大家推荐使用安装zsh设置为默认的shell,由于其配置过于复杂又推荐使用oh-my-zsh来辅助完成配置。
提示:以下是本篇文章正文内容,下面案例可供参考
一、zsh安装步骤
1:查看现有shell及目前所用shell正式安装之前,在终端输入以下命令,查看系统现有的shell:
1cat /etc/shells
一般现有shell有如下几个
12345#/etc/shells: valid login shells/bin/sh/bin/dash/bin/bash/bin/rbash
在终端,输入以下命令查看终端目前使用的shell:
1echo $SHELL
一般的输出为:
1/bin/bash
2:从apt包中安装zsh在终端直接输入以下命令,进行安装zsh:
1sudo apt install zsh
安装完毕后,输入以下命令可以查看zsh的版本:
zsh —version
安装完成后
3:验证zsh是否安装成功再次查看系统的shell,命令如下:
1cat /etc/shells
此时she ...
Linux基础
Linux作为嵌入式操作系统的概述与优势一、概述Linux是一套免费试用和自由传播的类Unix操作系统。它作为操作系统,位于底层硬件与用户之间,担当两者的沟通桥梁。通过用户界面,Linux能解释用户命令、驱动硬件设备,满足用户需求。Linux操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,提供支持给其它应用软件,确保计算机系统资源的最大化利用。
嵌入式系统则是以应用为中心、软硬件可裁剪的专用计算机系统。它们在功能、可靠性、成本、体积、功耗等方面有特殊要求,与通用计算机系统的区别在于应用的差异性。
二、嵌入式系统的特点
特定应用导向:嵌入式系统通常面向特定应用设计,具有低功耗、体积小、集成度高等特点。
技术集成系统:嵌入式系统涉及多个领域的技术,是一个技术密集、资金密集、高度分散、不断创新的系统。
高度可定制性:嵌入式系统的硬件和软件必须高度可定制以适应应用的需要。
长生命周期:嵌入式系统的生命周期与其所应用产品的生命周期几乎一样长。
软件固化:软件一般固化在存储器芯片中,而非磁盘等载体。
开发工具依赖:嵌入式系统本身不具备自举开发能力,需要专门的开发 ...
EMQX简介
EMQX 概览EMQX 是一款开源的大规模分布式 MQTT 消息服务器,功能丰富,专为物联网和实时通信应用而设计。EMQX 5.0 单集群支持 MQTT 并发连接数高达 1 亿条,单服务器的传输与处理吞吐量可达每秒百万级 MQTT 消息,同时保证毫秒级的低时延。
EMQX 支持多种协议,包括 MQTT (3.1、3.1.1 和 5.0)、HTTP、QUIC 和 WebSocket 等,保证各种网络环境和硬件设备的可访问性。EMQX 还提供了全面的 SSL/TLS 功能支持,比如双向认证以及多种身份验证机制,为物联网设备和应用程序提供可靠和高效的通信基础设施。
内置基于 SQL 的规则引擎,EMQX 可以实时提取、过滤、丰富和转换物联网数据。此外,EMQX 采用了无主分布式架构,以确保高可用性和水平扩展性,并提供操作友好的用户体验和出色的可观测性。
EMQX 拥有来自 50 多个国家的 20,000 多家企业用户,连接全球超过 1 亿台物联网设备,服务企业数字化、实时化、智能化转型。
产品优势超大规模
EMQX 5.0 单集群可支持 MQTT 并发连接数高达 1 亿条。
高性能
单服务 ...
ESP32建立mqtt客户端
ESP32主程序代码:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081import timefrom machine import Pinimport networkfrom umqttsimple import MQTTClientimport ujsonmqtt_username = "账号"mqtt_password = "密码"def do_connect(): wlan = network.WLAN(network.STA_IF) wlan.active(True) if not wlan.isconnected(): print('connecting to network...') wlan.connect( ...
Java充当mqtt客户端发送订阅
Java充当mqtt客户端发送订阅使用 Java SDK 连接Eclipse Paho Java Client 是用 Java 编写的 MQTT 客户端库(MQTT Java Client),可用于 JVM 或其他 Java 兼容平台(例如Android)。
Eclipse Paho Java Client 提供了MqttAsyncClient 和 MqttClient 异步和同步 API。
通过 Maven 安装 Paho Java通过包管理工具 Maven 可以方便地安装 Paho Java 客户端库,截止目前最新版本安装如下:
12345<dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version></dependency>
Paho Java 使用示例Java ...
FastGPT部署
Fast GPTFast GPT 允许你使用自己的 openai API KEY 来快速的调用 openai 接口,目前集成了 Gpt35, Gpt4 和 embedding. 可构建自己的知识库。并且 OpenAPI Chat 接口兼容 OpenAI 接口,意味着你只需修改 BaseUrl 和 Authorization 即可在已有项目基础上接入 FastGpt!
🛸 在线体验🎉 fastgpt.run🎉 ai.fastgpt.run
知识库原理图👨💻 开发项目技术栈: NextJs + TS + ChakraUI + Mongo + Postgres(Vector 插件)这是一个平台项目,非单机项目,除了模型调用外还涉及非常多用户的内容。本地开发 Quick Start
🚀 私有化部署
官方推荐 Sealos 部署 无需服务器,代理和域名,高可用。
docker-compose 部署 单机版。
由社区贡献的宝塔部署和本地运行教程 单机版。
:point_right: RoadMap
FastGpt RoadMap
Powered by
TuShan: 5 分钟搭建 ...