Saul's blog Saul's blog
首页
后端
分布式
前端
更多
分类
标签
归档
友情链接
关于
GitHub (opens new window)

Saul.J.Wu

立身之本,不在高低。
首页
后端
分布式
前端
更多
分类
标签
归档
友情链接
关于
GitHub (opens new window)
  • 面试题

  • 博客搭建

  • 部署相关

    • JenKins和GitLab
    • Linux踩坑记录
    • Yapi搭建
    • docker运行nacos
    • docker开机自启动
    • Ubuntu
      • ubuntu 下使用vi时方向键乱码,退格键不能使用
      • root用户配置
        • 以普通用户登录系统,创建root用户的密码
        • 修改50-ubuntu.conf文件
        • 修改gdm-autologin文件
        • 修改gdm-password文件
        • 修改/root/.profile文件
        • 重启
      • ssh root用户
    • SpringBoot的Shell发版脚本
    • showdoc
    • 禅道搭建
    • Linux访问不了github
  • 填坑

  • Python

  • 其他

  • 收藏夹

  • 友情链接
  • 更多
  • 部署相关
SaulJWu
2021-09-17

Ubuntu

# ubuntu 下使用vi时方向键乱码,退格键不能使用

ubuntu 下使用vi时方向键乱码,退格键不能使用的解决方法

问题表现:Ubuntu下,初始使用vi,编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现A B C D 之类的字母,并且编辑错误的话,连退格键建(backspace)都无法使用,只能用delete来删除。

解决方法:

首先要用安装vim

sudo apt-get install vim -y
1
  • 编辑/etc/vim/vimrc.tiny
vim /etc/vim/vimrc.tiny
1

由于/etc/vim/vimrc.tiny 的拥有者是root用户,所以要在root的权限下对这个文件进行修改。很简单,这个文件里面的倒数第二句话是 set compatible,如下所示:

img

将 compatible 修改为 nocompatible 非兼容模式就可以解决方向键变ABCD的问题。接下来解决backspace键无法使用的问题。在刚才的那句话后面添加一句 set backspace=2 如下所示:

img

这个时候,问题已经解决,无论对于哪个用户,使用vi都能很方便地按照我们的习惯去编辑文件了。

# root用户配置

# 以普通用户登录系统,创建root用户的密码

  • 在终端输入命令:
sudo passwd root
1
  • 先输入当前普通用户(如用户coco)的密码,用于提权。 在这里插入图片描述

  • 然后再输入为root用户所设置的密码,输入两次,这样就完成设置root用户密码了(注意Linux系统下密码是没有回显的) 在这里插入图片描述

  • 切换到root用户

su root
# 然后输入密码
1
2

# 修改50-ubuntu.conf文件

vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
1

在文件末尾增加如下两行并保存:

greeter-show-manual-login=true #手工输入登陆系统的用户名和密码
allow-guest=false #不允许guest登录(可选)
1
2

# 修改gdm-autologin文件

vim /etc/pam.d/gdm-autologin
1

在第三行前面加#以注释掉auth required pam_succeed_if.so user != root quiet_success,随后保存并退出

# 修改gdm-password文件

vim /etc/pam.d/gdm-password
1

在第三行前面加#以注释掉auth required pam_succeed_if.so user != root quiet_success,随后保存并退出

# 修改/root/.profile文件

vim /root/.profile
1

将文件末尾的mesg n 2> /dev/null || true这一行注释掉,并随后添加:

tty -s&&mesg n || true
1

保存退出

# 重启

reboot
1

# ssh root用户

. 修改ssh配置文件

如果没有安装ssh-server,执行安装命令,已经安装的跳过即可

sudo apt install openssh-server
1

修改配置文件

sudo vim /etc/ssh/sshd_config
1

在vim中搜索定位PermitRootLogin,可直接查找:

/PermitRootLogin
1

修改为:

PermitRootLogin yes
1

\3. 重启ssh,使配置生效

sudo service ssh restart
1

现在可是使用root用户登录ssh了!!!

帮我改善此页面 (opens new window)
上次更新: 2021/11/09, 02:12:49
docker开机自启动
SpringBoot的Shell发版脚本

← docker开机自启动 SpringBoot的Shell发版脚本→

最近更新
01
zabbix学习笔记二
02-28
02
zabbix学习笔记一
02-10
03
Linux访问不了github
12-08
更多文章>
Theme by Vdoing | Copyright © 2020-2022 Saul.J.Wu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式