1、虚拟机下的 linux 网络配置1 nat 模式的配置a) 进入菜单 Edit-virtual network editor图 1图 2b) Vmnet8(Nat)是需要连接的网络c) 进入 Linux 系统,用 vi 打开/etc/sysconfig/network-scripts/ifcfg-eth0d) 配置文件 ifcfg-eth0 为如下:ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.132.130 #指的是 linux 的 ip 地址,要是 192.168.132.X 网段NETMASK=255.255.255.0#子网掩码GATEWAY=192
2、.168.132.2#网关,和图 2 Gateway IP address 一致。e) 配置好 ifcfg-eth0,输入命令 service network restart,重启网卡。2 Bridge 模式的配置a) 如果 pc 机器的地址为 10.10.207.176 子网掩码是 255.255.255.0,网关是10.10.207.254;b) 进入 Linux 系统,用 vi 打开/etc/sysconfig/network-scripts/ifcfg-eth0c) 配置文件 ifcfg-eth0 为如下:ONBOOT=yesBOOTPROTO=staticIPADDR=10.10.2
3、07.130 #指的是 linux 的 ip 地址,要是 10.10.207.X 网段NETMASK=255.255.255.0#子网掩码GATEWAY=10.10.207.254#网关,和图 2 Gateway IP address 一致。e)配置好 ifcfg-eth0,输入命令 service network restart,重启网卡。进入 vi 的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第 n 行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开
4、文件,并将光标置于第一个与 pattern 匹配的串处vi -r filename :在上次正用 vi 编辑时发生系统崩溃,恢复 filenamevi filenamefilename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k 或 Ctrl+p:光标上移一行j 或 Ctrl+n :光标下移一行Enter :光标下移一行w 或 W :光标右移一个字至字首b 或 B :光标左移一个字至字首e 或 E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首:光标移至段落开头:光标移至段
5、落结尾nG:光标移至第 n 行首n+:光标下移 n 行n-:光标上移 n 行n$:光标移至第 n 行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrlb;向文件首翻一屏nz:将第 n 行滚至屏幕顶部,不指定 n 时将当前行滚至屏幕顶部。插入文本类命令i :在光标前I :在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行O:在当前行之上新开一行r:替换当前字符R:替换当前字符及其后的字符,直至按 ESC 键
6、s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之ncw 或 nCW:修改指定数目的字nCC:修改指定数目的行删除命令ndw 或 ndW:删除光标处开始及其后的 n-1 个字do:删至行首d$:删至行尾ndd:删除当前行及其后 n-1 行x 或 X:删除一个字符,x 删除光标后的,而 X 删除光标前的Ctrl+u:删除输入方式下所输入的文本搜索及替换命令/pattern:从光标开始处向文件尾搜索 pattern?pattern:从光标开始处向文件首搜索 patternn:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令:s/p1/p2
7、/g:将当前行中所有 p1 均用 p2 替代:n1,n2s/p1/p2/g:将第 n1 至 n2 行中所有 p1 均用 p2 替代:g/p1/s/p2/g:将文件中所有 p1 均用 p2 替换选项设置all:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的命令修改过的数目terse:显示简短的警告信息warn:在转到别的文件时若没保存当前文件则显示 NO write 信息nomagic:允许在搜索模式中,使用前面不带“”的特殊字符nowrapscan:禁止 vi
8、 在搜索到达文件两端时,又从另一端开始mesg:允许 vi 显示其他用户用 write 写到自己终端上的信息最后行方式命令:n1,n2 co n3:将 n1 行到 n2 行之间的内容拷贝到第 n3 行下:n1,n2 m n3:将 n1 行到 n2 行之间的内容移至到第 n3 行下:n1,n2 d :将 n1 行到 n2 行之间的内容删除:w :保存当前文件:e filename:打开文件 filename 进行编辑:x:保存当前文件并退出:q:退出 vi:q!:不保存文件并退出 vi:!command:执行 shell 命令 command:n1,n2 w!command:将文件中 n1 行至
9、 n2 行的内容作为 command 的输入并执行之,若不指定 n1,n2,则表示将整个文件内容作为 command 的输入:r!command:将命令 command 的输出结果放到当前行寄存器操作“?nyy:将当前行及其下 n 行的内容保存到寄存器?中,其中?为一个字母,n 为一个数字“?nyw:将当前行及其下 n 个字保存到寄存器?中,其中?为一个字母,n 为一个数字“?nyl:将当前行及其下 n 个字符保存到寄存器?中,其中?为一个字母,n 为一个数字“?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字ndd:将当前行及其下共 n 行文本删除,并将所删内容放到 1 号删除寄存器中。