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的腳本
- 但是我想復制當前的會話,會陷入死循環
- 最后還是老老實實的用快捷鍵了
- 等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):在屏幕上顯示發送的字符串並發送到服務器。