Emacs:功能强大,门槛高,对新手不友好。
nano :优点是操作简单,缺点是无强大的命令支持复杂操作。
gedit :只能在有gnome的换图形化界面中使用
kedit : 只能在 KDE图形化桌面中使用。
vi :所有linux环境都会自带,三种命令模式:
命令模式:输入命令
插入模式 : 插入文本
可视模式 : 浏览文本
vim :vi的improve版本,衍生出了更多的模式。
可使用yum -y install vim 安装
用的最多的是vi和vim。
1,进入插入模式:

使用vim demo进入文本,然后按字母 i ,进入插入模式。

下面的命令都需要先进入命令行模式:从插入模式,按ESC键进入命令行模式。
2,复制
3,粘贴。
4,
5,查找:
6,替换:
:1,5s / word1 /word2 /g 将文档中的word1 替换为 word2. 不加g表示只替换每行的第一个word1.
例如:

按下回车键替换后:1到5行, word1 都替换为word2.

%s /word1 /word2 / gi 将文档内所有的word1 替换为word2,不区分大小写。
6,设置高亮匹配。
7, 撤销
8,保存退出命令
常用的几个移动光标命令:
0 移动到行首
:set nu 显示行号
:3 跳到第三行
查看:
1,cat 命令:在命令行中可以显示文本数据。
2,more 按页查看数据。常用的就是Enter键向下滚动一行,空格键向下滚动一屏。b向上滚动一屏。
会一次性加载整个文件内容。
常常结合重定向符号 > 使用,输出到指定文件。
3,less命令,可以一次查看文件的一页,不是一次性加载整个文件。
可使用 /word 匹配搜索单词。
常用 -o 选项将输出内容存到指定文件。
空格向下翻一页。
Enter向下翻一行。
q 退出
摘选:
1,head,tail 只是文件摘选。
head -n数字 显示指定数字的行数。
tail -n数字, 显示指定的倒数最后几行。
2,cut 提取文件中的列,或者字段。
常用选项。
-b :显示每行中指定前n个字节的内容。
-c :显示每行前n个字符的内容。
-d :指定某种分隔符分割。
-f :显示指定 n 个字段内容。
例如:cut -d : -f1-3 test.txt 以:作为分隔符的第1到第3个字段。
test.txt 内容:

使用cut -d: -f1-3 test.txt 输出结果,只输出前三个字段。
