命令控制台与java环境配置
1. 命令控制台
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 移动/改名文件夹/文件 move
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 ->
命令行 命令状态 编辑状态
<- :q 退出命令 <- [esc]
<- :q!强制退出命令
<- :wq保存退出命令
: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:$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/liucs/demo/bin
java corejava.day01.HelloWorld (执行java类, Java命令会
到CLASSPATH指定的系列路径中寻找包corejava.day01
寻找包中HelloWorld.class 的字节码文件 )
9. 系统初始化脚本
1) 初始化脚本 是指在开机过程中自动执行的系统脚本文件
一般用来初始化系统环境
2) 系统级初始化脚本文件: /etc/profile 所有当前系统的用户
登录时候都执行
若有不完善的地方请大家多提意见,转发时请注明出处!
命令控制台与java环境配置的更多相关文章
- Java环境配置与编译运行详解
这篇文章主要为大家详细介绍了Java环境配置与编译运行的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.开篇 通过对之前Java之路的了解之后,相信初学者们都对Java有了一个比较深印 ...
- Java环境配置原理
Java环境配置原理详解 1.Jdk安装目录文件说明: 一般jdk安装目录及路径 \Java\jdk1.7.0_79\lib,里面主要包含以下文件夹. bin:主要存放的是java工具中常用命令如:j ...
- java环境配置,试用和基本数据结构
一.java环境配置 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:jdk文件所在的路经变量名:CLASS ...
- Java 环境配置 与 碰到的问题
小白记录,希望各位指点,长期整理修改 不定期更新,碰到的与之相关的会添加,做个小笔记,再次碰到可以更好的解决. JDK 下载:Oracle 配置方法:菜鸟教程 - Java 开发环境配置 作用 JAV ...
- java环境配置及原理详解
java环境配置及原理详解 1.java跨平台的本质 我们谈到java,总是提到跨平台这个词.那么java语言是怎么实现跨平台的呢? 我们编写的java代码不是直接让windows系统读取解析,而是在 ...
- Linux下安装Java环境配置
1.下载安装文件 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. ...
- 一劳永逸Java环境配置,以及编写我的第一个Java程序
Java环境配置,以及编写我的第一个Java程序 配置步骤 1.下载jdk 2.安装步骤 3.配置环境 4.我的第一个Java程序 配置步骤 网上的教程有很多,方法也都不尽相同.今天我就分享一下我的配 ...
- java环境配置笔记
1.使用Eclipse,要安装jdk,jdk现在可用1.7版本 2.打开Eclipse,配置maven,打开window-preferencess,在maven-user settings处,设置ma ...
- Selenium Java环境配置
Selenium Java环境配置 上次配置的是C#的环境,今天主要来配置一下Java环境. 首先,对于java环境配置最基础的JDK和JRE 先前我做过配置,这里就不重述了,网上的教程超级多.在基础 ...
随机推荐
- 不让bat文件运行命令结束后cmd窗口自动关闭
方法1假设你的bat名字叫aaa.bat你可以新开一个bat,内容是start aaa.bat然后这个新的bat是不会自动关闭的 方法2要执行bat后不退出,可以在bat里的最后添加pause命令,暂 ...
- mysql安装不上 failed to install the service
先前安装的没有卸载干净必须删除相应的注册表方法如下:1)“运行”中敲入“Regedit”进入注册表编辑2)HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001 ...
- java网络编程之socket(2)
异步处理多客户端连接服务端 上篇讲到的是服务端接收一个客户端的请求之后就结束了,不能再接收其他客户端的请求了,实际情况上我们希望服务端能够处理来自不同用户的请求. 想到这里,或许我们可以用一个死循环, ...
- 计算机程序的思维逻辑 (91) - Lambda表达式
在之前的章节中,我们的讨论基本都是基于Java 7的,从本节开始,我们探讨Java 8的一些特性,主要内容包括: 传递行为代码 - Lambda表达式 函数式数据处理 - 流 组合式异步编程 - C ...
- JVM总结之命令行工具
jps jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号. jps相当于Solaris进程工具ps.不象"pgrep java"或"ps ...
- JQuery EasyUI的常用组件
jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件,该框架提供了创建网页所需的一切,帮助您轻松建立站点. 注:本次介绍的JQuery EasyUI版本为1.5版. 一 ...
- 第三章:3.3 post 请求
1. 在 from表单中将 属性 methtod="post‘ 改变成post 2. 访问主页地址:http://localhost:8000/index 3. 以上出现的错误. 查资料发现 ...
- 如何安装Orchard
本篇文章主要讲解如何安装Orchard,首先说一下Orchard的安装方式有如下几种: 通过Microsoft WebMatrix(Microsoft Web Platform Installer)安 ...
- 关于TRIM的优化技巧
背景 今天在论坛中,看到有人在问一个千万级别表查询的优化.一个简单的查询几分钟.语句如下 SELECT work_date , major , style , ...
- gulp静态资源构建、压缩、版本号添加
公司移动端商城使用前后分离方案,前台nginx静态文件,js使用requirejs模式,使用gulp压缩添加版本号时发现问题, 问题1.在公共的js配置中,引用的路径是写死的,缓存会一直存在. 解决方 ...