目录python
Markdown版本笔记 | 个人GitHub首页 | 个人博客 | 个人微信 | 个人邮箱 |
---|---|---|---|---|
MyAndroidBlogs | baiqiantao | baiqiantao | bqt20094 | baiqiantao@sina.com |
官网linux
Cmder是一个加强型命令行工具
,不只可使用windows下的全部命令,更可使用linux的命令、shell命令
。git
下载的时候,会有两个版本,分别是mini与full版;惟一的差异在于有没有内建msysgit
工具,这是Git for Windows
的标准配备;全安装版 cmder 自带了 msysgit, 压缩包 23M, 除了 git 自己这个命令以外, 里面可使用大量的 linux 命令;好比 grep, curl(没有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl 对于爱折腾的Coder更是痛点需求。程序员
Cmder是款解压便可用的软件,解压后将cmder文件夹放到你想放的位置,直接进入文件夹双击Cmder.exe
便可使用。github
特色shell
git
、ls
、curl
等命令命令别名
tab分页
、同屏多端口(支持水平分割、垂直分割)CMD、PowerShell、bash
均可以,还能够注入环境变量Cmder右下角下拉列表中,打开settings面板,找到Startup -> Envrioment
选项
在下面的文本框里添加一行:set LANG=zh_CN.UTF-8
而后重启cmder,使用ls命令查看目录下的文件,带中文的文件名都能正常显示了。编程
但是我用这个方法并无成功,最后找到解决办法是,在Settings->Startup->Environment 添加:vim
set LANG=zh_CN.UTF-8 set LC_ALL=zh_CN.utf8
以管理员身份打开Cmder,在Cmder命令窗口中使用快捷键Ctrl + t
,在弹出界面上确保Run as current user
和Run as administrator
这两项已勾选(PS:勾选new window能够打开多窗口功能),而后点startwindows
在命令行输入:Cmder.exe /REGISTER ALL
bash
cmder /register user/all //注册 cmder /unregister user/all //取消注册
而后在文件夹上右键点击Cmder here
,就能在Cmder里进入该目录
右键个人电脑,单击“属性”,单击左侧“高级系统设置”,单击最下面的“环境变量”
在下面的窗口中找到path,选中后点击“编辑”,将你的Cmder文件夹的全路径放进去,而后一路点击肯定
win + r打开运行窗口,输入cmder便可打开cmder了
cmder默认的命令提示符是 λ ,若是想改为常见的 $ ,具体操做以下:
lambda = "λ"
和lambda = "("..env..")λ"
,把λ替换成$cmder还增长了alias功能,它让你用短短的指令执行一些常见但指令超长又难以记忆的语法。
打开cmder安装目录下的\config\
目录,此目录下有各类各样的文件,根据本身的须要对相应的文件进行扩展便可。
All config files must be in this folder. If there is no option选项 to set this folder directly, it has to be hardlinked硬连接.
user-aliases.cmd
: aliases in cmd; called from vendor\init.bat
; autocreated from vendor\user-aliases.cmd.default
.*.lua
: clink碰撞 completions and prompt提示 filters; autoloaded after all prompt filter and clink completions are initialized; add your own. 其实就是相似TAB键的命令自动补全功能user-profile.{sh|cmd|ps1}
: startup files for bash|cmd|powershell
tasks; called from their respective各自的 startup scripts in vendor\
; autocreated from vendor\user-profile.{sh|cmd|ps1}.default
on first start of such a task..history
: the current commandline history; autoupdated on close 关闭后自动更新.settings
: settings for readline; overwritten on update.ConEmu.xml
: settings from ConEmu (=the UI of cmder -> Preferences); overwritten on update.在user-aliases.cmd
中设置
;= Add aliases below here e.=explorer . ls=ls --show-control-chars -F --color $*
在user_profile.sh
中设置
# 添加昵称 alias gs='git status' alias adbi='adb install' alias e.='explorer .'
效果同在Git安装目录下的Git\etc\bash.bashrc
中添加昵称是同样的。
预约义任务
中的,你能够添加、移除、修改这些预约义的任务抗锯齿
,注意把 adjust font size for monitor DPI
勾选上,不然显示会很难看自动保存窗口大小及位置
,最好也勾选上快闪至桌面边缘
,即自动贴边多个consoles在一个conEmu窗口中
,显示搜索栏,不显示工具类,老是显示数字仅活动控制台
,不勾选老是显示任务栏状态区域图标
启动指定任务
-- 选择默认启动的终端类型,如cmder、bash、cmd、powershell、git bash等Startup
-- auto save/restore opened tabs
Ctrl + t
,选择启动task及相关配置隐藏未分配
的选项默认支持几乎全部BASH
下的快捷键,但也有个别BASH下的快捷键是其余功能。
Babun - a windows shell you will love
babun是windows上的一个第三方shell,在这个shell上面你可使用几乎全部linux、unix上面的命令,他几乎能够取代windows的shell。
Babun 是近年来最好的在 Windows 下使用 Linux Shell 的一站式解决方案。
Babun 虽然没有多少技术创新,可是它博采众长,追求极致的体验,把其余同类软件狠狠的甩在了后面。
不管是被迫使用 Windows 的 Linuxer,仍是离不开 Windows 却又羡慕 Linux 下强大的命令行工具的 PC 用户,Babun 都是一个不容错过的好东西。
多年以来,无数工程师都试图在 Windows 上制造出不输 Linux 太多的命令行体验,然而绝大部分以失败了结。曾经努力的人,或者回到可爱的 Linux 上,或者进入高贵冷艳的 OS X 的世界。
前辈们为咱们留下了一个叫作 Cygwin 的软件集,让咱们在须要的时候能够从 Windows 上启动 bash
,安装常见的自由软件。
我曾经也有过一段不得不使用 Windows 进行开发的日子,在那段黑暗的日子里,Cygwin 无疑是一缕春风,一道阳光,给个人笔记本带来了些许效率的色彩。然而,就使用体验来讲,Cygwin 与 Linux 相去甚远
。且不说软件数量、版本这个硬伤,单是安装软件这一操做,就让人感受繁琐无比。
虽然 Cygwin 号称 Get that Linux feeling on Windows
,给人的感受却一点都不 Linux。
幸运的是,咱们如今有了 Babun,一个 Windows 上的开箱即用的壳程序,基于 Cygwin,胜于 Cygwin。
安装 Babun 十分简单,解压发行包以后,执行里面的 install.bat
脚本,而后静静等待执行结束便可,安装结束后 Babun 会自动运行。Babun 默认安装在 %userprofile%\.babun
目录,能够经过执行 install.bat
脚本时传递 /target
参数来指定安装目录。
To install in a different directory, just use the /t switch (or /target)
e.g install.bat /t "C:\Android\babun-1.2.0"
默认根目录:%userprofile%\.babun\cygwin\home\username
对已存在的 Cygwin 的安装没有干扰
Babun具备如下特性:
Pre-configured Cygwin with a lot of addons 预先配置好的 Cygwin 以及一系列插件
Pre-configured 预先配置好的 git and shell
Integrated 集成了 oh-my-zsh
,执行echo $SHELL
后为/bin/zsh
,在git bash
中执行后为/usr/bin/bash
Vim
,内置了 Python
、Perl
等解释器,默认的终端模拟器是 Mintty。Cygwin
babun的核心包括一个预配置的Cygwin。cygwin是一个很是好的工具,但有不少使用技巧,使你可以节省大量的时间。babun解决了不少问题,它里面包含了不少重要的软件包,使你可以第一时间可以使用它们。
包的管理
babun的包管理在shell输入:pact
,这相似于:apt-get或yum,来很是方便的管理软件包,安装、升级、搜索和删除,让你省去不少麻烦,shell输入pact –help
可以得到帮助信息。
shell
babun的shell经过调整,已达到最佳的用户体验,babun有两个配置以后立刻使用的shell(默认使用zsh),babun的shell具备如下的特色:
Console
babun支持HTTP代理,只需添加地址和HTTP代理服务器的凭据。babunrc文件所在文件夹执行源babunrc启用HTTP代理。目前还不支持SOCKS代理。
开发者工具
babun提供多种方便的工具和脚本,是你的开发工做更轻松,具备的功能以下
显示中文
babun默认编码是UTF-8
的,而windows的cmd命令输出是GBK
编码的,因此在Babun里面运行ipconfig
等windows命令时,中文会是一大堆乱码。
解决:在babun自带的shell(mintty)
右上角右键options -- text -- character set -- default或者GBK
,在选择以后执行ipconfig等cmd内置的命令时就正常显示中文了。
注:将编码修改为GBK后,ls命令中文文件名的会出现乱码。最好在Babun环境中使用UTF-8
编码,ipconfig等windows指令用cmder或默认cmd执行就好了。
Your terminal never felt this good before.
Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh
configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout...
Zsh 介绍
oh-my-zsh 帮咱们整理了一些经常使用的 Zsh 扩展功能和主题,咱们无需本身去捣搞 Zsh,直接用 oh-my-zsh 就足够了。
shell
的类型有不少种,linux下默认的是bash
,虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来讲,bash的提示功能不够强大,界面也不够炫,并不是理想工具。
而zsh
的功能极其强大,只是配置过于复杂,起初只有极客才在用。
后来,有个穷极无聊的程序员多是实在看不下去广大猿友一直只能使用单调的bash, 因而他建立了一个名为 oh-my-zsh 的开源项目 。
自此,只须要简单的安装配置,小白程序员们均可以用上高档大气上档次,狂拽炫酷吊炸天的oh my zsh
查看系统当前使用的shell
$ echo $SHELL
查看系统shell列表
$ cat /etc/shells
用yum安装zsh
$ yum -y install zsh
切换shell为zsh
$ chsh -s /bin/zsh
重启后,查看当前shell
安装 git
sudo yum install -y git
使用curl安装 oh my zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
或使用wget安装
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
这个过程可能会有点慢,或者须要重试几回
接下来只需简单的配置,就能够享受oh-my-zsh的强大
oh-my-zsh有不少漂亮的 主题
也能够到的安装目录.oh-my-zsh\themes
下查看可用的主题。
修改主题:
$ vim ~/.zshrc
将ZSH_THEME改为你喜欢的主题名称
ZSH_THEME="robbyrussell"
重启便可
有些主题会使用到这些特殊的字符,这时须要安装所需字体库才能够
2019-8-25