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 siyao4. 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现在正在做系列视频课程,课程中会提供视频中涉及的操作文档、软件包,系列课程内容更加完整、贴近实际工作。欢迎感兴趣的小伙伴到网易云课堂进行学习。