草庐IT

Linux教程

全部标签

一条Linux命令打败99%的运维

概述在Linux系统中,我们经常需要使用命令行来进行文件和目录的操作。其中,ls命令是最常用的一个,它可以列出目录中的文件和子目录。然而,ls命令的输出有时候可能不够直观,这就是lsd命令发挥作用的地方。lsd是一个可以替代ls的命令,它是lsDeluxe的缩写。这个命令的主要特点是它的彩色输出和图标。lsd可以显示出文件和目录的类型,这是通过不同的颜色和图标来实现的。这样,用户可以一眼就看出文件的类型,无需通过文件扩展名或者其他方式进行判断。这无疑大大提高了用户的效率。功能lsd的功能和ls命令类似,但是它提供了一些额外的特性:彩色输出:lsd会根据文件类型使用不同的颜色来显示文件名。例如,

向量数据库Weaviate使用教程(安装+使用)

Weaviate-use由于官网的教程写得比较复杂,所以笔者写一个简单的例子,注意:本教程只作简单使用(这个例子只是举个例子,并未追求好的检索效果)。github地址可以看jupyter文件,里面有详细的注释安装Docker网上教程较多,这里就不赘述了。Weaviate安装这里的安装是使用docker进行安装,所以请务必先安装好docker。官网安装方法:打开官网后,会看到这个界面,自己选择需要安装的版本、模块等。在选择完成后,可以在下面看到给你生成的一个串命令。我这里的安装是选择了最简单的(全默认),生成了下列命令,并在命令行中输入curl-odocker-compose.yml"https

【Linux】 网络编程套接字

目录预备知识网络字节序 网络字节序和主机字节序转换的库函数socket编程接口socket常见APIsockaddr结构套接字的种类预备知识1.在IP数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址。2.端口号:是传输层协议的内容          端口号是一个2字节16位的整数。        端口号用来标识一个进程,告诉操作系统,当前的这个数据要交给哪个进程处理。    IP地址能够唯一标识一台主机,端口号能够标识该主机上的唯一一个进程,因此IP地址 +端口号能够标识网络上的某一台主机的某一个进程。    一个端口号只能被一个进程占用。问:进程ID即PID表示唯一一个进程,此

腾讯云部署搭建幻兽帕鲁Palworld联机服务器详细教程

幻兽帕鲁Palworld是一款多人在线游戏,为了获得更好的游戏体验,许多玩家选择自行搭建幻兽帕鲁Palworld联机服务器,腾讯云官方为游戏开发者和玩家提供了游戏联机专属服务器及一键部署方式,新手小白也能轻松完成幻兽帕鲁Palworld联机服务器搭建。第一步:购买服务器购买入口:点此直达Linux服务器,镜像选择Ubuntu22.04LTS;Windows服务器,镜像选择WindowsServer2022中文版,地域建议大家选择距离较近的地域。腾讯云推出了游戏联机专属服务器,轻量4核16GB14M,1个月66元,3个月277元;轻量8核32G22M,1个月115元,3个月345元!第二步:部署

Erlang、RabbitMQ下载与安装教程(windows超详细)

目录安装Erlang1.首先安装RabbitMQ需要安装Erlang环境 2.点击下载好的.exe文件进行傻瓜式安装,一直next即可3.配置Erlang环境变量安装RabbitMQ 1.给出RabbitMQ官网下载址:InstallingonWindows—RabbitMQ,找到 2.配置RabbitMQ环境变量,过程跟配置Erlang相似 3.安装管理工具RabbitMQ-Plugins,进入sbin文件下,打开命令窗口输入 4.只要第二部是成功的,安装好管理工具后,进入C:\ProgramFiles\RabbitMQServer\rabbitmq_server-3.12.10\sbin,

VSCode 使用 Keil5 插件推荐 附带Keil5安装教程

目录前言插件 EmbeddedIDE推荐安装插件ChineseC/C++​编辑Bracket​编辑 Keil5安装安装包和部分芯片包VSCode使用Keil5配置   运作  参考前言因为鄙人电脑坏了,只能买个电脑重新装软件等都设备,所以也记录一下,防止后面忘记了哈哈插件 EmbeddedIDEEmbeddedIDE插件是一种为嵌入式开发环境提供额外功能的插件。该插件能够增强嵌入式开发环境的功能,使开发人员能够更轻松地编写、调试和部署嵌入式应用程序。以下是一些常见的EmbeddedIDE插件:1.嵌入式编译器插件:这些插件为嵌入式开发环境添加了支持特定编译器的功能。例如,有些插件可以为特定芯片

STM32CubeMX教程31 USB_DEVICE - HID外设_模拟键盘或鼠标

目录1、准备材料2、实验目标3、模拟鼠标实验流程3.0、前提知识3.1、CubeMX相关配置3.1.0、工程基本配置3.1.1、时钟树配置3.1.2、外设参数配置3.1.3、外设中断配置3.2、生成代码3.2.0、配置ProjectManager页面3.2.1、设初始化调用流程3.2.2、外设中断调用流程3.2.3、添加其他必要代码4、烧录验证5、模拟键盘实验流程简述5.0、前提知识5.1、CubeMX相关配置5.2、生成代码5.3、烧录验证6、常用函数7、注释详解参考资料1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keil

c++ - 如何在 Linux 上获得等效的 printf_l?

此函数存在于OSX上,允许您将自定义本地传递给该函数。setlocale不是线程安全的,将语言环境作为参数传递是线程安全的。如果没有等效项,任何与区域设置无关的printf或仅用于double(%g)的printf都可以。 最佳答案 你可以试试uselocale,它在调用printf之前设置线程区域设置(而不是进程区域设置)。 关于c++-如何在Linux上获得等效的printf_l?,我们在StackOverflow上找到一个类似的问题: https://s

Unity的ML-agent训练教程(附环境配置流程)

unity的ML-agent训练流程1.配环境1)创建虚拟环境下载好anaconda后打开anacondaprompt,新建虚拟环境,命名为Unity,通过以下指令:condacreate-nUnitypython=3.10接下来提过指令condaactivateUnity激活虚拟环境Unity2)在虚拟环境内配置需要用的库在GitHub上下载unity官方的ml-agent包仓库,下载到位置D:\Programming\unity\projects#只是本人的存储位置,具体存储位置由你自行决定在anacondaprompt通过依次输入指令导入库文件pipinstall-e./ml-agent

Rockchip linux USB 驱动开发

LinuxUSB驱动架构LinuxUSB协议栈是一个分层的架构,如下图5-1所示,左边是USBDevice驱动,右边是USBHost驱动,最底层是Rockchip系列芯片不同USB控制器和PHY的驱动。                       LinuxUSB驱动架构USBPHY驱动开发USB2.0PHY驱动开发Rockchip系列芯片,主要使用两种USB2.0PHYIP:InnosiliconIP和SynopsisIP。这两种IP的硬件设计不同,所以需要独立的USBPHY驱动。同时,使用同一种USB2.0PHYIP的系列芯片,复用同一个USB2.0PHY驱动,而不是每种芯片都有一个专用的