secureCRT,secure connect remote terminal,安全連接遠程終端的意思。用於服務器上的程序開發和串口通信。
服務器大多數用的linux系統,而開發板要是不跑Linux系統,是不用連上secureCRT的。因此,secureCRT下的命令基本上都是linux系統的命令。
與服務器通信:
sz [文件名]:以zmodem的協議,把服務器上的指定文件發送到本機。也就是,從服務器下載指定文件到本機。
rz :服務器接收本機上的文件,也就是本機上傳文件到服務器。

下載路徑通過【選項->會話選項->X/Y/ZModem】設置,上傳路徑則可以放着不管。
rz 命令不同於sz,rz的目標是本地文件。要是 rz 跟上文件名參數,等於服務器和本地計算機還沒建立起聯系,服務器就憑空檢索本地的文件,這不合理。rz 命令后Enter鍵彈出窗口,由本地選擇文件上傳,才顯得合理。
查閱代碼:
用 [git diff] 或 [git show commit-id] 查看當前或某個版本的修改,它只會顯示一個屏幕的內容為止。想往下顯示更多內容,則點擊vim的hjkl方向鍵的 j 鍵,vim查看文件內容也是只顯示一個屏幕的內容。

在主機名處
,【右鍵->克隆會話】,也是查看代碼的常用操作,方便項目中的不同文件相互比較
拷貝:
多個克隆的會話窗口,除了同時查看多個文件,也方便復制粘貼。
Ctrl C、Ctrl V是針對windows系統的快捷操作,在secureCRT訪問的Linux系統上並不是復制粘貼的操作。

進入 【選項->全局選項->終端】,勾上 選中時復制、粘貼用右鍵 兩處。在你不用修改多少代碼,只是簡單移植的時候,這個操作就會派上用場。
仿真設置:
進入 【會話選項->終端->仿真】,選擇終端為 Linux,視覺上更符合程序員的習慣。
緩沖區最大可設置為 128000,有必要保存日志的話,先鼠標左鍵點中開始復制的地方,再Shift + 鼠標左鍵點中結束復制的地方。這樣就復制好了(上面的“拷貝”先設置好),再建個文件保存起來。

對齊:
=*= / *==,在vim里,粘貼別的會話窗口的內容后,會出現文本不對齊的情況,這時候得用 =*= 或 *== 這個命令。
* 代表行數,如果復制了10行,會有10行沒對齊。就用 =10= 或 10== 這個命令,使10行代碼對齊。
搜索:
find命令用於搜索文件,grep用於搜索字段,比如某個變量的定義或函數的使用。
find [路徑] [參數] “word”
find ./ -name "*io.java"
find ./ -name "Gpio.java"

上圖,find命令是在指定目錄下,搜索該目錄且迭代搜索其子目錄下的文件。搜索的關鍵字為全字匹配。
grep [選項] 'word' filename
-i :忽略字母的大小寫
-n :在輸出符合要求的行的同時連同行號一起輸出
-r :-- recursive,遞歸讀取每個目錄下的所有文件
-w :設置關鍵字為全字匹配。當檢索出太多不相關的信息時,就需要設置為全字匹配使檢索更精確。
grep -nr "SetGpioOutput" ./

P.S. find、grep命令在工作中常用到
