易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下vi与vim编辑器的区别及使用方法

vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级版本。vi就像Windows中的计事本,而vim则可以算的上是
office中的word。vi主要用来编辑一些文件,vim是程序员的好工具。好的。。。。下面在介绍一下vi的使用。。。。。。
    1.
使用vi进入一般模式
[root@linux ~]# vi test.txt
直接输入“vi
文件名”即可进入vi。如图10-2所示,左下角会显示这个文件的当前状态。如果是新建文件,会显示 [New
File],如果是已存在的文件,则会显示当前文件名、行数与字符数,例如:“"/etc/man.config" 145L, 4614C”。
图10-2  利用vi打开一个文件
2.
按下i进入编辑模式,开始编辑文字
在一般模式中,只要按下I、o、a等字符,就可以进入编辑模式了。在编辑模式中,可以发现在左下角会出现
--INSERT-- ,意味着可以输入任意字符,如图10-3所示。这个时候,键盘上除了 [Esc]
这个按键之外,其他按键都可以视作为一般的输入按钮,可以进行任何编辑(在vi里,[Tab]键所得到的结果与空格符所得到的不一样,特别强调一下)。
图10-3  进入vi的编辑模式
3. 按下 [Esc]
键回到一般模式
按下 [Esc] 键,马上就会发现画面左下角的 --INSERT-- 不见了。
4. 在一般模式中按下
:wq存储后离开vi
我们要保存文件了,存盘并离开的命令很简单,输入“:wq”即可保存文件并离开(注意,按下 :
,该光标就会移到最下面的一行)。这时在提示符后面输入“ls -l”即可看到刚建立的test.txt文件,最后结果如图10-4所示。
图10-4  利用vi存储文件这样,文件test.txt已经建立好
了,需要注意的是,如果文件权限不对,例如为 -r--r--r--
时,那么可能会无法写入。可以使用“强制写入”的方式吗?可以。使用“:wq!”多加一个感叹号即可。不过,需要特别注意,这是在“你的权限可以改变”的
情况下可行的。
二。。。。  命令行内容说明
如前所述,命令行或命令模式,就是在最下面一行中没有显示--INSERT--或者
--REPLACE--字样。通常,命令行中的命令参见表10-1(注意,当按下“:”时,光标会自动移到屏幕的最下面一行)。

10-1                      


相关文档:

Linux iptable文档

总览
用iptables -ADC 来指定链的规

,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......

Linux 的多线程编程的高效开发经验

2009 年 4 月 23 日
本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
背景
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微 ......

写给Linux内核新手 关于Linux内核学习的误区

albcamus

http://bbs.chinaunix.net/viewthread.php?tid=626486


  先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。因此,这里与其说是关于Linux内核学习的经验,不如说是自己
的教训吧,希望不要扔鸡蛋砸我^_^

   常常有人问:我想学习内核,需要什么基础吗?L ......

Ubuntu linux系统下建立arm交叉编译器

解决步骤:以arm-linux-gcc-4.3.2.tgz为例
1.       把arm-linux-gcc-4.3.2.tgz拷贝到你指定的目录里,然后用tar命令解压到当前目录。成功后,会在4.3.2/bin下找到arm-linux-gcc。
例如:/opt/arm-linux-gcc-4.3.2.taz,以下命令,红色为系统提示符,黑色为用户命令
gylu@dell-desktop:~$ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号