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 许可协议。转载请注明来源 杂烩饭!
相关推荐
2025-01-03
CentOS 7 停止维护后如何使用
CentOS 7 停止维护后,很多源都失效了,使用 yum 的时候报错 404,需要修改源才能继续使用。 老版本 CentOS 源被更改成 vault 源,需要更换成 vault 源才能继续使用 yum。 一、修改成官方源1234sudo sed -i.bak \ -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://vault.centos.org/centos|g' \ /etc/yum.repos.d/CentOS-Base.repo 二、换成阿里云源1curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 三、更换成中科大的源123456789101112131415161718192021222324252627282930313233cat > /et...
2026-04-20
使用kubeasz搭建一套高可用的Kubernetes集群
kubeasz 是基于 ansible 和 shell 制作的工具,可以快速搭建一个高可用的 k8s 集群(二进制部署),不需要额外的负载均衡。项目地址:https://github.com/easzlab/kubeasz, kubeasz 每个版本对应了支持的 k8s 版本, 可以到项目主页查看, 这里使用 kubeasz 版本 3.6.3, 部署 k8s 1.29.0 另见 kubeadm 部署在centos使用kubeadm部署k8s在ubuntu使用kubeadm部署k8s 安装准备准备机器如下: 机器 IP kubeasz 操作机 10.0.0.7 master1 10.0.0.31 master2 10.0.0.32 master3 10.0.0.33 worker1 10.0.0.41 首先确保操作机可以通过 ssh 连接到其他所有机器,最好密钥打通(这是使用 ansible 的必要条件) 安装 kubeasz下载 ezdown 部署工具123export release=3.6.3 # 设...
2025-07-05
笔记本电脑CPU性能被锁定在0.78GHz的原因及解决方案
家里的旧笔记本电脑使用电池正常工作,但是插上电源就锁频率 800MHz,非常的卡,Google 了一下,总结如下。 出现这种情况的原因 可能是由于供电不好,比如充电器非原装,或者散热不行系统会自动降低 cpu 频率来保证系统稳定。 一劳永逸的解决方案 使用原装的充电器 定期清理笔记本电脑灰尘 看看 bios 里面有没有相关的设置 BD PROCHOT,把它关掉,或者升级 bios 试试看看。 Windows 系统怎么解决Just download throttlestop and Disable BD PROCHOT and Turbo不过每次重启都需要重新设置一下官网下载地址:https://www.techpowerup.com/download/techpowerup-throttlestop/ Ubuntu 系统怎么解决1234567apt install cpufrequtils msr-tools -ycpufreq-set -c 0 -g performancecpufreq-set -c 1 -g performancecpufreq-set -c 2 -...
2025-06-05
编译安装MySQL5.7
编译需要耗时,且对系统的依赖更为复杂,更容易出错, 如果没有必要,可以参考使用 二进制安装MySQL5.7 安装编译依赖Ubuntu和DebianCentOS和Fedora1sudo apt-get install -y build-essential cmake libaio-dev libncurses5-dev pkg-config1sudo yum -y install zlib-devel openssl-devel libaio-devel ncurses-devel cmake gcc-c++ 编译设置安装路径12export BASE_DIR="/usr/local/mysql"export DATA_DIR="/data/mysql" 准备工作1234wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.38.tar.gztar xf mysql-boost-5.7.38.tar.gz && cd mysql-5.7.38[[ -...
2026-04-20
python常用配置
pip升级 pip 版本1pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple pip -U 镜像源中科大源配置说明: https://mirrors.ustc.edu.cn/help/pypi.html 临时使用1pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple package 设为默认通过pip命令来配置通过配置文件来配置升级 pip 到最新的版本 (>=10.0.0) 后进行配置: 1pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simplevim ~/.config/pip/pip.conf 12[global]index-url = https://mirrors.ustc.edu.cn/pypi/web/simple windows 调用虚拟环境在 bat 脚本中调用 Python 虚拟环境,可以...
2026-04-20
使用kubectl进行多集群管理
平常使用跳板机来管理, 经常多个环境多套集群, 那么如何用一个 kubectl 如何管理这些集群. 推荐方式这种方式对系统的侵入性比较小,也不用修改 kubeconfig 文件,也不用在 linux 中增加用户等。。 准备不同的 kubeconfig 文件,比如 prod uat 脚本一12export KUBECONFIG=./prod bash 这里 export 是必须的,export 的作用是将环境变量传递到子进程中,而 bash 是这个脚本的子进程。 脚本二1KUBECONFIG=./prod 执行的时候通过 . a.sh 或 source a.sh 的时候,source 或 . 的作用是将环境变量传递到当前 shell 中。 使用不同的 kubeconfig 管理使用不同的 Linux 用户每个 Linux 用户的 ~/.kube/config 配置不同即可, 比如创建一个 uat 用户,一个 prod 用户, 分别配置不同的 config 文件 使用环境变量设置一个 KUBECONFIG 指定到 kubeconfig 文件 1KUBECONFIG=config-...
评论
公告
此博客为我记录运维工作总结所用,供网友阅读参考,如有侵权,请通知我,我会核实后进行处理。
欢迎加入技术交流群:

