導航:首頁 > 編程系統 > 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顯示中文相關的資料

熱點內容
90版本升級不送 瀏覽:186
工具箱英文 瀏覽:382
南翔嘉定編程課哪裡好 瀏覽:853
win10改變文件格式 瀏覽:475
linux中的物理地址和虛擬地址 瀏覽:493
有哪些app可以接游戲訂單 瀏覽:472
蘋果硬碟數據恢復要多少錢 瀏覽:394
js綁定下拉框資料庫數據 瀏覽:448
cad文件怎麼復制到另一個文件里邊 瀏覽:858
dxp鑽孔文件 瀏覽:631
iphone大悅城換機 瀏覽:538
找結婚對象上什麼網站 瀏覽:974
學生信息管理系統程序設計報告 瀏覽:640
微信文件怎麼刪除怎麼恢復 瀏覽:407
編程程序怎麼復制 瀏覽:467
文件更改 瀏覽:327
冰點文件路徑 瀏覽:730
軟體一點開文件就關閉 瀏覽:88
網路如何把人捧紅 瀏覽:961
軟體傳輸文件 瀏覽:184

友情鏈接