当前位置:首页 > Cmder > Win平台下面命令行工具Cmder

Win平台下面命令行工具Cmder

在平时的系统管理和维护工作当中,经常需要根据监控系统的报警进行问题的排查和故障的解决。

在Linux系统平台下面,有很多诊断工具,比如dig、ping、wget|curl、traceroute、sftp等,从dns解析、网络连通性和服务的可用性来判断问题所在的原因。但由于安全的原因,线上环境出口对外网访问有限制。因此,很多故障的排查只能在办公环境中排查。

大家都知道,Windows原生的cmd命令功能有限,而且很不好用。直到遇到cmder,感觉在Windows下面执行命令行变的和linux一样容易。

cmder的官方网站:http://cmder.net,cmder是Windows下面一款非常强大的命令行工具,cmder不需要安装,解压即可使用。

目前官方网站有两个版本,分别是mini和full两个版本。


mini版功能简单,只有6M左右,主要是Windows原生的cmd和powershell。

full版本功能强大,主要包含了git、bash(linux下面常见的命令)、Powershell、chocolatey等功能。

下面总结一下Cmder常用的设置。
1)Cmder环境变量的设置,Cmder不需要安装,只需要解压软件包并设置系统环境变量即可, 把安装目录添加到Path变量的值里面,注意分格符是”;”。
我的电脑->属性->高级系统设置->高级->环境变量设置
这样运行快捷键win+R在运行里面直接输入cmder,就可以打开cmder界面。
cmder01
2)Cmder执行ls中文显示乱码解决方法。

鼠标右击Cmder右下角的Show System menu按钮(快捷键:Win+Alt+P)选择Settings。在Environment里添加set LANG=zh_CN.UTF-8。
cmder-settings
3)将Cmder的命令提示符由λ修改为#。修改安装目录E:\cmder\vendor\clink.lua配置文件的local cmder_prompt变量。


local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg} \n\x1b[1;30;40m{lamb} \x1b[0m" #before changes

local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg} \n\x1b[1;30;40m# \x1b[0m" #after changes

最后,利用Cmder可以快速在Windows平台下面进行命令行的操作。 比如通过vim进行文件编辑、查找、替换和更新等。 通过curl|wget测试代理服务器或者CDN节点的可用性等。 通过ping、tracert进行测试物理链路的连通性等。

cmder02

最后总结一下通过wget和curl访问代理的两种方法:
1)通过CDN节点测试CDN的可用性

wget -S http://img01.51jobcdn.com/im/2016/code/weixin.png -e http-proxy=61.147.221.52:80
curl --proxy http://61.147.221.52:80  http://img01.51jobcdn.com/im/2016/code/weixin.png

2)通过公司的代理服务器访问外网资源

curl --proxy http://200.200.200.200:3128  www.zmzblog.com
wget -S http://img.zmzblog.com/wp-content/uploads/2017/01/thghtvnc2.jpg -e http-proxy=http://200.200.200.200:3128

  • «
  • »
  • 朴实的追梦者 作者:
    除非注明,本文原创:朴实的追梦者,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.zmzblog.com/cmder/install-cmder.html

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注