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