运维开发 Tmux 编译安装 由于 Centos 默认源安装的 tmux 版本实在太低了,很多指令和插件都用不了,所以很有可能需要自己编译自己需要的 tmux 版本出来。 首先需要安装 gcc。 # ncurses-devel 为编译 tmux 所需要 yum install -y gcc ncurses-devel 想要编译 tmux,还需要先编译依赖。 # 下载解压 wget https://github.com/libe…
运维开发 Linux 安装自定义 CA 证书 1. Centos安装证书 把证书文件复制到 CentOS 的证书存储目录。 # 安装系统级别证书 cp ca.crt /etc/pki/ca-trust/source/anchors/ # 安装用户级别级别证书 # mkdir -p ~/.certs # cp ca.crt ~/.certs # echo "SSL_CERT_DIR=~/.certs" >> ~/…
运维开发 使用 cert-maker 给 PVE 制作 ssl 证书 原因 经常需要用到 PVE 的图形化界面,但是由于 PVE 的证书不被信任,所以决定使用自己之前制作的证书快速制作工具,做一个自己的 CA 证书并给 PVE 生成证书。 制作证书 首先当然是制作证书: docker run –rm \ -e SIGN_BY_CA=true \ -e CERT_NAME="pve" \ -e CERT_DAYS="36500"…
其他分享 Openwrt 编译官方固件详解 一、OpenWrt 简介 OpenWrt 是一个开源的嵌入式操作系统,专为无线路由器和其他网络设备而设计。平常我们买的路由器基本都是厂家烧录的固件,功能非常有限。而刷了 openwrt 固件或其他如潘多拉固件,这些固件可以以安装插件的方式,让我们更加方便灵活的使用一些功能,如 DDNS、广告屏蔽等插件。 OpenWrt 在方便的地方还是在于它的可定制性,因为不同的硬路由设备它的 falsh 和内存…
经验教程 Ubuntu 安装 terminator 以及美化 Ubuntu 默认终端不太好看,所以找到了 Terminator 开源的终端仿真器,安装非常简单: sudo apt install terminator 但是没有配置过的 terminator 比默认终端还要难看,所以还需要进行配置。 没有配置过的 terminator 不会生成配置文件,所以需要手动创建。 mkdir -p ~/.config/terminator/ && to…
文章转载 Ubuntu 远程桌面连接方式 如果需要通过远程连接到 ubuntu 桌面,有很多种方式,但归根到底其实就两种 VNC 和 RDP。 一、VNC 方式连接 首先 VNC 方式连接 ubuntu,ubuntu 桌面版系统自带了一个 vnc 服务端,叫 vino,设置开关中的共享屏幕其实就是这个 vnc 服务端,如果你是最小安装版,那就没有共享屏幕这个选项,你需要手动安装,安装方式 sudo apt install vino 如果 …
经验教程 Ubuntu 22.04 锁屏不能远程连接的解决方案 最近安装了一个 Ubuntu 22.04,偶然发现可以通过 windows 自带的 rdp 远程工具进行连接,内心狂喜。此外,还支持启动 VNC 协议,也就是默认支持了 rdp 和 vnc 连接。 看了以下,ubuntu 在用户级别下创建了一个远程桌面服务,具体文件是 /usr/lib/systemd/user/gnome-remote-desktop.service。这个服务开机是不会自动启动的…
运维开发 tmux 配置文件分享 复制了很多的 oh-my-tmux 相关配置,然后加入自己的配置。 为了使用插件,需要先运行如下命令: # 安装tmp插件 git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm tmp 插件时一个插件管理器,能够方便的进行其他插件的安装、升级和卸载。安装好插件管理器以后,编辑 ~/.tmux.conf,添加如下内容即可。…
运维开发 Zsh 安装与配置 一、简介 zsh是一种Unix shell,类似于bash、sh、csh等命令行解释器。它是一种交互式的shell,可以让用户在终端中输入命令并与操作系统进行交互。zsh最初是为了扩展bash的功能而创建的,但现在已经成为了一种很受欢迎的 shell。 与 bash 相比,zsh 有许多优点,其中包括: 自动补全:zsh 的自动补全功能比 bash 更强大。它可以根据当前光标位置和历史记录,自动推…
运维开发 tmux 断电自动保存会话 tmux 可以很好的管理会话,但是重启断电的情况下会话会丢失,那有没有一种方式,能够自动保存会话,即使断电重启也能够恢复现场呢? 答案是有的,可以通过安装 tmux-resurrect 和 tmux-continuum 插件来实现。 tmux-resurrect 手动保存恢复会话。prefix s 进行保存,prefix r恢复。 tmux-continuum 通过定时调用 tmux-resurr…
运维开发 Linux 终端复用工具 tmux 常用命令 一、简介 Tmux(Terminal Multiplexer)是一个终端复用工具,它可以创建多个会话(session),并在会话中可以创建多个窗口(window),在每个窗口又可以创建多个窗格(pane),关系如下图: 会话:由tmux管理的最大单元。即使脱离了会话,会话也会继续在后台运行。 窗口:这是存在于会话中的同一个标签。可以在一个会话中拥有多个窗口,可以在会话中创建和切换窗口,并在移动标签…
运维开发 Ubuntu 普通用户操作 docker 提示无权限的解决办法 Docker 安装教程可以看 Linux 离线安装 Docker,但是 ubuntu 下一般都是使用普通用户,直接使用报错: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2…