随笔分类 -  Linux

上一页 1 2 3 4 5 6 7 8 ··· 13 下一页

适用于Spring Boot Jar的启停部署脚本
摘要:shell脚本参数 使用-z或-n对一个变量判空时, 若直接使用[ -n ARG ]这种形式,当{ARG}中有空格将会报错, line 27: [: sd: binary operator expected 需要使用 [[ -n ${ARG} ]] 或 [ -n "${ARG}" ] 完整脚本 # 阅读全文

posted @ 2020-03-15 17:53 Milton 阅读(393) 评论(0) 推荐(0) 编辑

使用OpenWrt实现IPv6 DDNS
摘要:OpenWrt 增加 crontab 任务 在/root/crontab/ 目录下, 创建脚本 ddns.sh #!/bin/sh # 远程php脚本的URL地址 SERVICE_URL=http://www.rockbb.com/my_ddns.php # 修改的目标记录 RECORD_NAME= 阅读全文

posted @ 2020-02-29 16:07 Milton 阅读(5234) 评论(0) 推荐(0) 编辑

IPv6笔记
摘要:IPv6地址格式 IPv6的地址长度是128-bit (相对应的 IPv4 是 32-bit), 将这128位地址按每段16位划分为8个段, 将每一段转换成十六进制数, 中间用冒号隔开, 就是IPv6地址的完整格式. 例如 fdfc:e92f:7272:0000:0001:2345:6789:abc 阅读全文

posted @ 2020-02-03 13:35 Milton 阅读(4418) 评论(0) 推荐(2) 编辑

Kubernetes上使用Ingress Nginx将服务发布到外部IP
摘要:Kubernetes的网络结构 K8s的网络相对比较复杂, 包含了如下几类IP地址: Host Network 运行K8s集群的宿主服务器的内网IP, 其网段在配置宿主机时设置. 这些服务器可能是物理机, 也可能是ESXi或KVM虚机. 可以根据这个IP在K8s初始化时设置--apiserver-a 阅读全文

posted @ 2020-01-08 14:45 Milton 阅读(9518) 评论(0) 推荐(2) 编辑

Ubuntu18.04 Server安装Harbor
摘要:Harbor是一个开源的本地部署的容器镜像注册中心, 带访问权限控制, 以及管理界面. 作用类似于Java中Maven的私有仓库Nexus, 用于配合Jenkins在部署容器到K8s时提供镜像源, 加快创建速度, 同时其内网属性也能在很大程度上保证私有项目的代码安全. 准备工作 目标服务器为Ubun 阅读全文

posted @ 2020-01-01 08:30 Milton 阅读(935) 评论(0) 推荐(0) 编辑

Ubuntu18.04 Server部署Flannel网络的Kubernetes
摘要:准备服务器 ESXi6.5安装Ubuntu18.04 Server, 使用三台主机, 计划使用hostname为 kube01, kube02, kube03, 配置为2核4G/160G, K8s要求U为双核以上. 因为ESXi6.5存在Ubuntu虚机在Remote SSH时宕机的Bug, 根据 阅读全文

posted @ 2019-12-31 19:33 Milton 阅读(2739) 评论(0) 推荐(0) 编辑

Ubuntu命令行下缩小磁盘镜像img文件尺寸
摘要:Ubuntu命令行下缩小磁盘镜像img文件尺寸 要解决的问题 一个固件包里的system.img, 尺寸是1GB, 里面的内容只有470MB, 在设备上写入的时候报超出大小了, 所以想把这个img调整为512MB 网上查了很多, 没有一个好用的, 最后还是通过gparted在图形界面下完成的. 记录 阅读全文

posted @ 2019-12-20 20:15 Milton 阅读(4989) 评论(2) 推荐(1) 编辑

S905系列的uboot分析
摘要:Ubuntu18.04通过PL2303HX连接TTL 接线的连接 PL2303的3.3V悬空, TX接盒子RX, RX接盒子TX, GND接盒子GND 终端选择 系统自带pl2303的驱动, 可以通过dmesg看到对应的设备, 例如 /dev/ttyUSB0, 留意一下设备的用户组, 例如我这个是d 阅读全文

posted @ 2019-12-06 15:11 Milton 阅读(9874) 评论(0) 推荐(0) 编辑

Armbian编译以及定制
摘要:Armbian编译以及定制 Armbian项目地址 Github: https://github.com/armbian/build Armbian for TV Box 项目地址 Github: https://github.com/150balbes/Build-Armbian/ 编译步骤 参考 阅读全文

posted @ 2019-12-04 11:34 Milton 阅读(11750) 评论(0) 推荐(1) 编辑

EmuELEC笔记, 乐视尚酷版手柄SELECT键设置
摘要:分区结构 在img写入后, 会产生两个分区 EMUELEC: 用于启动的文件, 例如dtb文件等, 以及system.img & system.img.md5, EmuELEC的系统文件都在这个img里面 STORAGE: 空 Update 2022-02-18: 在 EmuELEC4.3 中会产生 阅读全文

posted @ 2019-12-02 15:55 Milton 阅读(9176) 评论(8) 推荐(0) 编辑

Systemd笔记
摘要:Systemd管理的启动脚本位于 /usr/lib/systemd/system/ 下 Systemd启动顺序约定为: 当前服务满足启动条件, 则立即创建进程进行并行启动, 启动条件指服务的依赖关系(Requires, Wants)和顺序关键字(After, Before)等 Target 与 传统 阅读全文

posted @ 2019-12-02 15:46 Milton 阅读(848) 评论(0) 推荐(0) 编辑

dd命令笔记
摘要:dd命令 用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换 参数 if=FILE 指定输入源文件, 缺省为标准输入, < if=input file > iflag=FLAGS 指定输入IO方式(是否跳过系统的读写缓冲等), 逗号分隔 of=FILE 指定输出目的文件, 缺省为标准输出, < 阅读全文

posted @ 2019-11-19 13:13 Milton 阅读(809) 评论(0) 推荐(0) 编辑

OpenVPN在证书验证基础上增加用户名口令验证
摘要:OpenVPN 可以通过plugin开启PAM验证, 这样带来的好处就是等效于双因子, 增加了安全强度, 另外也便于账号管理, 不需要给每个用户发证书. 下面说明如何在Centos7服务器上, 给OpenVPN增加用户名和口令验证 服务端 修改OpenVPN配置文件 server.conf, 增加一 阅读全文

posted @ 2019-10-10 15:15 Milton 阅读(11) 评论(0) 推荐(0) 编辑

Linux的tmpfs和ramfs
摘要:tmpfs tmpfs是一种虚拟内存文件系统, 它的存储空间在VM里面,现在大多数操作系统都采用了虚拟内存管理机制, VM(Virtual Memory) 是由Linux内核里面的VM子系统管理. VM的大小由RM(Real Memory)和swap组成, RM就是物理内存, swap是通过硬盘虚拟 阅读全文

posted @ 2019-09-18 12:39 Milton 阅读(4586) 评论(0) 推荐(1) 编辑

Ubuntu18.04启动memtest86
摘要:对于Ubuntu18.04, 网上搜的结果都是错的, 根本不是启动时按shift, 而是按F8. 反复重启十几次后终于误触调出了启动菜单. 使用的是USB安装盘, 并且使用的是非UFEI模式. 阅读全文

posted @ 2019-07-22 11:02 Milton 阅读(1552) 评论(0) 推荐(0) 编辑

MongoDB笔记: 安装和常见问题
摘要:安装 在Centos7下以tgz形式安装. 下载安装包 现在最新的版本是4.2.2, 但是客户端Robot3T现在对4.2的支持不太好, 所以还是使用4.0版本, 下载的是最新的4.0.14: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64 阅读全文

posted @ 2019-07-19 12:39 Milton 阅读(464) 评论(0) 推荐(0) 编辑

Centos7安装Redis5.0.5并加入Systemd服务
摘要:Centos7编译安装Redis5.0.5 1. 安装gcc-c++, tcl yum install gcc-c++ tcl 2. 解压缩, 编译, 测试 tar zxvf redis-5.0.5.tar.gz make make test 3. 安装至/opt make PREFIX=/opt/ 阅读全文

posted @ 2019-07-09 00:33 Milton 阅读(2622) 评论(0) 推荐(0) 编辑

生成Nginx服务器SSL证书和客户端证书
摘要:Nginx服务器SSL证书 生成pass key 下面的命令用于生成一个2048bit的pass key, -passout pass:111111 用于避免交互式输入密码 [tomcat@a02 tmp]$ openssl genrsa -aes256 -passout pass:111111 - 阅读全文

posted @ 2019-06-24 18:20 Milton 阅读(6668) 评论(0) 推荐(1) 编辑

OpenSSL的证书, 私钥和签名请求(CSRs)
摘要:概述 OpenSSL是一个多用途的工具, 适用于涉及Public Key Infrastructure(PKI), HTTPS(HTTP over TLS)的用途. 这份文档提供关于OpenSSL命令在常见场景下的使用说明, 包括生成私钥, 证书签名请求, 和证书格式转换. 如何使用 如果您不熟悉证 阅读全文

posted @ 2019-06-24 14:37 Milton 阅读(5642) 评论(0) 推荐(0) 编辑

迁移Git项目到Gitlab
摘要:假定Gitlab已经安装, 假定要迁移的Git项目目录为 demo 首先在Gitlab里创建一个新的project, 名称为demo (或者其他名称都可以) 然后在现有的Git项目目录下, 进行以下操作 # 确保代码更新到最新 git pull # 查看当前远程git服务器上的所有分支, 这一步是用 阅读全文

posted @ 2019-06-19 18:02 Milton 阅读(2664) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 13 下一页

导航