您的位置:首页 > 编程语言 > Java开发

初学ubuntu(二)vi编辑器的使用和配置java环境变量

2014-06-24 16:25 387 查看
解压.tar.gz  

tar -zxvf 压缩文件名.tar.gz -C 路径名

ubuntu的vi编辑器使用

Vi简介

Vi是一种广泛存在于各种UNIX和Linux系统中的文本编辑程序。
Vi不是排版程序,只是一个纯粹的文本编辑程序。
Vi是全屏幕文本编辑器,它没有菜单,只有命令。
Vi不是基于窗口的,所以,这个多用途编辑程序可以用于在任何类型的终端上编辑各式各样的文件。
Vi的功能十分强大,但是命令繁多,熟练掌握起来有一定难度。
Vi的发明者:bill joy

Vi的启动

$ Vi  filename  或者$ Vi

如果filename已经存在,Vi会打开现存文件

如果是一个新文件,Vi会创建它

Vi的退出

在命令行模式下输入:q,:q!,:wq或者:x,可以退出Vi

:w                  保存

:w filename         另存为filename

:wq!                保存并退出

:wq! filename       以filename为文件名保存后退出

:q!                 不保存退出

:x                  保存并退出,功能和:wq!相同

Vi的工作模式

Vi有三种工作模式,分别为:命令模式、插入模式(编辑模式)和末行模式,三种模式分别进行不同的操作,它们之间可以进行切换。
命令模式:进入Vi后,首先进入的就是命令模式,等待用户输入编辑命令,此时输入的字母将作为编辑命令来解释。
插入模式:在命令模式下输入插入命令i、附加命令a、打开命令o等命令可以进入插入模式,在插入模式下,用户输入可以对文本进行编辑,输入的任何字符都被当作文件内容保存起来。【Esc】键可以返回命令模式。
末行模式:在命令模式下,按【:】键可以进入末行模式,Vi光标会显示在窗口的最后一行,以“:”作为末行模式的提示符,等待用户输入命令。末行命令执行后,Vi自动回到命令模式。

Vi命令大全

1、移动光标

h或者向左方向键:光标向左移动一个字符

l或者向右方向键:光标向右移动一个字符

k或者向上方向键:光标向上移动一个字符

j或者向下方向键:光标向下移动一个字符

【Ctrl】+f:         屏幕“向下”移动一页,相当于【PageDown】

【Ctrl】+b:         屏幕“向上”移动一页,相当于【PageUp】

0:                  数字0,移动到这一行的最前面一个字符处

$:                  移动到这一行的最后一个字符处

G:                  移动到这个文件的最后一行

gg:                 移动到这个文件的第一行

n【Enter】:         n是一个数字,光标向下移动n行

2、搜索与替换

/str:从光标开始,向下寻找一个名为str的字符串。

?str:从光标开始,向上寻找一个名为str的字符串。

:n1,n2s/str1/str2/g:n1与n2为数字,在第n1行与n2行之间寻找str1         这个字符串,并将该字符串替换成str2

:1,$s/str1/str2/g:从第一行到最后一行寻找str1字符串,并将该字符             串替换为str2

:1,$s/str1/str2/gc:从第一行到最后一行寻找str1字符串,并将该字                 符串替换为str2,且在替换前提示符给用户确认   是否需要替换

3、删除、复制与粘贴

x,X:x为向后删除一个字符,X为向前删除一个字符

nx:n为数字,为连续向后删除n个字符

dd:删除光标所在的那一整行

ndd:n为数字,从光标位置开始,删除向下n列,如20dd则是删除20列。

yy:复制光标所在的那一行

nyy:n为数字,复制光标所在的向下n行,如20yy则是复制20行

p,P:p为将复制的数据粘贴到光标的下一行,P则为粘在光标的上一行。

u:复原前一个操作

【Ctrl】+r:重做上一个操作

.:小数点,重复前一个动作,常用在重复删除、重复粘贴。

4、插入模式

i,I:插入:在当前光标所在处插入输入文字,已存在的文字会向后    退,其中i为从当前光标所在位置前开始插入,I将光标移到当前 行的行首,然后开始插入。

a,A:a为从当前光标所在的下一个字符开始插入,A为从光标所在行的 最后一个字符处开始插入

o,O:这是英文字母o的大小写,o为在当前光标所在的下一行插入新的 一行,O为在当前光标所在处的上一行插入新的一行。

r,R:替换:r为替换光标所在的那一个字符;R会一直替换光标所在的 文字,直到安下【Esc】键为止。

5、文件操作相关

:w:保存文件

:w filename:另存为filename

:n1,n2 w filename!:将n1行到n2行的内容保存到filename中

:n w filename:将第n行保存到filename中

:l,. w filename:将从第一行起到光标当前位置的内容保存到        filename中

:.,$ w filename:将从光标当前位置到文件结束的内容保存到                 filename中

:r filename:打开另外一个文件filename

:e filename:编辑新文件filename代替原有内容

:f filename:把当前文件改名为filename

配置java环境变量

方法1:修改/etc/profile 文件
所有用户的 shell都有权使用这些环境变量
<1>在 shell终端执行命令:vi /etc/profile
<2>在 profile文件末尾加入:
JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar
export JAVA_HOME,PATH,CLASSPATH
<3>重启系统
方法2:修改.bashrc文件
如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc就可以了,而不像第一种方法给所有用户权限。
<1>在 shell终端执行命令:vi /home/username/.bashrc
<2>在.bashrc文件末尾加入:
set JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
<3>重新登录
方法3:直接在shell下修改
用于在Shell下临时使用,换个Shell即无效
export JAVA_HOME=/opt/jdk1.5.0_02
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
注意:Linux使用:(冒号)而不是;(分号)来分隔路径

二、测试环境配置
进行完如上配置后,就可以进行测试了
<1>在DOS或终端下输入 java -version,然后输出显示,显示出来的是当前系统JRE的最高版本
<2>在DOS或终端下输入 javac,如果出现了相应提示,说明编译环境已经配置成功
注意:<1>成功只是说明运行环境成功,一般只要安装了JRE就OK
<2>成功说明运行环境配置成功,接下来就可以进行Java的基本编程了

环境变量配置文件

在Ubuntu中有如下几个文件可以设置环境变量
1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此 文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
2、/etc/environment:在登录时操作系统使用的第二个文件,系统在 读取你自己的profile前,设置环境文件的环境变量。
3、~/.bash_profile:在登录时用到的第三个文件是.profile文 件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用 户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变游戏量,执 行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该 文件被读取.
4、~/.bashrc:该文件包含专用于你的bash shell的bash信 息,当登录时以及每次打开新的shell时,该该文件被读取。

几个环境变量的优先级

1>2>3

设置永久环境变量

1.环境变量配置中,要先删除.bash_profile中的三行关于.bashrc的 定义,然后把环境变量配置在.bashrc中
2.选择要使用的java环境:update-alternatives –config java
3.要使得刚修改的环境变量生效:source .bashrc
4.查看环境变量:env

可以放到/etc/bash/bashrc,这样就是系统级的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu 操作系统 终端