ORACLE OEL修改完字符集,修改GB2312为UTF-8
[root@tip01 ~]# vi /etc/sysconfig/i18n
LANG="en_US.UTF-8"
source后忽然出现异常
[root@tip01 ~]# source /etc/sysconfig/i18n
-bash: /root: is a directory
-bash: /root: is a directory
-bash: /root: is a directory
无论执行任何命令都出现令人讨厌的 -bash: /root: is a directory
[root@tip01 ~]# ls
-bash: /root: is a directory
-bash: /root: is a directory
-bash: /root: is a directory
按照LINUX修改系统字符集的该法应该没有问题才是
google一下 有个人的建议
楼主可以试试
在终端下手动执行
/root 就会弹出如上那个提示
可能是在每次打开终端时都自动执行了/root这个命令
可以打开.bashrc看一下
vi ~/.bashrc
然后在里面搜索 /\/root
搜到以后把它删掉就是
但是我的.bashrc没有/root的内容
[root@tip01 ~]# more .bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
最后尝试手工改回GB2312问题依旧,真是奇怪了
[root@tip01 ~]# vi /etc/sysconfig/i18n
LANG="zh_CN.GB2312"
[root@tip01 ~]# source /etc/sysconfig/i18n
-bash: /root: is a directory
-bash: /root: is a directory
-bash: /root: is a directory
问题依旧,最后直接把i18n删掉,重新建立一个i18n文件,问题得到解决
[root@tip01 ~]# source /etc/sysconfig/i18n
[root@tip01 ~]# ls
OEL修改字符集失败 -bash: /root: is a directory
最新推荐文章于 2021-05-04 21:46:35 发布