5、Windows、Linux环境下相关工具、命令的使用

目标:

1、掌握Windows下的代码阅读工具、编辑工具Source Insight

2、掌握在Windows下与Linux进行交互的工具:Cuteftp、SecureCRT

3、掌握Linux下的代码阅读、编辑工具KScope,串口工具C-kermit

4、掌握一些常用的Linux命令

1、Windows环境下的工具介绍

a、代码阅读、编辑工具Source Insight

Source Insight 是一款极具革命性的代码阅读、编辑工具,它内建了C/C++、C#、Java 等多种语言的分析器。Source Insight 会自动分析源代码,动态地生成、更新一个数据库,并通过丰富而有效的表现形式使得阅读代码、编辑代码非常方便、有效。比如它会将C语言中全局变量、局部变量标上不同的颜色;光标移动到某个函数或者变量时,窗口下方会自动显示它们的定义;编辑代码时,变量名、函数名会自动补齐等等。

b、文本传输工具 Cuteftp

Cuteftp 是一款FTP客户端软件,只要在Linux上安装、启动了FTP服务,就可以使用Cuteftp 在Windows与Linux 之间进行文件传输。

c、远程登录工具SecureCRT

SecureCRT 支持多种协议,比如SSH2、SSH1、Telnet、Serial等。可以用它来连接Linux服务器,作为一个远程控制台进行各类操作;也可以用它来连接串口,操作目标板。

d、TFTP服务器软件 Tftp32

Tftp32 是一款轻便的DHCP、TFTP、SNTP和Syslog 服务器软件,,同时也是一款TFTP客户端软件。使用U-boot 时可以使用它的TFTP服务器功能下载软件到目标板中(也可以使用Linux中的NFS【NFS(Network File System)即网络文件系统】服务代替)。

2、Linux 环境下的工具、命令介绍

a、代码阅读、编辑工具 KScope

KScope的作用与Source Insight 差不多,它也是一款源代码阅读、编辑工具。KScope 用Cscope 作为源代码的分析引擎,可以为编码人员提供一些有价值的信息,特别适用于使用C语言编写的大型项目。

b、远程登录工具 C-kermit

C-kermit 是一款集成了网络通信、串口通信的工具。

c、编辑命令vi

vi 命令是字符终端下的一个文本编辑工具。对文本进行少量修改时使用vi 命令很方便,特别是在使用SecureCRT 等工具远程登录Linux时。

vi 可以、执行输出、删除、查找、替换、块操作等众多文本操作,它没有菜单,只有命令,且命令繁多。

在控制台中输入 “vi“ 或” vi filename “ 就可以启动vi,后者将打开或新建文件。

它有 3 种基本工作模式:一般模式、编辑模式、和命令行模式。

以vi 打开一个文件就直接进入一般模式了(这也是默认的模式)。在这个模式中你可以使用上下左右按键来移动光标,你可以删除字符或删除整行,也可以复制、粘贴你的文件数据。

在一般模式中可以进行删除、复制、粘贴灯操作,但是却无法编辑文件内容。要等你按下” i, I, o, O, A, r, R“ 等任何一个字母后才会进入编辑模式。

在一般模式中,输入” :、/、 ? “ 3 个中的任何一个按钮,光标就移到末行。

d、查找命令 grep、find命令

grep命令的用法为:grep [options] PATTERN [FILE…]

常用格式:

(1)在内核目录喜爱查找包含”request_irp“ 字样的文件。

$cd /work/system/linux-2.6.22.6/

//* 表示查找当前目录下的所有文件、目录,-R 表示递归查找子目录

$grep " request_irp " * -R

(2)在内核的kernel目录下查找包含”request_irp“ 字样的文件

$cd /work/system/linux-2.6.22.6/

//kernel 表示在当前目录的kernel子目录下查找,-R 表示递归查找它的所有子目录

$grep " request_irp " kernel -R

find命令的用法为:find [-H] [-L] [-p] [path…] [expression]

常用的格式:

(1)在内核目录下查找文件名中包含” fb “ 字样的文件。

$cd /work/system/linux-2.6.22.6/

$find -name "* fb *"

(2)在内核drivers/net目录下查找文件名中包含” fb “ 字样的文件。

$cd /work/system/linux-2.6.22.6/

$find drivers/net-name "* fb *" //drivers/net必须是find命令的第一个参数。

e、在线手册查看命令man

man命令的基本用法为:man [ section] name

f、其他命令:tar、diff、patch

(1)tar 命令

(2)diff、patch命令

版权声明:本文为博主原创文章,未经博主允许不得转载。

躲在某一时间想念一段时光的掌纹,

5、Windows、Linux环境下相关工具、命令的使用

相关文章:

你感兴趣的文章:

标签云: