MSYS中ls显示中文乱码及访问其他驱动器

Git for Windows 深度安装与企业级配置指南 Git 是分布式版本控制系统的核心工具,其在 Windows 平台的稳定运行依赖于系统兼容性、终端环境、编码策略与安全机制的协同。Git for Windows 并非简单移植,而是融合 MSYS2 运行时、MinTTY 终端、Windows API 集成与 IDE 协同能力的完整开发基础设施。理解其底层原理(如 core.autocrlf 换行转换机制、core.fscache 文件系统缓存、SSH 代理与 Windows OpenSSH 服务集成)可显著提升大仓库操作性能与中文支持稳定性。该方案广泛应用于 阅读详情

        MSYS 的启动方式有 -norxvt 和 -rxvt 两种,后者的界面的可配置性更好些,而前者使用的是 Windows 的默认终端,因此可配置性差一些。但是还要考虑中文的问题,直接使用ls时中文显示乱码,在 /etc/profile 文件中加入

  1. alias ls="ls --color=tty --show-control-chars"

    添加 --show-control-chars 选项可以使终端显示中文字符,可以参看 ls -h ,采用默认安装时,这个方法只在 -norxvt 启动方式下才有效,也就是使用原生的终端。 --color=tty 使终端显示不同类型的文件时区分颜色,这个参数是两种启动方式都有效的。

          另外就是访问其他驱动器的问题,实际上可以直接使用/d , /c 这样的方式来访问其他驱动器,只是在msys中没有显示而已,我使用的是cygwin的df命令可以看到:

    $ df -h
    Filesystem            Size  Used Avail Use% Mounted on
    c:                     30G   13G   17G  44% /cygdrive/c
    d:                    157G  111G   46G  71% /cygdrive/d
    e:                    164G  102G   62G  63% /cygdrive/e
    f:                     59G   57G  2.5G  96% /cygdrive/f
    g:                     30G   15G   16G  49% /cygdrive/g
    h:                     30G   26G  3.6G  88% /cygdrive/h
    j:                    832M  832M     0 100% /cygdrive/j

    ubuntu下用ls命令无法查看中文文件名的问题 解决方法: vim /etc/default/locale,添加内容:LANG=zh_CN.UTF-8,运行locale-gen zh_CN.UTF-8,重启。 如果不行,再试试:dpkg-reconfigure locales,选择zh_CN.UTF-8。 或者,apt-get install language-pack-zh-hans 。 参考: 解决ubuntu命令行中文显示为问号的问题_weixin_33859504的博客-优快云博客 ubuntu终端含中文名文件显示问号或乱码_ngy 阅读详情

    相关推荐

    六轴机器人正解

    采用的是John H.Craig在【机器人学导论】中的改进DH模型 1.六轴坐标系 2.DH参数 i αi−1\alpha_{i-1}αi−1​ ai−1a_{i-1}ai−1​ did_idi​ θi\theta_iθi​初值 1 0 0 0 0 2 -90 a1a_1a1​ 0 -90 3 0 a2a_2a2​ 0 -90 4 -90 a3a_3a3​ d4d...

    m0_37581770的博客 2511

    Linux中若ls查看目录时文件全显示中文怎么办?

    一、我们在刚开始使用Linux时,由于安装时选择语言系统为中文,所以文件名称也就默认为中文;这时我们需要两步就可完成: 1、修改系统当前语言环境 export LANG=en_US 2、更新家目录的文件命名 xdg-user-dirs-gtk-update ...

    小方不是程序员的博客 3050

    Windows本地部署Qwen3-14B实战指南:Ollama+Open WebUI零Docker方案

    大语言模型本地部署是AI工程化落地的关键环节,其核心在于推理框架兼容性、硬件加速适配性与端到端稳定性。Ollama作为轻量级模型运行时,原生支持Windows DirectML与CUDA,规避了Docker/WSL2虚拟化开销和llama.cpp编译风险;Qwen3-14B则凭借128K上下文、Tool Calling原生支持及中文长文本结构化能力,成为政务、金融等场景首选。本文聚焦Windows平台真实约束——显存阈值、驱动版本匹配、路径编码兼容、离线知识库集成(RAG)等工程细节,提供经63台Windo

    weixin_32136203的博客 413

    linux ls ll命令中文乱码

    ls命令显示的结果带有中文的文件名称,全部都是? 解决方式: 可以使用 ls --show-control-chars解决。

    sj1231984的专栏 2515

    保姆级教程:用QSTEM和DrProbe搞定你的第一张STEM模拟图(附Fe3O4实例文件)

    本文提供了一份详细的STEM模拟图像生成教程,涵盖从晶体结构获取到最终图像模拟的全过程。通过QSTEM和DrProbe软件的操作指南,帮助材料科学研究者快速掌握STEM模拟技术,特别适合初学者。教程包含Fe3O4实例文件,详细解析参数设置、计算优化和结果分析等关键步骤。

    weixin_33730836的博客 523

    Dify工作流教程|以抓取网页并更新知识库为例详细讲解工作流编排过程(附DSL文件)

    {"name": "{新建的title变量}","text": "新建的content变量","indexing_technique": "high_quality","process_rule": {"mode": "automatic"}}有没有很痛苦,明明添加书签的网页,当你想阅读的时候,总是找不到或者好不容易找到了,发现网页404了。如果有个小工具,直接能把你输入的链接内容抓取下来,并且加入到你的知识库中,你说他香不香。无法获取授权的,也可以使用网页抓取工具,这个是免费的,抓取效果也可以。

    同名公众号:dify实验室 1万+

    解决Msys2下运行UTF-8编码的程序打印中文乱码

    或许我们解决的不是多大的难题,甚至这个难题不值得我们记住。但我们在寻求解决办法的过程一定值得歌颂,哪怕只有自己能听到…

    weixin_43253450的博客 1029

    主流仿真软件Sigrity/HFSS/Siwave/Hyperlynx/ADS差异

    在电子设计自动化(EDA)领域,各种仿真软件如Cadence Sigrity、Mentor Graphics的HyperLynx、Keysight的ADS以及ANSYS的SIwave等,都广泛应用于不同的应用场景中。综上所述,这些EDA仿真软件在各自的应用场景中发挥着重要作用,帮助工程师在设计阶段就能够评估和优化电子产品的性能,提高设计的可靠性和效率。:Sigrity由全球最大的EDA公司Cadence推出,Cadence还推出了Orcad和Allegro等著名软件。:由安捷伦(现是德科技)公司开发。

    Geektec的专栏 9402

    【运维心得】centos7 ls vim中文乱码

    描述: 这是一个奇怪的问题,或者说我没找到正确的解决方案,路过的大神可以帮忙解答下。现象: centos7 字符集 en_US.UTF8 中文乱码,安装中文字符集,设置locale.conf为中文等等都不好使。据运维同事说,是因为安装的英文版镜像的原因。解决方案:vim显示中文:ls显示中文:虽然治标不治本,但是足够了。

    清风唱诗人的博客 676

    HyperLynx(十五)多板仿真

    在对话框的“Design file#1”下拉列表中选择“B00,Mainboard”,在其下方的“Reference designators”列表中选择元器件“J1”,然后在“Designfile#2”下拉列表中选择“BO1、RAM1”,在其下方的“Refer ence designators”列表中选择元器件“J1”,单击“Insert”按钮,为这两个元器件建立互连映射。在“Assign Models”对话框中,选择“B00 Motherboard”,将“U16.B12”设置为输出。

    小幽余生不加糖 5060

    innovus:给channel加soft blockage

    dbGet [dbGet top.fplan.pBlkgs.name finishfp_place_blkg_* -p].boxes就可以获得channel坐标。意思是给30um以下的channel加soft blk,至于channel的坐标,通过抓取该soft blk去获取,比较容易。工具自己加入的placement blockage命名上叫finishfp_place_blkg_*ICC2中有给channel自动加soft blockage的命令,相应的innovus也有类似的命令,我们可以使用。

    m0_61544122的博客 482

    终端到底是什么?从TTY到Shell的三层架构解析

    终端是人与操作系统进行底层交互的核心接口,其本质是一套遵循POSIX标准的输入/输出流机制与控制字符协议。它并非简单的命令行窗口,而是由内核TTY设备、用户态终端模拟器(如Tabby、GNOME Terminal)和Shell解释器(bash/zsh)构成的分层系统。理解该架构有助于厘清‘linux打开终端’‘shell脚本执行异常’‘中文乱码’等高频问题的技术根源:TTY层决定信号响应与编码基础,终端模拟器层负责ANSI渲染与字体适配,Shell层专注命令解析与环境管理。本文以工程实践为线索,拆解各层职责

    weixin_33843409的博客 448

    OpenHarmony 显示Display驱动全栈解析:DisplayLayer + Gralloc + Gfx 三位一体,打造高性能图形底座

    OpenHarmony Display显示驱动模块是系统图形渲染和显示功能的基础组件,负责管理显示设备、图层渲染、内存分配等核心功能。该模块采用HDI(Hardware Driver Interface)设计架构,为上层图形服务提供统一的显示能力接口,实现了显示设备的初始化、图层管理、内存分配与映射、硬件加速等关键功能。DisplayLayer:负责显示图层的管理, 包括图层创建、显示属性设置、图层填充及刷新等操作;

    m0_67505153的博客 315

    msys 中文乱码解决方案

    msys中文乱码解决方案 ---------------------------------------- #输入中文不正常解决方法: /etc/inputrc.default ---- 最初创建.inputrc 的文件 ~/.inputrc  ---- 每次执行的文件 #更改为 set meta-flag on set input-meta on set output-meta

    hjjdebug的专栏 5045

    LinePhone3.2.7(android端最新版本) sip客户端

    SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

    IDEA的使用指南

    IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

    msys 和 Cygwin

    先介绍msys吧。 msys: 简单地说就是把一些GNU工具(如:bash、 make、 gawk、grep、gcc)收集到一块,然后重新编译代码,使它们能够在windows下应用。这些小工具通常是一些类似于windwos下的命令提示符的一些外部命令(如:deltree),是尺寸很小的exe,主要在命令提示符下运行,可以在windows自带的命令提示符中运行,也可以使用mintty、或rxvt这

    3746

    IMSL CNL 7.0.0 (x86-64)Crack

    IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

    解决msys和MinGW中文乱码以及输入中文问题

    一直很喜欢gcc+vim这个貌似已经不用在强调了,好了,我只是想说明下我的问题是首先从gcc编译出错提示开始的 正如上面所说,安装完MinGW后使用gcc一编译,这程序没有错误还好,这一有错误发现输入的中文完全是一堆乱码,这有点抓狂,于是到网上搜索了下,果真有解决方法,下面给说一下 首先我们修改下/etc/profile,这里我们已经打开使用msys了,我们要最后加入这样的内容 export

    liulipuo的专栏 9068

    ssm框架搭建

    这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

    解决MSYS2中文乱码问题

    原文地址 http://blog.youkuaiyun.com/phight/article/details/71123027     MSYS2的终端里面运行本机的一些程序,中文输出是乱码,运行它自己里面的程序倒不会,现象如下     解决方法也是比较简单,如下图设置下就好了     设置好后,重启下程序,要不然MSYS2自己的程序就会乱码了。

    phight的专栏 5828

    Cmder- ls 命令无法显示中文目录问题

    cmder

    点点滴滴 7554

    Console 执行 ls 中文显示乱码的解决方法

    在 Windows下实现 Linux 编程经常需要用到 ls,gcc,df,ps,kill 等命令 然而 ls 命令在 cmd 下显示中文出现乱码,在 cygwin/MinGW 中通过修改参数可以使其支持中文显示 可以有个简单的方法,即使用 doskey 命令创建宏 写法:doskey ls=ls --show-control-chars --color (但是这样的操作在每次进

    wenenshaoke的专栏 7031

    如何解决MSYS2下显示中文乱码问题

    1、输入netstat -n的乱码现象如下: 此时字符集编码为UTF-8。 2、解决办法: 右键打开msys2的Options,设置为GBK 编译代码效果:

    woshangle0215的博客 2556

    Windows下Git Bash命令LS显示中文乱码

    yesterday you said tomorrow 2756

    linux ls 中文乱码_Linux解决乱码问题以及查看文件编码方式

    在linux下操作windows下的文件,经常遇到文件乱码,现在就是不知道能不能改变linux系统的编码,就不要再对文件进行编码转换了下面是昨天看的一点资料如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进...

    weixin_30746095的博客 1万+

    [教你一招]设置Linux下中文显示

    在编译一个程序的时候,我们往往会出现或多或少的错误,在Linux下默认的是英文显示,对于查错就不是很方便了,此篇博客重在给大家介绍一个简单的方法,来更改Linux下的显示为我们熟悉的中文显示。 首先在command输入locale,可以看到Linux下默认的系统语言的是英文 vim ~/.bashrc打开这个文件夹,该文件夹相当于系统配置文件 打开后,将后三行命令输入到文档中,最后保...

    ZWE7616175的博客 2万+

    linux中文乱码问题解决

    linux中文乱码问题解决 大家好,我依旧是你们帅气可爱迷人的猪猪,相信很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码。出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。 查看当前系统语言 登陆linux系统打开操作终端之后,输入echo $LANG可以查看当前使用的...

    zbd2767的博客 1万+

    Git-Bash / MSYS 直接从 cmd 中调用,字符乱码的问题

    如果把 Git 的 /usr/bin 添加到 PATH 中,可以愉快地使用 Linux 命令,但是使用 ls 和 vim 会乱码,而且你就算输入成正常的文字进去也是乱码,此时只需要给环境变量 LANG 设置成 zh_CN.UTF-8 即可。手动设置个系统级环境变量,或者安装 gsudo 后运行:sudo setx /M LANG zh_CN.UTF-8 即可。搞了半天发现,区别在于没有 LANG 环境变量。

    Ervoconite 的博客 543
    上一篇: 巧用wget下载msys可选组件包
    下一篇: C/C++中的内置宏定义及跨平台编程随笔
    pendle
    博客等级 码龄20年 44粉丝 78原创
    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    个

    红包个数最小为10个

    元

    红包金额最低5元

    当前余额3.43元 前往充值 >
    需支付:10.00元
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付元
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值