Linux更换java环境的命令_linux命令基本操作以及Java的安装与环境的配置

1) Linux / Unix 命令格式

command [-选项...] [参数...]

如:  ls -a ~

mkdir .demo  //创建隐藏目录

ls

ls -a

2)标准输出: 就是在控制台(终端, 命令行)的默认输出

ls pwd cat 等命令的默认输出都是标准输出

">" 输出重定向, 可以将标准输出重新定向到一个文件上.

如: ls > abc.txt //将 ls 默认的标准输出结果定向到abc.txt

cat abc.txt  //查看abc.txt文件内容

3) "|" 是管道符号, 可以连接两个命令, 将前一个命令

的输出作为后一个命令的输入

4) grep 是过滤输入信息 留下指定的行

2. 目录 与文件操作

1)cd 改变当前工作目录

默认的cd 相当于 cd ~ : 返回"主目录"

. 表示当前目录

.. 表示上级目录(父目录)

~ 代表"主目录"

以"/" 开始的目录路径表示: 绝对路径, 反之: 相对路径

相对路径: 是相对于当前目录. ".", ".." 都是相对路径

以"." 为开头的文件/目录是隐藏的

2) ls 列目录命令

如:

ls /

ls /etc

ls /opt

ls ~

ls workspace

ls -a ~ 显示全部的内容(包括隐藏文件和目录)

3) 创建目录

mkdir .photo 创建隐藏文件夹 ".photo"

4) mv 移动/改名文件夹/文件

mv .photo photo //改名

mkdir mm

mv mm photo //移动

ls photo

mv passwd passwd.bak

5) rm 删除文件/目录

删除文件: rm file1 file2 file3 ...

删除目录: rm -rf dir1 dir2 ...

选项: -r 递归删除所有子目录和文件

-f 强制删除, 不进行任何的交互确认(linux 默认 -f)

6) cp 复制文件/目录, 注意第二个参数

复制文件 cp /etc/passwd ~

赋值文件夹 cp -r workspace workspace.bak

mkdir demo

cp -r workspace demo

选项-r 表示递归赋值所有的子目录和文件内容

7) 文件的授权

ls -al 查看长格式结果

d rwx rwx rwx  liucs liucs com

-rwxrwx---  liucs liucs Hi.

java

chmod 660 test.txt

rw- rw- ---

rwx

421   421

000 0 ---

001 1 --x

010 2 -w-

011 3 -wx

100 4 r--

101 5 r-x

110 6 rw-

111 7 rwx

8) windows 命令

dir == ls

mkdir == mkdir

cd == cd

del == rm

cls = clear

more = more

type == cat

move = mv

copy, xcopy = cp

help == man

3 文件的创建 与 修改

1) echo 回显命令

echo abc 将abc回显到控制台

2) ">" 输出重定向, 将命令的"标准输出" 结果重新定向到

新的目标.

">>" 表示追加输出

ls />rootlist.txt

echo abc>test.txt

echo abc>>test.txt

3) cat 查看文件内容

4) touch 创建新空白文件, 修改文件访问时间

4 创建和修改文本文件 vi

1 打开 vi [filename] -> 命令状态

命令状态: 任何键盘输入都是命令

命令状态: [esc] 总是回到命令状态

编辑状态: 对文本进行编辑, 任何的输入都是编辑内容

vi [filename] ->        i o a ->

命令行                  命令状态            编辑状态

:w保存

:w [filename]

:w! [filename]

/ ? n 查找

5 打包备份与恢复(相当于winrar)

1) tar打包:

tar -cf workspace.tar workspace ....

gzip workspace.tar

或:

tar -czf workspace.tar.gz workspace ....

释放当前文件夹:

tar -xzf workspace.tar.gz  (Linux)

或:

gzip -d workspace.tar.gz

tar -xf workspace.tar

2) zip 打包与释放:

zip -r file.zip file1 file2 file3 ...

unzip file.zip

6 系统环境变量PATH

1) 环境变量PATH: 操作系统可执行命令的搜索路径.

2) 可以使用$PATH引用变量的值.

3) 查看环境变量: echo $PATH

4) 设置环境变量: export PATH=$PATH:/sbin

7 Java的安装与环境的配置

1) Oracle下载JDK,

http://java.sun.com

linux 版本的JDK是自释放压缩包

2) 安装JDK 以Java1.5 为例:

chmod +x jdk-1_5_0_09-linux-i586.bin  (增加执行授权)

./jdk-1_5_0_09-linux-i586.bin (执行释放)

自动释放安装到 ~/jdk1.5.0_09

3) 配置JDK, 以JDK安装到 /opt/jdk为例:

/opt/jdk

|- bin 开发工具(命令: javac, java, jar, rmic, jps...)

|- lib 开发工具实现类tools.jar

|- jre (Java运行环境)

|   |- bin (JVM)

|   |- lib (Java API 类库)

|       |- rt.jar ( 核心类库, zip压缩,

|                 包含java.util.Random)

|- src.zip (Java API 类库的源文件)

A 配置PATH, 使PATH包含JDK安装目录下的bin目录

目的: 将JDK带来的开发工具(命令)扩展到OS中.

如: export PATH=/opt/jdk/bin

0818b9ca8b590ca3270a3433284dd417.png

PATH

B 配置JAVA_HOME, JAVA_HOME指向JDK的安装目录

JAVA_HOME 的作用: 是指导"某些Java软件"找到JDK

如: tomcat 服务器 就使用 JAVA_HOME

实例: export JAVA_HOME=/opt/jdk

C 配置CLASSPATH, 指向Java类的部署目录或者Jar文件

用来为JVM 指明Java类的搜索路径, Java在执行类的时候

在CLASSPATH指示的路径下查找类文件.

实例: export CLASSPATH=.

Windows 参考 Java配置命令:

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_01

set CLASSPATH=.

set PATH=C:\Program Files\Java\jdk1.6.0_01\bin;%PATH%

8 package 与 CLASSPATH:

1) 是java中对类进行分类的

2) 包映射为系统的文件夹

3) java的类的全名: 全限定名=包名+类名

4) 使用Java执行类时候要指定到 "全限定名"

5)Java 的 编辑 与编译实例:

cd demo

vi HelloWorld.java   (编辑(edit)Java源文件)

mkdir bin            (创建输出目录bin)

javac -d bin HelloWorld.java (编译(Compile) 源文

件到bin文件夹, 在bin中生成包)

(下面设置 Java的类文件搜索路径, java执行时候利用这个

路径搜索Java的包和类文件)

export CLASSPATH=/home/soft01/demo/bin

java unix.day01.HelloWorld (执行java类, Java命令会

到CLASSPATH指定的系列路径中寻找包corejava.day01

寻找包中HelloWorld.class 的字节码文件 )

9 系统初始化脚本

1) 初始化脚本 是指在开机过程中自动执行的系统脚本文件

一般用来初始化系统环境

2) 系统级初始化脚本文件: /etc/profile 所有当前系统的用户

登录时候都执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值