随笔分类 - Linux操作
摘要:VSCode + GDBServer 远程调试C/C++流水账 配置了一个开发环境,写个流水账供日后查阅 工程文件 main.c #include <stdio.h> void main() { printf("hw\n"); return; } Makefile # C compiler opti
阅读全文
摘要:用这个gcc编译出来的程序不用运行库就能在win系统运行 安装 apt install -y gcc-mingw-w64-i686 gcc-mingw-w64-x86-64 gdb-mingw-w64 代码 #include<stdio.h> void main() { printf("hw\n")
阅读全文
摘要:Linux用文件虚拟成存储设备(挂载虚拟磁盘) 准备虚拟磁盘文件 执行以下命令可以在根目录生成一个名为drive.img的512MB文件: dd if=/dev/zero of=/drive.img bs=1M count=512 创建完文件后的2个用法 用法1:直接挂载到文件系统节点 mkfs.e
阅读全文
摘要:Linux下给硬盘分区并格式化挂载 此操作也支持硬盘之外的存储器,U盘,TF卡等各种~ 分区与格式化 查看设备对应的块文件名称 fdisk -l 可以看到我这块硬盘的名称:/dev/nvme0n1,以及它已经有5个分区了,接下来我将把这些分区全部清除.重新分区. 用fdisk打开存储器 请仔细看自己
阅读全文
摘要:挂载: mount -t tmpfs -o size=1024m tmpfs /mnt/memdrive 开机自动挂载: echo "tmpfs /mnt/memdrive tmpfs size=1024m 0 0" >>/etc/fstab
阅读全文
摘要:Linux配置虚拟RAID阵列 我的使用场景 要在RockPI里面搭建服务,存放重要数据.实现一个小型的raid 有2个存储器(本文中表示硬件意义上的磁盘),组成虚拟RAID阵列,形成镜像,避免其中任何一个损坏后数据丢失. 操作步骤 创建RAID 安装mdadm软件包: apt install -y
阅读全文
摘要:D-Bus setup failed: Connection ":1.396" is not allowed to own the service "org.bluez" due to security policies in the configuration file 如果你是代码编译安装了某些
阅读全文
摘要:树莓派开发stm32 需要安装的东西 gcc-arm-none-eabi和openocd使用手工下载可以得到最新版,支持最新的技术和芯片. 另外,自动安装版的gcc-arm-none-eabi没有gdb,无法调试. 先安装下这两个: apt install -y libncurses5 make 名
阅读全文
摘要:利用Nginx WebDAV搭建自己的网盘 需要准备的东西 硬件: Linux服务器 软件: 名称 简介 下载地址 nginx源码 服务端需要自己编译代码 https://nginx.org/en/download.html nginx扩展dav模块 nginx自身的dav功能不足以用来做webda
阅读全文
摘要:在Windows上使用VSCode远程链接到Linux上开发并调试C++程序 开发环境配置成功,记个流水账 Linux安装相应工具 apt install -y gcc make gdb 请配置好Linux端的SSH功能 给VSCode安装Remote Development扩展 安装后可以看到一个
阅读全文
摘要:这个flv和rtmp有啥区别 html网页能直播flv,而不支持播放rtmp,这个模块可以输出http flv,支持html页面播放.... 首先安装点基础套件 编译安装nginx nginx配置文件 写 systemd 配置文件 启动 推送 播放 用flv.js播放:
阅读全文
摘要:搭建自己的CA证书颁发机构 学习CA证书认证网络,记录个流水账以便日后可用 我文中使用的域名是内部的,你也可以自己搭建一个网络,使用一样的域名. 注意:三端在生成证书的时候填写的国家,省,市,组织名 这些信息要一致!除了web服务端填写的域名 终端表 终端名称 IP地址 简介 根CA 10.35.1
阅读全文
摘要:```shell sudo apt install --reinstall build-essential -y ```
阅读全文
摘要:前言 交叉编译Nodejs到其他平台上的时候,遇到了2个坑,网上极少有人提及,花了整个晚上才解决,在此记录下. 我的编译目标环境为: "龙芯3A" 编译脚本 问题1: unrecognized command line option ' m64' 在编译nodejs过程中会编译一个叫做ssl的库,s
阅读全文
摘要:记个流水账避免事后忘记怎么搭建的 环境 | Key | Value | | | | | 系统 | Windows10 | | WSL系统 | Ubuntu | 下载工具链 "http://www.loongnix.org/index.php/Cross compile" 此处取第一个 部署 1. 在
阅读全文
摘要:介绍 Snap是一个全新的软件包架构,它与其它包管理器的区别在于snap安装的app互相之间是高度隔离的,减少了互相引用. 避免了很多冲突问题. 不过这也导致了其占用的磁盘比较多. 安装 使用 搜索软件包: 安装软件包: 查询安装好的软件包: 卸载软件包:
阅读全文
摘要:起因 今天网站的SSL证书过期了,打算重新申请,运行 Let'sencrypt.sh 的时候抛出了这么个异常. 一番搜索,发现居然找不到直接的答案.没有直接的答案就只能通过间接的答案来解决了. 希望我的解决过程能成为直接答案,帮助同样遇到这问题的人. 经过 经过搜索后发现这是Python下的一个异常
阅读全文
摘要:Windows方法 TCP UDP 最后面的数字为PID 接下来只要在tasklist里找PID一样的程序就行了 Linux方法
阅读全文
摘要:最近在玩OPI的时候遇到了一个包因为各种依赖问题死活装不上.苦搜很久找到这个aptitude. 基于debain衍生的各种操作系统比较常用包管理器是apt,不过apt在遇到依赖问题的时候处理得不是很好. 就像这样: apt会报个错然后就不管了,你自己解决 而aptitude会自动找出包依赖的问题,给
阅读全文