Linux设置默认的文本编辑器
发表于|更新于|基础运维
在 Linux 命令行界面,比较常用的是 vim,但是部分 linux 默认的编辑器是 nano,所以整理了一下修改教程。
select-editor 命令
使用 select-editor 可以修改部分场景下使用的默认编辑器
直接执行 select-editor(不要用 sudo)
以上操作相当于创建了一个 ~/.selected_editor 文件
1 | cat ~/.selected_editor |
update-alternatives 命令
这条命令需要使用 root 权限执行
1 | sudo update-alternatives --config editor |
相当于
1 | ln -sf /bin/vim.basic /etc/alternatives/editor |
文章作者: 张理坤
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
相关推荐
2026-07-14
ArchLinux安装记录
官方文档 ArchWiki 已经写的很好了,但是每次安装的时候都要踩坑,所以开个文章记录一下。 磁盘分区与格式化 配置中科大的源配置文档: https://mirrors.ustc.edu.cn/help/archlinux.html 挂载与 chroot 操作chroot 后相当于进入了安装后的系统内进行操作 常用配置配置时区 配置 locale 配置网络这里使用的是 systemd 全家桶 vim /etc/systemd/network/20-wired.network 修改 root 密码 创建普通用户 安装 grub 安装常用工具 完成安装 到此为止,不带图形界面的 ArchLinux 已经安装好了。 ArchInstall基本系统安装, 也可以使用 archinstall, 这个是在虚拟机环境下, 我的安装配置. 图形界面使用i3-wm使用KDE安装 设置 archlinux 为文本模式启动 在 ~/.xinitrc 中添加以下内容运行 i3 配置 ~/.ba...
2026-07-14
Kubernetes使用存储挂载单个文件
一般来说, 挂载存储都是把一个 PV 挂载到一个路径, 挂载后此路径下原来的文件就会不见, 只能看到挂载后的文件, 和在 Linux 下挂载磁盘是一样的. 那么现在有个需求: 需求此服务是 java 程序, 数据库使用的是内嵌的 h2 database, 下图中的两个文件就是数据库的文件. 这两个文件是存在于根目录下的, 假设此程序数据库文件是代码写死的 (真实情况是: 数据库路径是可以更改的), 现在要部署到 kubernetes 中, 并对数据库做持久化. 使用 subpath根据之前挂载 configmap 到单个文件的经验, 我们应该使用 subpath 来挂载, 先创建好 pvc, yml 如下 statefulset 的配置 但是这样挂载后, 容器内的 metabase.db.mv.db 和 metabase.db.trace.db 是目录, 并不是文件, 程序也自然无法启动. subpath 原理下面是绑定 subPath 的源码部分,我们可以看到下面的 t.Model()&os.ModeDir 部分,如果 subPath 是一个文件夹的话就会去创建...
2025-06-05
ubuntu常用配置记录
以 Ubuntu 的尿性,总是会搞一些奇奇怪怪的“创新”,所以本文只针对于我在使用的 Ubuntu 系统,当前版本是 24.04 LTS,版本相差太大就不具有参考意义了。 修改国内源 编译环境安装 切换语言环境 Ubuntu 网卡配置文件图形界面版 Ubuntu 修改网卡配置应该首选图形界面修改,服务器版优先使用 nmtui 来修改。 查看网卡硬件信息 网卡配置文件 ubuntu 从 17.10 开始,已放弃在 /etc/network/interfaces 里固定 IP 的配置,而是改成 netplan 方式,配置写在 /etc/netplan/01-netcfg.yaml 或者类似名称的 yaml 文件里 dhcp 配置 然后执行 netplan try 使配置生效,不用重启网卡。 临时修改网卡 DNS 地址 永久修改网卡 DNS resolv.conf 文件就是根据/etc/resolvconf/resolv.conf.d 目录中的这几个文件生成的。 查看现在正在使用的 DNS 启动速度慢等在 a start job...
2026-07-14
内核级负载均衡 LVS DR模式 部署记录
DR 模式,Director 和 realserver 都在一个内网里面,他们都绑定上同一个 VIP, 原理是通过 Director Server 修改数据包的 MAC 地址, 所以得让 realserver 不响应 arp,不然肯定会造成内网 IP 冲突 规划: 机器 IP VIP 10.0.0.8 director 10.0.0.41 realserver1 10.0.0.42 realserver2 10.0.0.43 网卡 interface eth0 RealServer 设置创建虚拟网卡个人习惯,可选,可以绑定在任何网卡上面 配置不响应 ARP 请求方法1: 调整内核参数方法2: 采用arptables 上面的意思是:进来的 ARP,如果目的 IP 是 VIP 的,丢弃; 发出去的 ARP 包,如果源 IP 是 VIP 的,改成 realserver 的 IP。与内核 ARP 参数 arp_ignore=1,arp_announce=2 的作用是一样的。 特别注意:arptables 只是过虑了 ...

2026-07-14
openssh配置记录
优化登录速度关闭 UseDNS 和 GSSAPIAuthentication 可以加速 SSH 登录, UseDNS 和 GSSAPIAuthentication 是什么? 每次登录 SSH 时总是要停顿等待一下才能连接上,,这是因为 OpenSSH 服务器有一个 DNS 查找选项 UseDNS 默认情况下是打开的。 UseDNS 选项打开状态下,当客户端试图登录 SSH 服务器时,服务器端先根据客户端的 IP 地址进行 DNS,PTR 反向查询出客户端的主机名,然后根据查询出的客户端主机名进行 DNS 正向 A 记录查询,验证与其原始 IP 地址是否一致,这是防止客户端欺骗的一种措施,但一般我们的是动态 IP 不会有 PTR 记录,打开这个选项不过是在白白浪费时间而已,不如将其关闭。 GSSAPI ( Generic Security Services Application Programming Interface) 是一套类似 Kerberos 5 的通用网络安全系统接口。该接口是对各种不同的客户端服务器安全机制的封装,以消除安全接口的不同,降低编程难度。但该接口在目标...
2026-07-14
Grafana 监控面板配置
安装 grafanaoss:开源版本 enterprise: 商业版本 https://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1&edition=oss 添加数据源以 grafana 10.3.3 为例, 在 connections –> Data sources 中新增: 面板配置可以手动配置,也可以在 grafana 官网下载别人配置好的模板:https://grafana.com/grafana/dashboards/, 复制 ID 或者下载 json 文件到本地 然后在面板上面,点击 + , 选择 import dashboard 使用 json 文件导入或者直接输入面板 id 进行导入。 导入后便能看到基础的图形。 做变量筛选比如我们的监控会区分环境, 比如开发环境 dev,生产环境 prod, 现在需要在 grafana 的面板上做一个筛选框,这里是原始的数据:比如我们需要取 env 的值 在面板的设置 – 变量中, 添加一个变量, 变量名可以自定义, 在此...
公告
此博客为我记录运维工作总结所用,供网友阅读参考,如有侵权,请通知我,我会核实后进行处理。
欢迎加博主微信,进微信运维技术交流群:

