导航:首页 > 编程系统 > linuxshell显示中文

linuxshell显示中文

发布时间:2023-12-15 00:19:57

linux shell脚本编程——本地语言设置为中文

#!/bin/bash

################################变肆庆猜量定义################################

defaultLanguage="zh_CN.utf8"

declare -A languagePacks

languagePacks=( ["zh_CN.utf8"]="kde-l10n-Chinese")

##语言包列表

languagePack=${languagePacks[$defaultLanguage]}

################################函数模块################################

##查看系统是否存在指定语言包差旁

function FindLocalLanguagePackages(){

  locale -a|grep $defaultLanguage && echo "find $defaultLanguage" && return 0 || return 1

}

##安装指定语言包

function InstallsLanguagePack(){

  yum install $languagePack && return 0 || return 1

}

##临时设置系统默认语言包

function (){

  LANG=$defaultLanguage && echo "Temporarily Set Default Language Pack to $defaultLanguage" && return 0 || return 1

}

##永久设置系统默认语言包

function SetDefaultLanguagePackage(){

  localectl set-locale LANG=$defaultLanguage && echo "Set Default Language Pack to $defaultLanguage" && return 0 || return 1

}

################################程序流程################################

##查看系统当前语裂型言包

[ $LANG == $defaultLanguage ] && echo $LANG || FindLocalLanguagePackages

##安装指定语言包 或 临时设置系统默认语言包

[ $? == 0 ] && || InstallsLanguagePack

##永久设置系统默认语言包

[ $? == 0 ] && SetDefaultLanguagePackage

##查看结果

[ $LANG == $defaultLanguage ] && echo "/etc/locale.conf is `cat /etc/locale.conf`" && echo "Default Language Pack to $defaultLanguage" || echo "Set Language error,Default Language Package $defaultLanguage"

##消除变量

unset defaultLanguage

unset languagePacks

unset languagePack

⑵ xshell作串口时怎么设置

1、在我们的电脑上打开xshell,点击上方的编码图标。

⑶ linux命令行下怎样改变语言(英文)

将内容改为:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

#LANG="en_US.UTF-8"
#LANGUAGE="en_US:en"

exit退出重新login一下就可以显示中文了。

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。

(3)linuxshell显示中文扩展阅读

文件指令:more,less。

这是两个显示一般文本文件的指令。如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试试more和less两个指令。More指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后,才继续显示。

而less除了有more的功能以外,还可以用方向键往上或往下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。当more或less文件不存在时,那么该文件就会自动生个空文件,所以more和less也可以作为创建文件的用法。

clear这个命令是用来清除屏幕的,它不需要任何参数,和dos下面的cls具有相同的功能,如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。

ln这是linux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln –s源文件目标文件。

⑷ linux shell脚本,如何用星号 输出"李"这个字

用PHP获得这个字的代码、点阵和验证:

<?php

$hz="李";

$n=ord($hz);

$n1 = ord(substr($hz,0,1)) - 160;

$n2 = ord(substr($hz,1,1)) - 160;

$offset = ($n1-1)*94 + ($n2-1);

echo "汉字【{$hz}】,内码【".bin2hex($hz)."】,区【{$n1}】,位【{$n2}】,字库偏移【{$offset}】 ";

$hzk=substr(file_get_contents('hzk16'),$offset * 32,32);

//显示字库

$dbstr=[];

for ($i=0;$i<32;$i++) {

$dbstr[]=ord(substr($hzk,$i,1));

}

echo implode(',',$dbstr) . " ";

//显示汉字

for ($i=0;$i<32;$i++) {

$c=ord(substr($hzk,$i,1));

//echo "$c: ";

$m = 1<<7;

for ($j=0;$j<8;$j++){

//echo "({$j} {$m} ";

echo ($c & $m) ? '*' : '.';

//echo ") ";

$m >>= 1;

}

if ($i % 2 == 1) echo " ";

}

?>

运行结果见下图:

那么你需要的shell脚本为:

echo ' *'

echo ' * *'

echo ' *************'

echo ' *'

echo ' * * *'

echo ' * * **'

echo ' ** * ***'

echo '** * *'

echo ' *******'

echo ' *'

echo ' ** *'

echo ' *************'

echo ' *'

echo ' *'

echo ' * *'

echo ' *'

⑸ xshell系统设置中文乱码

1、Xshell连接Linux系统
Xshell连接Linux系统,输入命令。比如 df -h查看系统容量,如下图。
中文字符,显示乱码

2、Linux系统系统语言查询
是不是Linux系统没有安装中文语言包呢?我们来检查一下吧,查看语言包。如下图

3、设置Xshell工具,中文显示
如果系统支持中文语言包,那么显示还是乱码应该是Xshell链接工具的问题。
1.打开xshell终端服务,找到菜单--- 属性 如下图

2.打开属性,系统设置菜单之后。找到 “终端”编码设置,默认是 默认语言,选择UTF8设置即可,如下图

4、测试Xshell中文字符显示
设置好了之后,测试一下吧。
如下图,再次输入df -h命令,这下能正常显示中文了

5、Linux中文显示乱码设置
1、linux中文乱码,Linux中文显示乱码
如果是Linux系统本身不支持中文,可以编辑系统配置文件
vi /etc/sysconfig/i18n将内容改为LANG="zh_CN.utf8"LANGUAGE="zh_CN.utf8:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.utf8:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="lat0-sun16"
vi怎么操作我就不说了
END
注意事项
Xshell链接显示乱码,由于系统本身支持中文。显示不了,一般是Xshell终端编码设置问题
在xshell命令行里面
输入: locale
输出:
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
说明系统的中文编码是采用utf8的,那么为了在xshell中正常的显示中文,我们要把xshell编码方式改成utf8:
[文件]–>[打开]–>在打开的session中选择连接的那个,点击properties -> [Terminal ],在右边的translation先选择utf8,然后重新连接服务器即可。
或者也可以在xshell的工具栏里面点击”Encoding”按钮,选择utf8编码即可。

阅读全文

与linuxshell显示中文相关的资料

热点内容
wincc中变量怎么编程运算 浏览:11
ue比较文件 浏览:522
日本的文件有哪些特点 浏览:542
文件后缀big 浏览:796
matlab2015关联m文件注册表 浏览:273
clobjsp 浏览:688
安庆编程培训有哪些地方 浏览:836
放桌面文件第二天不见了 浏览:708
数据重复率高怎么办 浏览:294
什么网站招聘安全 浏览:341
maya特效文字破碎教程 浏览:224
月总结怎么写个人数据化分析 浏览:692
win10风暴英雄卡 浏览:741
化学数据集下载网站有哪些 浏览:482
win10ntleas 浏览:726
缺氧新版本冷却 浏览:98
qq名片八张拼图组图 浏览:254
win下显示文件内容 浏览:417
wifisd的密码 浏览:694
把excel表格插入word 浏览:117

友情链接