讓win下console支援ls的中文顯示

2021-08-27 04:32:33 字數 898 閱讀 8811

在cygwin虛擬機器中可以使用ls命令等linux下的一些命令,如果在win下將環境變數path中新增x:\cygwin\bin(x:指的是cygwin所在的碟符),可以在cmd環境中使用這些命令,而不用一定要在bash環境下使用比如ls,gcc,df,ps,kill等命令,從而實現cmd下的linux shell程式設計,然而ls命令在cmd下顯示中文出現亂碼,在cygwin中通過修改引數可以使其支援中文顯示,在cmd中可以使用doskey命令建立巨集,命令為

doskey ls=ls --show-control-chars --color

然而如果每次啟動cmd,都要設定的話,就讓人難以忍受了,通過檢視cmd的幫助,得到以下有用資訊:

如果 /d 未在命令列上被指定,當 cmd.exe 開始時,它會尋找以下 reg_sz/reg_expand_sz 登錄檔變數。如果其中乙個或兩個都存在,這兩個變數會先被執行。

hkey_local_machine\software\microsoft\command processor\autorun

和/或hkey_current_user\software\microsoft\command processor\autorun

命令擴充套件是按預設值啟用的。

於是就可以將doskey ls=ls --show-control-chars --color這條命令新增到hkey_local_machine\software\microsoft\command processor\autorun這個鍵值中,不但使其支援中文顯示,而且還會顏色標示。呵呵,試試吧!

***************************************

-----------------------------------程式設計師 閆帆原創---------------------------------------

讓KVM虛擬機器支援console功能

在工作中,我們可能都會接觸到 kvm 虛擬機器,並且公司的很多應用也都會跑在 kvm 虛擬機器上。因此,對 kvm的熟練應用,也是運維必不可少的能力之一。那麼在 kvm 的實踐過程中,我們肯定會經常去思考如何能夠更深入 更標準的實踐好 kvm。由此,就引發了很多使用經驗 技巧 今天將會介紹的是,如何...

讓KVM虛擬機器支援console功能

在工作中,我們可能都會接觸到 kvm 虛擬機器,並且公司的很多應用也都會跑在 kvm 虛擬機器上。因此,對 kvm的熟練應用,也是運維必不可少的能力之一。那麼在 kvm 的實踐過程中,我們肯定會經常去思考如何能夠更深入 更標準的實踐好 kvm。由此,就引發了很多使用經驗 技巧 今天將會介紹的是,如何...

讓KVM虛擬機器支援console功能

在 工作中,我們可能都會接觸到 kvm 虛擬機器,並且公司的很多應用也都會跑在 kvm 虛擬機器上。因此,對 kvm的熟練應用,也是運維必不可少的能力之一。那麼在 kvm 的實踐過程中,我們肯定會經常去思考如何能夠更深入 更標準的實踐好 kvm。由此,就引發了很多使用經驗 技巧 今天將會介紹的是,如...