Xshell & Xftp & XManager & MobaXterm
Posted 只缘心高嫌地窄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xshell & Xftp & XManager & MobaXterm相关的知识,希望对你有一定的参考价值。
MobaXterm
- Xmanager的最佳免费替代品
- 直接的便携版
- 内建多标签和多终端分屏
- 内建SFTP文件传输
- 内建X server,可远程运行X窗口程序
- 直接支持VNC/RDP/Xdmcp等远程桌面
- 默认的UTF-8编码
- 更加友好的串口连接设置
- 操作更明确,更少的“神秘技巧”
- 免费的,永久免费,你知道这个意味着什么?不需要搞盗版,破解版,官网下载不怕中毒!!!
- 小巧,才14MB的大小,比xshell小了一半!!!(安装文件xshell应该是28MB)比SecureCRT小更多了~
- 绿色,说到这个,很多人估计高兴死,什么,不用安装,双击打开就能用?我插,你怎么不早说?而且没有任何依赖,不需要安装flash,java,.Net等等~
- 功能强大,这里很多人在想,才14MB,而且绿色免安装,能有多少功能。。。
- tab方式的浏览,和xshell一样是tab的方式,管理起来方便,比putty好管理,而且支持克隆标签哦~
- 复制粘贴功能,鼠标可以在终端上直接操作,选中就是复制,右键就是粘贴,当然了,也可以设置的,个人喜欢问题,和putty一样右键粘贴,或者和xshell一样有右键菜单,都行!!!
- 支持多编码,utf-8 unicode gbk 等等,完全没问题啊
- 支持多种协议,ftp sftp ssh telnet rsh X11 VNC Serial RDP等等,真的太多了,CRT和Xshell支持的,我们支持,他们不支持的,我们也支持!!!
- 自带编辑器,非常好用,支持语法高亮~
- 自带Vim
- 自带目录比较,文件比较
- 有视图拆分功能,类似firefox的分屏,而且有全屏模式
- 最小化到托盘
- 显示本机的电脑硬件,显示已安装的软件,查看正在运行的经常,查看端口,还能抓包!!!
- 还有mathematica!!!
- 自带n多好玩的游戏,游戏可玩性远高于win xp自带的!!!
快捷键
Xshell
快捷键
- Ctrl + Insert 复制
- Shift + Insert 粘贴
- 双击选中单词
- 三次点击选中整句话
窗口快捷键
- Alt + P 打开当前会话的属性
- Alt + O 打开会话面板
- Alt + N 新建会话
- Alt + C 断开会话连接
- Alt + Enter 全屏
- Alt + Shift + Enter 多窗格全屏
- Alt + S 简单模式,隐藏工具栏
- Alt + A 总是在最前面
- Alt + R 透明
- Ctrl + Shift + T 隐藏会话选项卡
- Ctrl + Alt + T 新建终端
- Ctrl + Alt + N 新建窗口
- Alt + 1-9 打开对应的标签
- Ctrl + F1-12 对应相应的快速命令集
- Ctrl + Tab 下一个标签
- Shift + Tab 和上一个标签之间进行切换
删除快捷键
- Ctrl + L 清屏
- Ctrl + D 删除光标所在位置上的字符相当于VIM里X或者DL
- Ctrl + H 删除光标所在位置前的字符相当于VIM里HX或者DH
- Ctrl + K 删除光标后面所有字符相当于VIM里D SHIFT+$
- Ctrl + U 删除光标前面所有字符相当于VIM里D SHIFT+^
- Ctrl + W 删除光标前一个单词相当于VIM里DB
- Ctrl + Y 恢复CTRL+U上次执行时删除的字符
- Ctrl + ? 撤消前一次输入
- Alt + R 撤消前一次动作
- Alt + D 删除光标所在位置的后单词
移动
- Ctrl + A 将光标移动到命令行开头相当于VIM里SHIFT+^
- Ctrl + E 将光标移动到命令行结尾处相当于VIM里SHIFT+$
- Ctrl + F 光标向后移动一个字符相当于VIM里L
- Ctrl + B 光标向前移动一个字符相当于VIM里H
- Ctrl + 方向键左键 光标移动到前一个单词开头
- Ctrl + 方向键右键 光标移动到后一个单词结尾
- Ctrl + X 在上次光标所在字符和当前光标所在字符之间跳转
替换
- Ctrl + T 将光标当前字符与前面一个字符替换
- Alt + T 交换两个光标当前所处位置单词和光标前一个单词
- Alt + U 把光标当前位置单词变为大写
- Alt + L 把光标当前位置单词变为小写
- Alt + C 把光标当前位置单词头一个字母变为大写
- ^OLDSTR^NEWSTR 替换前一次命令中字符串
历史命令编辑
- Ctrl + P 返回上一次输入命令字符
- Ctrl + R 输入单词搜索历史命令
- Alt + P 输入字符查找与字符相接近的历史命令
- Alt + > 返回上一次执行命令
其它
- Ctrl + S 锁住终端
- Ctrl + Q 解锁终端
- Ctrl + L 清屏相当于命令CLEAR
- Ctrl + C 另起一行
- Ctrl + I 类似TAB健补全功能
- Ctrl + O 重复执行命令
- Alt + 数字键 操作的次数
- Esc + T - 交换前两次输入的的两个单词
CTRL 键相关的快捷键:
- Ctrl + A 可以快速切换到命令行开始处
- Ctrl + E 切换到命令行末尾
- Ctrl + R 在历史命令中查找
- Ctrl + U 删除光标所在位置之前的所有字符
- Ctrl + K 删除光标所在位置之后的所有字符
- Ctrl + D 结束当前输入、退出shell
- Ctrl + S 可用来停留在当前屏 Ctrl + Q 恢复刷屏
- Ctrl + L 清屏
- Ctrl + H 删除当前字符
Ctrl + W 删除上一个输入的单词
Ctrl + A - Jump to the start of the line
- Ctrl + B - Move back a char
- Ctrl + C - Terminate the command //用的最多了吧?
- Ctrl + D - Delete from under the cursor
- Ctrl + E - Jump to the end of the line
- Ctrl + F - Move forward a char
- Ctrl + K - Delete to EOL
- Ctrl + L - Clear the screen //清屏,类似 clear 命令
- Ctrl + R - Search the history backwards //查找历史命令
- Ctrl + R - Search the history backwards with multi occurrence
- Ctrl + U - Delete backward from cursor // 密码输入错误的时候比较有用
- Ctrl + XX - Move between EOL and current cursor position
- Ctrl + X @ - Show possible hostname completions
- Ctrl + Z - Suspend/ Stop the command
ALT 键相关的快捷键:
- 平时很少用。有些和远程登陆工具冲突。
- Alt + < - Move to the first line in the history
- Alt + > - Move to the last line in the history
- Alt + ? - Show current completion list
- Alt + * - Insert all possible completions
- Alt + / - Attempt to complete filename
- Alt + . - Yank last argument to previous command
- Alt + B - Move backward
- Alt + C - Capitalize the word
- Alt + D - Delete word
- Alt + F - Move forward
- Alt + L - Make word lowercase
- Alt + N - Search the history forwards non-incremental
- Alt + P - Search the history backwards non-incremental
- Alt + R - Recall command
- Alt + T - Move words around
- Alt + U - Make word uppercase
- Alt + Back-Space - Delete backward from cursor
- // SecureCRT 如果没有配置好,这个就很管用了。
自己定义快捷键
- Alt + W 复制当前渠道
- Alt + X 复制 替换Ctrl + Insert
- Alt + V 粘贴 替换Shift + Insert
- Ctrl + F1 打开Ubuntu,位置在其他程序:C:\\Users\\coder352\\VirtualBox VMs\\Mininet_Alpha
- Ctrl + F2 , Host + M 打开Mininet,并最小化
- Ctrl + F3 打开Firefox,参数:http://192.168.56.103:8080/ui/index.html
- Ctrl + F4 打开Firefox,参数:http://192.168.56.101:8080/ui/index.html
其他特定的键绑定:
- 输入 bind -P 可以查看所有的键盘绑定。这一系列我觉得更为实用。
Here "2T" means Press TAB twice
$ 2T - All available commands(common) //命令行补全,我认为是 Bash 最好用的一点
$ (string)2T - All available commands starting with (string)
$ /2T - Entire directory structure including Hidden one
$ ./2T - Only Sub Dirs inside including Hidden one
$ *2T - Only Sub Dirs inside without Hidden one
$ ~2T - All Present Users on system from "/etc/passwd" //第一次见到,很好用
$ $2T - All Sys variables //写Shell脚本的时候很实用
$ @2T - Entries from "/etc/hosts" //第一次见到
$ =2T - Output like ls or dir //好像还不如 ls 快捷
实际操作:
Ctrl + L 清屏先
minuit@suse:~>str1 str2 str3 #输入三个单词发现第一单词需要大写好按c+a跳到开头按a+c
minuit@suse:~> Str1 str2 str3 #好现在单词就变成了现在这个样子,又发现第二个单词要全大写(这样的命令真是玩死人:( )好吧如果你当前光标在第二个单词,那直接a+u把这个单词改变,如果不在的话那按住c+a接着c+f跳到第二个单词那再a+u就OK了结果像下面所示。
minuit@suse:~> Str1 STR2 str3 #我想换过来怎么办我的位置已经在最后一个单词这个好办按住a+2+b哈哈跳到了第二个单词再来一下a+l这下第二个单词全小写了
minuit@suse:~> welcome to chinaunix! #不就是变个大小写吗? 按住c+a接着a+3+c看看效果
minuit@suse:~> Welcome To Chinaunix! #GOOD很简单
- 我们再来试试替换
minuit@suse:~> Welcome To Chinaunix! #还是这三单词c+a跳到开头再接着跳到第二个单词那(因为a+t只能跟前一个单词做替换所以不能在第一个单词按a+t)按住a+t
minuit@suse:~> To Welcome Chinaunix! #现在成这样子的了如果我用再按a+2+t那又变了一个样
minuit@suse:~> Chinaunix! Welcome To #好了来一点比较常用的
minuit@suse:~>ls /tmp/ #看看下面有些什么
file1 file2 file3 ..... ..
minuit@suse:~>^ls^cd #现在再又想进入目录很简单的健入替换命令就行了在命令很长时用这个替换可以省掉很多按a+b或a+f的时间
cd /tmp/
minuit@suse:/tmp> #进入了tmp目录了
- 跳转的命令就不试了大家自己体会试也看不见^_^
相关设置
自己配置
- 工具 -> 配色方案 -> 导入 导入自己的颜色主题
- 字体选择:微软雅黑 12号,但是不要选前面带@的字体,中文会横着
鼠标选中即复制,右键即粘贴,中键弹菜单
- Tools -> Options -> KeyBoard And Mouse
- 将中间按钮的 Paste the clipboard contents 和右边按钮的 Open the popup menu 功能换一下
- 勾选下面的将选定的文本自动复制到剪贴板和使用URL超链接
将当前Shell中的内容复制到记事本
- 在弹出的popup菜单中选择To Notepad
- 可以选择当前屏幕或者全部的
迁移连接信息
- 在XShel中,每个保存的Session连接信息都是保存到.xsh(就是ini文件,可以用文本编辑器打开)文件中的。它的默认路径是
- ”%APPDATA%\\NetSarang\\Xshell\\Sessions”
- 即:C:\\Users\\用户名\\AppData\\Roaming\\NetSarang\\Xshell\\Sessions
- 迁移连接信息直接拷贝这些xsh文件即可。
最小化到系统托盘
- XShell默认最小化是不会到系统托盘的,但是有个选项可以修改
- Tools→Options→Advanced→Minimize to system tray 打钩即可
退出时总是弹出烦人的确认对话框
- Tools→Options→Advanced→Confirm connection close when session exits
- Tools→Options→Advanced→Confirm connection close when XShell exits
- 取消前面的打钩
命令快捷按钮–快速命令集
- 查看 -> 快速命令 调出快速命令集对话框。
- 点击下面的”双击此处添加一个新的按钮”
- 或者 工具 -> 快速命令集 调出对话框,设置快速命令集
- 快速命令集对应的快捷键是Ctrl + F1-12
- 几条常用命令:
- 下载使用本博编写的damnp一键包,并优化系统:
- wget http://linux-bash.googlecode.com/files/damnp-actgod.sh;bash damnp-actgod.sh system
- 查看当前网络连接情况:
- netstat -antp
- 硬盘性能测试:
- dd if=/dev/zero of=test bs=64k count=512 oflag=dsync
添加快捷键,快捷键和快捷命令集的作用几乎相同
- 工具 -> 选项 -> 键盘和鼠标 -> 按键对应 -> 编辑
通过代理登陆vps
设置socks5代理服务器
上传下载
在Xshell 5中写打开一个新的Session的脚本
- 官方给出
For now, script can only work on currently selected tab. So in order to open multiple sessions with script, you have to do the following.
1. In session 1, make Script 1 to open session 2 and add it to the Login scripts page (Session properties > Login Scripts > Execute scripts when session starts option)
2. In Session 2, make Script 2 to open session 3 and add it to the Login scripts page
- 但是我想复制当前的会话,会陷入死循环
- 最后还是老老实实的用快捷键了
- 等Xshell6应该会修复这个bug吧
设置不换行,横向滚动
- 在Xshell 5 Build 0837 中目前设置不了
- 官方如是说:This issue has been fixed in Xshell 4 Build 0128 (Oct 30, 2013). ,亲自试了一下,并不支持
- 下面对VT模式下的各个启动项进行介绍:
- Alt + P -> 终端 -> VT模式
- Auto Wrap Mode (DECAWM):启用自动换行功能。
- Origin Mode (DECOM):激活Origin Mode。游标以服务器指定的位置为基准移动。
- Reverse Video Mode (DECSCNM):启用Reverse Video Mode,屏幕的前景色和背景色会颠倒。
- New Line Mode (NLM):启用New Line Mode,按ENTER键即显示CR和LF。如未选择该选项,按ENTER键时只显示CR。
- Insert Mode (IRM):启用Insert Mode,在光标位置插入服务器发送的字符而不删除已经存在的字符串。
- Echo Mode (SRM):在屏幕上显示发送的字符串并发送到服务器。
以上是关于Xshell & Xftp & XManager & MobaXterm的主要内容,如果未能解决你的问题,请参考以下文章
xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务
2018-3-28 14周3次课 xftppure-ftpd
Spark-core学习之八 SparkShuffle & Spark内存管理