TQ2440 学习笔记—— 6、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命令




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值