Ubuntu已经安了很长一段时间了,但对几个编辑器理解的还不是很清楚,之前一直用的gedit,对我来说比较好用,但功能相比于vi和vim就略差一点。在查编辑器的时候看到了Linux的诸多发行版本,之前都是按照老师的要求来装虚拟机,所以很多发行版本都没听过,这次刚好了解一下Linux的相关基础知识。
一、Linux的发行版本
对于Linux的发行版本我自己只略微了解的有RedHat、CentOS、Ubuntu这三种(我装的是Ubuntu,适合新手使用),网上查了一下其他的发行版本还有Debian、Slackware、Gentoo等等等等。。。在这里只介绍一下自己见过的几种。
1、RedHat
主要应用于服务器领域,面向企业用户,包括RHEL(收费版本)、Fedora Core(免费版本)、CentOS(免费版本)。其官方主页是http://www.redhat.com/
2、CentOS
已归于红帽公司,开源免费的企业版,稳定性好。
3、Ubuntu
有强大的apt-get软件管理程序还有近乎完美的Linux的桌面,对硬件的支持非常全面,适合于新手和硬件爱好者的使用。其官方主页是http://www.ubuntulinux.org/。
二、Linux文本编辑器
1、gedit
gedit有良好的语法高亮,对中文支持很好,支持包括gb2312、gbk在内的多种字符编码。gedit是一个自由软件。 这是 Linux 下的一个纯文本编辑器,但你也可以把它用来当成是一个集成开发环境 (IDE), 它会根据不同的语言高亮显现关键字和标识符。 gedit是我一直用的一个编辑器,用的时候感觉和windows的记事本差不多,因为可以用鼠标在文本上自由的点击,因此比较好用(可能是因为自己比较菜,用不惯vi)。之前在网上 还看到过在gedit上设置自动编译C语言,免去了退出文件在终端编译的步骤,功能也是很强大的。
说到这儿,借用一下那个博主的博客的关于gedit的自动编译c语言的配置,以下是配置步骤:
工具-->Manage External Tools中添加一个工具,在添加的工具中输入如下代码:
#!/bin/sh
fullname=$GEDIT_CURRENT_DOCUMENT_NAME
name=`echo $fullname | cut -d. -f1`
suffix=`echo $fullname | cut -d. -f2`
gcc $fullname -lpthread -o $name && echo "编译成功";
dir=$GEDIT_CURRENT_DOCUMENT_DIR
gnome-terminal --hide-menubar --working-directory=$dir -t " 终端-$name" -x bash -c "$dir/$name;
echo;
echo '按回车键返回';
read"
如下图所示,配置完成后即可运行C程序。
2、vi
一般linux都会自带vi编辑器,vi有两种种模式:命令模式和编辑模式。
当用vi刚刚打开一个文件的时候,默认是命令模式,可以通过移动光标在文本中浏览,但不可进行插入、删除等一些对代码的操作。命令模式通过“i”转换为编辑模式,此时便可对文本进行一些操作(插入,删除等),编辑模式转换为命令模式通过"ESC"键,并且一般对于文件的操作(比如保存,退出等),必须要在命令模式下进行。
vi命令使用方法:
a、文件的操作
vi filename //打开filename文件
:w //保存文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq 或 :x //退出编辑器,且保存文件
b、跳至指定行(vi命令模式下使用)
n+ //向下跳n行
n- //向上跳n行
nG //跳到行号为n的行
G //跳至文件的底部
c、设置行号(vi命令模式下使用)
:set nu //显示行号
:set nonu //取消显示行号
3、vim
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是开源软件。 vim编辑器在Ubuntu下需要自行安装,命令为 sudo apt-get install vim。这只是vim的安装命令,vim的配置还在学习中,加油!!