1. 删除文件名乱码的文件
此时由于文件名不能确认,可以采用inode的方式进行删除:
ls -i . #获取文件的inode数值,加入为32456
find . -inum 32456 -exec rm -rf {} \; #删除文件
不能直接用rm -rf inode的方式,因为此时删除的为与inode同名的文件
2. 命令提示符异常
命令提示符变为如下格式:
Last login: Fri Mar 17 09:06:38 2017 from 192.168.93.1
-bash-4.1$
此种情况一般是用户的.bash*文件被破坏导致
解决:
如用户名为user1
cp /etc/skel/.bash* /home/user1
chown user1:user1 /home/user1/.bash*
断开连接重连,此时命令提示符可以恢复。
3. 指定私钥文件链接
私钥文件权限需要是600
chmod 600 siyao
ssh root@IP -i siyao
4. vim打开文件中文乱码
在文件/etc/vim/vimrc中加入
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
5. ubuntu中文文件名乱码 && 不能在命令行输入中文的问题
- 文件 /var/lib/locales/supported.d/local 中添加如下一行:
zh_CN.GBK GBK
执行命令 locale-gen 生成locale
- 修改ubuntu的字符集
修改/etc/profile文件,增加以下内容:
export LANGUAGE=”zh_CN:zh:en_US:en”
export LANG=zh_CN.GBK
执行命令source /etc/profile使配置生效,重新连接即可。
6. 修改默认语言
vi /etc/locate.conf
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
重新连接即可。
如果想改成中文:
LANG="zh_CN.UTF-8"
7. Centos7开机自启无效
可以看下文件/etc/rc.d/rc.local是否有执行权限,没有的话加下。
8. passwd: Authentication token manipulation error
passwd修改密码时报错。
排查:
一般是密码文件权限被改变导致。
(1) 查看根目录是否满
(2)
查看是否有i位,有的话删除:
lsattr /etc/passwd; lsattr /etc/shadow
9. account locked due to 13 failed logins
su 切换用户,或者scp发送文件时可能出现。
解决:
清零计数器:
pam_tally --user=yourusername --reset
如果root也被禁,可以关闭外网,等待一会再登录。
后续更换ssh端口,改小白名单范围,安装防爆破软件。
10. 容器中中文文件名皆显示为问号
解决:
localedef -i zh_CN -f UTF-8 zh_CN.UTF-8
yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
# 永久解决建议在Dockerfile中加ENV 环境变量
export LC_ALL=zh_CN.utf8
#/etc/lcoale.conf 加入如下配置
export LC_ALL=zh_CN.utf8
#刷新配置
source /etc/profile
source /etc/locale.conf
现在正在做系列视频课程,课程中会提供视频中涉及的操作文档、软件包,系列课程内容更加完整、贴近实际工作。欢迎感兴趣的小伙伴到网易云课堂进行学习。