secureCRT的常用操作

时间:2024-02-19 09:26:23

  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   -nrw   "SetGpioOutputLow"   ./
grep   -nr   "SetGpioOutput"   ./ 

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