CentOS8出现-bash:乱码问题及解决方法_Linux

来源:脚本之家  责任编辑:小易  

应该跟你用的用户有关,检查下这个命令的权限。使用root用户应该就不会有这个问题了www.zgxue.com防采集请勿采集本网。

出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。

可能你没有安装apache或者apachectl命令所在路径不对。可以使用 find/-name\"apachectl\"查找下这个文件在哪。

查看当前语言环境

说明你的centos中没有dump的包,你需要安装之后才能使用这个命令

echo $LANG

cd 是一条内置命令,怎么会“command no found?你这样,打开一个命令行窗口。运行命令uname和uname-a看看自己的系统是Linux吗?再运行cd和mkdir test和cd test等三条命令,看看什么结果?根据你

发现为

zh_TW.UTF-8

没有到命令man 全路径执行试一下吧 usr/bin/man 如果还不行就执行 yum install man 之后再试一下。

但是中文语言包没安装或没启用,就会出现乱码

因为你切换用户的配置文件没有配置PS1这个环境变量,用的是默认的。你可以把你的$HOME/.bash_profile 拷贝到你切换用户的$HOME目录下。

输入LANG=en_US设置显示为英文,此命令即时生效,但不能永久生效,永久生效看下面。

此时,再次输入命令就可以看到英文报错信息了

如果一定需要中文提示,可以这样安装:

yum groupinstall chinese-support

设置本地默认语言环境

vim /etc/locale.conf加入

LANG=“zh_TW.UTF-8”

即时永久生效

source /etc/locale.conf

locale可以查看本地语言环境

LANG=zh_TW.UTF-8LC_CTYPE="zh_TW.UTF-8"LC_NUMERIC=zh_TW.UTF-8LC_TIME=zh_TW.UTF-8LC_COLLATE="zh_TW.UTF-8"LC_MONETARY=zh_TW.UTF-8LC_MESSAGES="zh_TW.UTF-8"LC_PAPER=zh_TW.UTF-8LC_NAME="zh_TW.UTF-8"LC_ADDRESS="zh_TW.UTF-8"LC_TELEPHONE="zh_TW.UTF-8"LC_MEASUREMENT=zh_TW.UTF-8LC_IDENTIFICATION="zh_TW.UTF-8"LC_ALL=

注意,我这变语言环境是台湾繁体,中文简体应将TW改为CN

附录:下面看下centos中显示utf-8编码格式的shell脚本有中文乱码解决方法

问题现象

自己编写的shell脚本,保存的编码格式为utf-8,但是上传到centos中,显示为中为乱码

使用file shell.sh 查看文件的编码格式

shell.sh: UTF-8 Unicode text

解决方法

使用iconv 把文件编码格式转换成为gb2312

iconv -f utf-8 -t gb2312 shell.sh > shell2.sh

再次file shell2.sh查看文件编码

linuxsec2.sh: ISO-8859 text

中文乱码问题得以解决

到此这篇关于CentOS8出现-bash:乱码问题的文章就介绍到这了,更多相关centos bash 乱码内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

很简单,这个问题是这样的,su 或者 su root:的话只是将当前身份转为root,用户shell并没有改变.所以有些系统命令不能使用.su-或者su-l或者su-l root,可以完全的将当前环境转为root环境.如同root直接登陆.其次,service的路径为/sbin/service如果shell没有改变,那么你的PATH中默认没有/sbin,所以不行,而如果用su-命令环境改为root,PATH中就包含/sbin希望对你有帮组内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • linux centos7系统端口占用问题的解决方法
  • 详解ubuntu14.04如何设置静态ip的方法
  • linux中禁止用户修改/重置密码
  • linux系统下利用c程序输出某进程的内存占用信息
  • centos下安装gcc/g++/gdb的方法
  • linux操作系统安装图文配置教程详细版
  • ubuntu18.04获取root权限并用root用户登录的实现
  • linux下rpm打包制作过程
  • linux 入侵常用命令汇编
  • linux查看和关闭后台运行程序的方法
  • linux,Centos,bash: service: command not found(不是一般的奇怪)
  • 我在用SecureCRT连接CentOS 时,使用blkid指令提示bash: blkid: command not found,请高手指点
  • centos bash.bashrc空白了怎么办
  • centos 每次进入root用户都提示 -bash : :#: command not found 怎么解决啊??
  • centos下输入apachectl -v提示bash: apachectl: command not found,怎么解决?还有什么方法能查版本
  • linux centos 下 dump命令显示bash:dump command not found 如何解决?
  • centos bash: cd:commant no fount怎么解决
  • 在centos6.0中执行man 出现 -bash:man:command not found 是什么原因,应如何解决?非常感谢!!
  • centos 切换用户显示bash-4.1$
  • Centos7 出现permission denied
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器linuxlinux centos7系统端口占用问题的解决方法详解ubuntu14.04如何设置静态ip的方法linux中禁止用户修改/重置密码linux系统下利用c程序输出某进程的内存占用信息centos下安装gcc/g++/gdb的方法linux操作系统安装图文配置教程详细版ubuntu18.04获取root权限并用root用户登录的实现linux下rpm打包制作过程linux 入侵常用命令汇编linux查看和关闭后台运行程序的方法apache开启.htaccess及.htaccessservice temporarily unavailabllinux下实现免密码登录(超详细)apache rewrite url重定向功能的linux下用cron定时执行任务的方法apache性能测试工具ab使用详解centos 6.4安装配置lamp服务器(a阿里云服务器ping不通解决办法(centos+nginx+php+mysql详细配置apache you don""t have permiss解析linux文件夹文件创建、删除linux配置和使用i3窗口管理器的教程在centos7下安装python3的步骤centos 配置防火墙详解及实例使用apache commons-cli包进行命令行参数linux虚拟网络设备之vlan配置详解详解linux文本编辑器vim让apache显示目录列表的配置方法ubuntu14.04 使用中遇到的问题及解决方法虚拟机中centos7设置固定ip地址的方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved