强大的Cmder
why
- 漂亮,包装并美化了各个shell
- 带task功能,能记忆,能执行脚本
- 配合win10的bash,能实现类似xshell的功能
注意点
需要注意的一点,Cmder来源于另外一个项目ConEmu,因此很多的设置介绍都在这个项目下面。比如说task设置的语法
Task设置介绍
简介
在settings->Startup下面。添加一个task后,可以设置名称,名称按group分类。
比如我设置两个任务,bash::pi,bash::test。
在显示task时,这两个会放在一个task group里面(名字为bash),这个group里面有两个任务,一个叫pi,一个叫test。
Task parameters
这里一般就是设置icon
- /icon 可以设置icon
- /dir 设置启动目录
Commands
- 第一个参数为要启动的app,后面为要带的参数,比如
PowerShell -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%ConEmuDir%\..\profile.ps1'''" -new_console:d:"%USERPROFILE%"
app为powershell,参数为-ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%ConEmuDir%\..\profile.ps1'''"
-new_console - cur_console
为cmder的指令(实际是ConEmu的),用来指定窗口的特征。可以指定目录,layout,
等等详细参考ConEmu的介绍。
-new_console[:switches]
or
-cur_console[:switches]
a - RunAs shell verb (as Admin on Vista+, user/pwd in Win2k and WinXP)
b - create background tab
c[0] - force enable [silent] ‘Press Enter or Esc to close console’
C:"<iconfile>" - specify icon used in tab
d:"<dir>" - specify working directory
f - force starting console active, useful when starting several consoles simultaneously
h<height> - i.e., h0 - turn buffer off, h9999 - switch to 9999 lines
i - don't inject ConEmuHk into starting process
I - (GuiMacro only) forces inheriting of root process contents, like ‘Duplicate root’ feature
m:/mnt - defines ‘/mnt’ prefix for Unix-path conversion
n - disable ‘Press Enter or Esc to close console’
o - don't enable ‘Long console output’ when starting command from Far Manager
p[N] - pty modes, N - bitmask: 1 - XTermKeys, 2 - BrPaste, 4 - AppCursorKeys; default is 5 (1+4)
P:"<palettename>" - set fixed palette for tab
r - run as restricted user
R - force start hooks server in the parent process
s[<SplitTab>T][<Percents>](H|V) - run new console in a split
t:"<tabname>" - rename new created tab
u - ConEmu choose user dialog
u:"<user>:<pwd>" - specify user/pwd in args
w - Enable ‘Overwrite’ mode in command prompt by default
W:"<tabwallpaper>" - use specified wallpaper for the tab
z - Don't use ‘Default terminal‘ feature for this command
最常用的就是生成新窗口,比如
在当前窗口下面生成一个新的cmd窗口
cmd -new_console:sV
在当前窗口右边生成一个新的cmd窗口
cmd -new_console:sH
如何设置bash启动ssh
使用xshell时,最方便的是记忆ssh地址,一键ssh。这里使用cmder加bash完成。
基本设置
bash -new_console:i /mnt/e/pi/pi.sh
这条指令之后,即可执行pi.sh,这个sh里面只是简单的配置ssh。
指定layout
bash -new_console:sVi /mnt/e/pi/pi.sh
指定工作目录(无用)
bash -new_console:sVi:d /mnt/e/pi/pi.sh E:/pi
目前上述方法还有bug。如果采用上述方式ssh,会导致cmder无法记忆之前的命令,也就无法用上下方向键翻历史记录。
替代方案
bash -new_console:sHh999d:E:\pi
- sH : 指定新窗口在右边
- h999 : buffer大小999,即可以记忆这么多条指令
- d:E:\pi : 指定工作目录在E:\pi下面。这里需要注意d:E:\pi是连着的,不能有空格
这样就是开启了bash,并设置工作目录到想要的目录下面,然后ssh的话直接调用脚本即可。
强大的Cmder的更多相关文章
- 全网最详细的一个超级好用的命令行工具【Cmder】是什么?
不多说,直接上干货! Cmder是什么? 一款Windows环境下非常简洁美观易用的cmd替代者,它支持了大部分的Linux命令.支持ssh连接linux,使用起来非常方便.比起cmd.powersh ...
- Win下必备利器之Cmder
诚言,对于开发码字者,Mac和Linux果断要比Windows更贴心;但只要折腾下,Windows下也是有不少利器的.之前就有在Windows下效率必备软件一文中对此做了下记载:其虽没oh-my-zs ...
- windows下命令行cmder工具
windows下系统自带的命令行工具,实在是太丑了,输入命令后,有时排版乱七八糟,而且使用惯liunx系统的命令后,实在是不能够接受,这么蹩脚的工具:为此我给大家推荐一款实用的开源工具cmder 下载 ...
- Cmder Windows 下的终端神器
废话 Windows 下常用的终端有两个,古老的 cmd 和功能强大但你记不住函数的 PowerShell ,两者我都用过一段时间,给我的提体验是功能够用,界面丑陋,虽然 win10 下可以通过调整背 ...
- Win下必备神器之Cmder
诚言,对于开发码字者,Mac和Linux果断要比Windows更贴心;但只要折腾下,Windows下也是有不少利器的.之前就有在Windows下效率必备软件一文中对此做了下记载:其虽没oh-my-zs ...
- Windows上的程序员神器Cmder
用过Windows版本Git的都知道Git自带了Git Bash,这个在很大程度上满足了我的需求,随着Git的版本升级越来越好用 安装Cmder Cmder官网,它把conemu,msysgit和cl ...
- Tools - Windows系统下的命令行工具Cmder
cmder简介 官网:http://cmder.net/ GitHub:https://github.com/cmderdev/cmder Cmder是一个windows下的命令行工具,用来替代win ...
- Cmder 常用配置
windows 系统的 cmd 命令窗口不是很好用,可以试试 Cmder 工具包. 1.在运行框中快速启动 Cmder 将 cmder.exe 文件所在目录加载环境变量 PATH 中. 2.把 cms ...
- Cmder的安装
Cmder把conemu,git-for-windows和clink打包在一起,让你无需配置就能使用一个真正干净的Linux终端!性感的外观,强大的功能!代替了Windows原生的Cmd 1. 安裝 ...
随机推荐
- Fiddler中如何过滤会话、查询会话、保存回话、对比会话
1.Fiddler中如何过滤会话 在抓包时,会捕捉到很多的会话,但是我们只关心特定的接口会话,这个时候我们可以使用过滤功能,来帮助我们从一大堆会话中筛选去我们关心的会话 (1)勾选过滤器选项Filte ...
- Spring中配置数据源的四种方式
1.spring自带的数据源 <bean id="dataSource" class="org.springframework.jdbc.datasource.Dr ...
- 第十一章:Python の 网络编程基础(三)
本課主題 多线程的创建和使用 消息队列的介绍 Python 操作 memached 和 redis 实战 本周作业 消息队列的介绍 对列是在内存中创建的,如果整个进程里的程序运行完毕之后会被清空,消息 ...
- python3之socket&socketserver网络编程
1.套接字与套接模块 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象.它们允许程序接受并进行连接,如发送和接受数据.为了 ...
- 搭建LNMP;搭建WIKI
#!/bin/bash#lnmp搭建#搭建WIKI 1.系统检测,系统环境优化 搭建版本: nginx-1.8.1.tar.gzmysql-5.5.32-linux2.6-x86_64.tar.gzl ...
- Python Tornado篇
Tornado既是一个web server,也是web framework.而它作为web server 采用的是asynchronous IO的网络模型,这是一种很高效的模型. Tornado 和现 ...
- PE文件详解(三)
本文转自小甲鱼的PE文件详解系列传送门 PE文件到内存的映射 在执行一个PE文件的时候,windows 并不在一开始就将整个文件读入内存的,二十采用与内存映射文件类似的机制. 也就是说,windows ...
- master_pos_wait函数与MySQL主从切换
背景 主从切换是高可用MySQL架构的必要步骤(即使用不发生,也要有备无患).一般设置为双M(M1.M2),假设当前状态为写M1,而M2只读,切换的大致流程如下: 1. 停止应用写M1,将M1设置为 ...
- [转载]mysql中实现行号,oracle中的rowid
mysql中实现行号需要用到MYSQL的变量,因为MySql木有rownumber. MYSQL中变量定义可以用 set @var=0 或 set @var:=0 可以用=或:=都可以,但是如果变量用 ...
- 《SpringMVC从入门到放肆》一、概述
一.SpringMVC概述 View Service Dao DB Spring MVC interface interface Mysql impls impls SpringMVC也叫Spring ...