Linux 常见问题解决

目录:

1、命令行界面输入指令时不显示指令?

2、linux文件修改后无法保存的解决办法!

3、linux下无法添加用户和组的问题

4、userdel: user xxx is currently used by process xxx 解决方案

5、CenOS7 安装Docker时报错:docker-ce-18.06.1.ce-3.el7.x86_64 (docker-ce-stable) 需要:container-selinux >= 2.9

 

 

 

1、命令行界面输入指令时不显示指令?

  屏幕显示:

  • stty -echo 禁止回显,避免口令显示在屏幕上
  • stty echo 打开回显,将输入内容显示屏幕上

更多参考:https://blog.csdn.net/m0_46180357/article/details/119668801

 

2、linux文件修改后无法保存的解决办法!

首先,输入vim指令进行文件编辑时,会出现如下提示:

 然后,编辑完文件,输入:wq进行保存退出时,出现如下提示:

原因:

在此次vi或vim操作前有过一次使用vi或vim 操作a1.t文件时出现了异常中断,所以在当前目录下产生了一个.a1.t.swp文件,这个文件使用ls命令查看不能发现,使用ls -a命令查看可以知道.a1.t.swp是一个隐藏文件。

(以.开头的文件就是隐藏文件)

解决办法:

为了避免出现上述情况,需要将隐藏文件 .a1.t.swp 删除。

 

 参考:https://blog.csdn.net/qq_36858183/article/details/84316319?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-84316319-blog-124152400.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-84316319-blog-124152400.pc_relevant_aa&utm_relevant_index=1

 

3、linux下无法添加用户和组的问题

 

 (实操没有成功!!!)

权限正常,文件没有被设置 i 权限。

lsattr /etc/passwd

lsattr /etc/group

lsattr /etc/shadow

lsattr /etc/gshadow

 

注:(1)添加用户需要用到passwd和shadow(应该是group)这两个文件
       (2)添加组需要用到shadow和gshadow这两个文件

 

最后,解决办法:

 

使用指令:vipw查看刚才所创建的用户时,出现了如下的提示:

 

按照以上这个提示,当再出现 “useradd: cannot lock /etc/passwd; try again later.” 的情况时,

输入:vim -r /etc/passwd.edit

然后,输入:rm /etc/.passwd.edit.swp ,可以删除

但是问题依然没有解决!!!

(可以:创建完用户和组后,不要用vipw和vigr指令去查看,因为这两个指令实现查看的同时也相当于进入了编辑模式,这个时候如果没有保存成功,容易出现上述问题。

所以可以进行单方面的查看,输入指令:cat /etc/passwd 和 cat /etc/group 来查看用户和组)

 

参考:https://shanhy.blog.csdn.net/article/details/8364725?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-8364725-blog-121178216.pc_relevant_multi_platform_whitelistv2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-8364725-blog-121178216.pc_relevant_multi_platform_whitelistv2&utm_relevant_index=1

4、userdel: user xxx is currently used by process xxx 解决方案

  当我们想删除某个用户的时候,出现 user xxx is currently used by process xxx,可能的原因是你创建用户user1之后,使用su命令切换到user1用户下,之后又想删除user1用户,使用su root切换到root用户下,使用userdel user1。出现上述情况的根本原因在于切换回root用户之后,user1还被某个进程占用。

解决方案:ctrl+d(退出当前用户)

第一次使用ctrl+d退出root用户,回到user1用户;第二次使用ctrl+d退出user1用户,此时会返回到root用户(再按ctrl+d退出登陆连接),此时使用userdel user1正常删除。

参考:https://blog.csdn.net/qq_27610647/article/details/100055786

 

5、CenOS7 安装Docker时报错:docker-ce-18.06.1.ce-3.el7.x86_64 (docker-ce-stable) 需要:container-selinux >= 2.9

 

安装docker是出现如下错误提示:

 

 解决:

参考:参考:https://www.cnblogs.com/xiaoyingzhanchi/p/14318839.html

 

posted @ 2022-07-14 17:00  小周学jishu  阅读(389)  评论(0编辑  收藏  举报