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-04-08
macOS自定义后台运行程序
在 macOS 中运行命令行程序,如果你不想开一个终端窗口,并且希望实现开机自启动等等功能,可以使用 macOS 自带的服务管理。这里以 easytier 这个组网工具为例: 直接执行的命令是:/usr/local/bin/easytier-core -c /Users/iuxt/config/easytier.toml plist 分为系统级别和用户级别,分别位于: 特性 LaunchAgents (用户代理) LaunchDaemons (守护进程) 运行时机 用户登录后启动 系统开机时启动,即用户登录前 运行用户 当前登录的用户 一般为 root 或指定的其他用户 适用场景 需要 GUI 界面、用户偏好设置或访问用户目录的服务 需要高权限、不依赖用户界面的后台服务,如 Web 服务器、数据库等 存放路径 ~/Library/LaunchAgents/ (当前用户) /Library/LaunchAgents/ (所有用户) /Library/LaunchDaemon...
2026-07-07
内核级负载均衡 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 设置创建虚拟网卡个人习惯,可选,可以绑定在任何网卡上面 1ip link add ipvs0 type dummy 配置不响应 ARP 请求方法1: 调整内核参数方法2: 采用arptables12345# 不响应ARP请求, 修改内核参数echo "1" > /proc/sys/net/ipv4/conf/ipvs0/arp_ignoreecho "1" > /proc/sys/net/ipv4/conf/al...
2026-07-07
编译安装Nginx记录
通常来说编译不通过都是因为系统环境不满足条件,如缺少包等,本文以 CentOS 7 系统为例,其中有些包如 xxx-devel 在 ubuntu 下一般都是叫做 xxx-dev 的,实在找不到可以使用 apt-file 查找文件属于哪个包。 需要准备好这些包(不用监控可以不用准备 nginx-module-vts): 1234wget https://nginx.org/download/nginx-1.22.0.tar.gzwget https://github.com/vozlt/nginx-module-vts/archive/refs/tags/v0.2.2.tar.gzwget https://ftp.openssl.org/source/openssl-1.1.1p.tar.gzwget https://ftp.exim.org/pub/pcre/pcre-8.45.tar.gz 全部解压,然后进入 nginx-1.22.0 目录操作 首先运行一遍 configure 命令12345678910111213141516./configure --prefix=/us...
2025-07-24
MySQL常用操作记录
记录一下日常工作中常用到的 MySQL 语句和一些配置等,方便日后查询 用户授权相关创建用户123-- CREATE USER 'root'@'%' IDENTIFIED BY '123456';CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 修改密码123-- ALTER USER 'root'@'%' IDENTIFIED BY '123456';ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 授权1Grant all privileges on *.* to 'root'@'%' with grant...
2026-07-07
Nginx四层反向代理后端记录真实IP
使用 k8s 的 ingress 暴露服务,会有使用负载均衡反向代理 ingress 的情况,那么我们的 ingress 获取到的 ip 都是 4 层负载的 ip,比如常用架构图 4 层 Proxy Protocol 透传 tcp 工作在网络第 4 层,Proxy Protocol 就是在 tcp 中增加一个小的报头,用来存储额外的信息 代理协议即 Proxy Protocol,是 haproxy 的作者 Willy Tarreau 于 2010 年开发和设计的一个 Internet 协议,通过为 tcp 添加一个很小的头信息,来方便的传递客户端信息(协议栈、源 IP、目的 IP、源端口、目的端口等),在网络情况复杂又需要获取客户 IP 时非常有用。其本质是在三次握手结束后由代理在连接中插入了一个携带了原始连接四元组信息的数据包。 目前 proxy protocol 有两个版本,v1 仅支持 human-readable 报头格式(ASCIII 码),v2 需同时支持 human-readable 和二进制格式,即需要兼容 v1 格式proxy protocol 的接收端必须在接...
2025-07-23
快速搭建环境记录
快速搭建一套环境的记录,节省折腾的时间,可以配合 quickstart 食用 Python 环境可以直接使用 pipenv 这种工具. 也可以自己编译安装 安装编译需要的环境Ubuntu和Debian安装CentOS和Fedora安装1sudo apt install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev12sudo yum install -y gcc make libffi-devel openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel# 新版本的RHEL可能没有gdbm-devel这个包了 下载源码并编译安装到用户目录(推荐)安装到...
公告
此博客为我记录运维工作总结所用,供网友阅读参考,如有侵权,请通知我,我会核实后进行处理。
欢迎加博主微信,进微信运维技术交流群:
