从Linux学到NS2:(一)初探Linux世界

NS2平台搭建在Linux下

NS2的安装在CSDN上有很详细和具体的教程了,但是我们初学者安装完成之后,面对NS2这样庞大的系统,刚开始越是了解越是感到无从下手,特别对于C++基础差的人尤其是C语言都很薄弱的人来说很不友好;很多初学者甚至是为了做NS2才接触Linux操作系统。为了学习NS2,下面就先来学习一下Linux世界里的基础操作吧:

一.ubuntu终端下一定要了解的相关命令

1. 到某一目录下——cd 目录名;(不能跳级cd

2. 返回上一目录——cd .. (“~”代表HOME目录、“-”代表前一目录);

3. 在当前目录下创建名为hello.c后缀文件——touch hello.c

4. 打开上述文件进行编辑——gedit hello.c;(.c使用C语言语法,.cc使用C++相关语句,.tcl使用tcl脚本语言)

5. 对上述.c文件进行编译——gcc -o hello hello.c;(此处为字母o不是数字0

6. 运行编译好的可执行文件——./hello

7. 运行NS2中的tcl脚本应先cdns-allinone-2.35/ns-2.35/tcl/ex目录下,创建并运行脚本,如:使用ns example.tcl命令得出结果;

8. 终止当前终端进程(退出ns %——ctrl+c;

9. 使当前进程在后台运行——ctrl+z;

10. 返回后台进程——fg;

11. 在终端里复制/粘贴——ctrl+alt+c/v

12. 巧妙使用“Tab”键(自动补全命令)。

二.初次学习NS2应达到的基本要求:

1. 熟悉Linux shell命令行窗口,了解vim的使用,学习tcl脚本和C语言;

2. NS2平台运行“hello world”和简单的加法小程序;

3. 了解NS2自带的库,如packet.h,flowstruct.h(开始需要C++的知识了)

4. 安装Win7Ubuntu双系统;(同样在CSDN上有十分正确且详尽的教程觉得虚拟机卡的可以选择)

5. VMware Workstation Pro上的实验结果:

从Linux学到NS2:(一)初探Linux世界_第1张图片

三.可能遇到的问题:

1. C++中类的概念不熟悉,无法在NS2中加载所需头文件和调用源;

2. 双系统Ubuntu新系统中无法联网。

四.解决办法及计划:

1. 学习C++类、对象等相关概念;

2. NS2平台利用头文件,调用里面的函数搭建信源;

3. 完成相关第一个程序在NS2上的实现;

4.不要管上面那么多,接着看下一篇文章!

 

你可能感兴趣的:(摸爬滚打NS2,Linux,NS2,入门,NS2的具体实现)