随笔分类 - Linux
摘要:安装 更新: brew update 如果遇到brew update问题:如uninitialized constant XXX 或者其他的奇怪问题,就更新brew的源代码: 很管用。 使用代理 由于很多依赖并非已经编译好的二进制bin,需要从各个官网上下载对应的源码,因此下载速度会不稳定,可以使用
阅读全文
摘要:tmux 一种终端复用工具,是终端中的窗口管理器。另一种用途是在关闭父shell时保持程序运行(常用于ssh访问断开连接后保持运行)。windows上借助cygwin也可以使用。[^wiki] [^wiki]: http://wiki.fast.ai/index.php/Tmux 基本操作 1. 创
阅读全文
摘要:"User Mode Linux" 是可以在用户态启动的 Linux版本,最新版linux内核已提供了支持。这使我们能在类似 OpenVZ 虚拟化技术的系统上,使用最新的 Linux 内核;并且可以在非 root 用户下启动。 用途 调试内核模块,网络实验,体验最新功能。。。 工具代码准备 安装内核
阅读全文
摘要:本文介绍两种方便获取主机动态IP的方式(DDNS,IP报告网页),并给出相应的代码实现. shell脚本获取本机IP,执行上传操作和更新DNS操作.定期执行通过crontab或者systemd等服务. 应用场景 远程访问具有动态IP的公网或内网主机时,如果通过ip进行访问,由于公网IP总是在变化,我
阅读全文
摘要:Linux下md5sum命令可以直接计算标准输入的hash值,使用方式为 echo n '123456' | md5sum 注意给echo加上 n表示在尾部不加换行 命令行示例 对比其它工具的结果 如果对结果没把握或没有md5sum工具,可以使用网上公开的在线计算器或者使用如下的python代码:
阅读全文
摘要:SeetaFace简介 SeetaFace依赖于OpenCV,对于Tegra on Ubuntu,Nvidia提供libopencv4tegra并且可以使用Cuda加速。 准备工作 1.阅读OpenCV4Tegra README.txt,下载对应板子版本的cuda与libopencv4tegra的r
阅读全文
摘要:My wine life like windows 本篇内容涉及 、`微信 Office`在wine中的使用配置. QQ 到deepin "下载轻聊版" 。 如果安装了crossover,那么将其中opt/cxoffice/support下的文件夹解压到/opt/cxoffice/support下,
阅读全文
摘要:00.SeetaFace简介 SeetaFace Engine is an open source C++ face recognition engine, which can run on CPU with no third party dependence. It contains three
阅读全文
摘要:#MySQL、MongoDB、Redis数据库Docker镜像制作 在多台主机上进行数据库部署时,如果使用传统的MySQL的交互式的安装方式将会重复很多遍。如果做成镜像,那么我们只需要make once,就run everywhere了。 本文的Dockerfile内容包括MySQL、MongoDB
阅读全文
摘要:管道符“|”可以用来将前面的程序的标准输出stdout(=1)重定向到后一个程序的stdin(=0),但是忽略了stderr。 在bash中使用 2 &1 可以表示将stderr重定向到stdout 使用下面命令可以将程序my的标准错误与标准输出附加到文件my.log的末尾 ./my 2 &1 |
阅读全文
摘要:ngrok反向隧道 前情提要:小明与小白各有一台主机,两台主机在同一内网,小明想直接通过内网ssh到小白的主机上。但是小白的ip地址会不断的变化,而小明不想每次都要麻烦小白查看ip。于是小明催生了一个想法:写个脚本在自己的主机运行输出小白的ip。 01 获取本机ip地址 \ cat ip serve
阅读全文
摘要:Docker 基本用法 1. 安装社区版docker ce 及 nvidia docker2 插件 通过官网介绍的软件源的方式安装. 如果要安装nvidia docker,由于其需要与docker ce的版本匹配,所以如果是手动下载安装的话需要注意版本号. nvidia docker对宿主机的要求是
阅读全文
摘要:一. 内网穿透 SSH 隧道常用于把本地服务映射到外网,通常把这种方法叫内网穿透。SSH 反向通道有以下可用场景等: 开发微信公众号等应用时把本地服务映射到外网,加速调试流程. 把你正在开发的本地服务分享给互联网上其它人访问体验. 在任何地方通过互联网控制你家中在局域网里的电脑. 原理也比较简单,
阅读全文
摘要:0x00 简介iptables防火墙由Netfilter项目开发,自linux2.4就融入了内核。linux内核中的Netfilter框架可将数据包操作函数挂接至网络栈。iptables便在这个框架之上提供了数据包过滤等操作。iptables组件提供了同名的用户层工具,解析命令行参数传递给内核来设置...
阅读全文
摘要:在Ubuntu系统上想要通过ipv6来上网,结果发现通过DHCP获取到了ipv6地址却无法连接外网。 数据包有去无回,100% loss 。 奇怪的是通过DSL PPPoE拨号连接显示两个global的ip: 通过traceroute6发现数据包从尾号为7c01的那个地址发出的(记为地址A),通过查
阅读全文
摘要:1 shell变量是弱类型 * 声明变量不用声明类型 * 可以存储不同类型的内容 * 使用时要明确变量的类型 * 区分大小写2 变量声明及赋值格式 2.1 格式 变量名=变量值 注意等号两侧不可有空格,否则会当做命令来对待,而[、]等命令必须要在前后都加上空格,据此你可以明白为什么有这些限制 2.2
阅读全文
摘要:bochs是一款具有调试功能的虚拟机软件,由C++编写,可用于调试操作系统。从ubuntu软件源中下载的很可能没有调试功能,需要先下载源码,可能比编译之后的可执行文件大的多。编译时有很多选项,可以通过./configure -h 列出那些选项,包括调试功能,反汇编功能,联网功能,USB功能等,还包括...
阅读全文
摘要:Linux内核中设置了一组用于实现系统功能的子程序,称为系统调用。系统调用和普通库函数调用非常相似明知是系统调用由操作系统核心提供,运行于核心态,而普通的函数调用由函数库或用户自己提供,运行于用户态。 一般的,进程是不能访问内核的,它不能访问内核所占用内存空间也不能调用内核函数。这被称为保护模式。为
阅读全文
摘要:wget很厉害,你如果想把某个网站上的一系列的文档,通常是api文档扒下来可用下列命令:wget -e robots=off -w 1 -x -np -p -m -k -t 1 -X/upload/ http://网址为了让这个命令行的各选项意义更加明确,它还可以写成:wget --execute ...
阅读全文

浙公网安备 33010602011771号