Wayne's blog

标签 · linux

首页

关于

loading..
linuxspringjavadocker

Spring Native

Spring Native其实我主要使用的编程语言是Java来着 背景 springboot 2.5.2spring native 0.10.1 前两天在 spring 上生成项目的时候,忽然发现有个叫 Spring Native 的依赖,听名字就觉得不一般,赶紧玩一玩。 简要介绍spring native 初步看下来是为了减少打包体积,减少内存使用量,加速容器启动和启动服务速度。 先看数据 stats CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % 05cbc775970a cranky_moser 0.03% 31.82MiB / 7.506GiB log2021-07-07 08:04:11.145 INFO 1 -..

更多
loading..
linuxkubuntuofficesnap

Snapcraft 一个软件生态丰富的包管理器

Snapcraft 一个软件生态丰富的包管理器背景其实 snap 很早应就应用在了 Ubuntu desktop,只是一直被我忽略掉了而已。 最近重拾 Linux desktop,也不得不找一个更好的包管理器,其实 答案就在一开始: “snap”。 Snapcraft storeSnapcraft 我经常用的开发软件 无非就是: VSCode IDEA RDBMS GUI v2ray (或同类网络加密转发) 最基本的 Office 套件 安装软件snap 可以直接使用命令行安装软件,也可以通过 kubuntu 的 discover 的 GUI 来安装,但很多时候 不知道是哪里出了问题 discover 并不能搜索到某些应用,所以可以在官网上找到应用 然后点 install -> view in d..

更多
loading..
linuxdebiankubuntu

Developer on Linux Desktop (大折腾)

Developer on Linux Desktop (大折腾)背景杀千刀的xx非要把每台电脑都加入 WindowsAD,还要用证书来加入内网。还要安装定制版360,还tm卸不掉。 在Linux下开发有个好处就是 server 和 本地开发 命令能相互兼容,我不用写多个脚本来兼容多个平台。这样可以做到 一键构建,部署,重启 等等。 这点已经在 macOS 上验证过了(虽然macOS是UNIX,但基本指令都是一样的) 非常舒服,那么接下来就只需要找个合适的 Linux 发行版。 Linux 发行版 ubuntu-20.04-desktop-amd64 deepin-desktop-community-20.2.1-amd64 manjaro-xfce-21.0.5-210519-linux510 openSU..

更多
loading..
linux防火墙iptables

iptables

iptables对于任何一个操作系统,防止被攻击,被入侵,防火墙的作用是至关重要的。 下文将 iptables 的 关键用法讲解清楚。 基本概念iptables 流程图 XXXXXXXXXXXXXXXXXX XXX Network XXX XXXXXXXXXXXXXXXXXX + | ..

更多
loading..
linux

常用的Linux运维命令 第一弹

一些常用的Linux运维命令 得益于公司40多台Linux测试主机, 还有几十台生产主机, 用好这些节点也是一门艺术, 这些都是累计得来的最常用命令。 还有就是 因为公司内用的都是CentOS 所以有一部分是Radhet series专用的命令。 我个人使用的是的 Debian series, Ubuntu等, 所以 一些常用的命令我会取两边”最小化”的指令。 根据端口找出程序PIDlsof -i:80 根据 PID 找出执行命令netstat -nap | grep {PID} 根据 PID 发出停止信号 信号 参见: How to Kill a Process from the Command Line kill -15 {PID} 查看各个分区大小和剩..

更多
loading..
linuxSSH

SSH Key - ED25519 和 主机安全那些事儿

SSH Key - ed25519 和 主机安全那些事儿背景最近实在受不了测试环境40台机器每季度过期密码着急用测试服务器的时候登上去还要先改密码,有些人改密码也不知道通知一下。就烦死了。然后打算用SSH Key来统一登录测试环境,root密码每天自动更改一次。 当然如果是你自己家的服务器 你可以关掉root密码登录 关掉密码过期策略 生成key我们以前生成几乎都是 rsa 算法的 类似于这种命令 ssh-keygen -t rsa -b 4096 -C "[email protected]" 但是最近看GitHub,Gitlab,…. 都使用了 ED25519 查了一下大概只要 open ssh 版本不是特别老 都是可以用的,并且 安全性在 rsa 2048 - 409..

更多
linuxstoragedisk

LVM 存储方案

LVM LVM 是一种可用在Linux内核的逻辑分卷管理器;可用于管理磁盘驱动器或其他类似的大容量存储设备。 think个人认为LVM的强大之处在于存储空间的可伸缩性(在线)。我可以把多块硬盘 看作一块硬盘。如果我想改变其容量 只需要一些命令即可。整个过程可以保持业务不中断。 结构和术语介绍物理卷 (PV) 一个可供存储LVM的块设备. 例如: 一块硬盘, 一个MBR或GPT分区, 一个回环文件, 一个被内核映射的设备 (例如 dm-crypt.它包含一个特殊的LVM头。 卷组 (VG) 物理卷的一个组,作为存放逻辑卷的容器。 PEs are allocated from a VG for a LV. 逻辑卷 (LV) “虚拟/逻辑卷”存放在一个卷组中并由物理块组成。是一个类似于物理设备的块设..

更多
linuxraspberrypi

树莓派备份和恢复系统

树莓派备份和恢复系统环境 raspbian latestmacOS 10.14 写在前面该文章是完全备份 不是增量 也不需要用额外的第三方软件。 备份和恢复只需要两行命令 非常简单 且备份文件不会很大 视磁盘使用率。 因为是全盘备份 所以推荐你的TF卡不要太大 否则在还原的时候会耗很长的时间 如果你追求简单的备份 而不在乎恢复时间的话 仍然推荐。 备份cmd: sudo dd if=/dev/mmcblk0 | gzip>/home/pi/raspberry.gz 使用Gzip可以大大的压缩未使用的磁盘空间 gzip> 后面跟的是你备份的文件路径 dd if= 后面跟的是你树莓派SD卡的设备挂载点 因为我们是针对全盘备份的 所以这里面包含boot分区和根分区 ..

更多
linuxwifi

linux 下无GUI WiFi连接

linux 下无GUI WiFi连接写在前面你想一下这个场景 你刚装好了一个系统 手头没有网线 或者别的原因无法使用网线,但又一定要连接网络,无线传输的WiFi看起来挺香。 但是 我们经常用的操作系统都是在GUI下的,操作非常方面。 但是的但是 某些linux没有提供GUI,这个时候就尴尬了。。。 ok. 本文将向你展示,如何用最少的命令,快速建立WiFi连接。 其实我是在折腾树莓派的时候 下了个IoT的ubuntu 然后没有GUI 得手动联网但是路由器离我较远 如果连了网就没有显示输出了。 sh确认网络连接 首先 你得知道 你的WiFi和密码。 知道了这些 接着往下看。 一般家用路由器使用的都是WPA和WPA2。 所以我们可以直接使用linux原生集成的一个工具 wpa_* wpa开头的工具包 下..

更多
linuxdebian树莓派raspberrypiarchlinuxmanjaro

raspberrypi 64位之旅

raspberrypi arm64之旅首先先说一下 这个计划失败了。在我写这个文章的时候,我已经准备要回到官方系统了。 原本的计划我找到了两个支持64位的系统 Debian-Pi-Aarch64 manjaro ARM manjaro 是基于archlinux的 第一个是国人联合制作的 看介绍文档感觉很不错的样子 并且是基于Debian的,我常用Debian和Ubuntu, 比较拿手。 第二个则是manjaro官方原生支持但藏着掖着的树莓派系统 下载链接在这里 我之前用过manjaro 对它印象很好,有着很不错的图形化界面,并且有非常好的安装流程。(即使在树莓派上) 按计划进行 这里不会给出详细的安装 初始化等等。 两个系统大体安装步骤和官方原生的其实差不多 下载镜像压缩包 解压镜像 用软件烧..

更多
123