该用户从未签到
|
1. Linux 简介
8 k$ p+ b! G6 T( t 1) 文件系统 ^! W" O, ^) E- F3 T
2) 当前工作目录, 就是当前正在使用的默认文件夹
% i$ V1 A+ F. k 文件夹=目录
" q6 ]- ?" R! r: F0 c pwd 打印(显示)当前工作目录/ U# Q& k; b8 h) S& w
3) 用户主目录(user home), 是属于当前登录用户个人的目录4 c4 s3 m5 N/ Y( r" h5 N1 L# p' T9 k x
个人主目录, 用户拥有对自己用户主目录全部管理权限.
1 L( j: s; O% q) Y; q$ Z- Y 4) mkdir 创建文件夹8 D# I& x8 G4 M0 F4 X$ C
mkdir demo 在当前文件夹(工作目录)里创建文件夹demo2 ]( I# N2 G L* z3 `
演示任务:) T! J( _% ~4 D K s
1 显示当前目录,
. [" x( @/ p6 G$ A- I 2 在当前目录下创建子目录,( ~: `1 T# F0 @( Y
3 检查目录是否创建成功
. K ] }/ U( D6 O4 }5 z1 S* ?0 N, K3 \ 5) cd 切换(更改)当前工作目录
& z( w6 e1 ^! a. b5 Y .. 代表上层目录, cd .. 切换到上层目录
) i# Q: H( G3 H1 y% O . 代表当前目录% s, R0 u0 [) [% U
cd 指定的目录 T9 ~! r4 f+ c" ]
cd / 到跟目录1 j5 V1 o2 ~3 W
cd /home/soft01 到主目录0 `, Y, |$ G: b" U$ \
cd 命令默认返回用户主目录(user home)8 k( t: r V/ B8 Z, U# k
6) ls 显示文件夹内容- R X$ N, x& n |- i; l9 V! a' n
7) 绝对路径和相对路径
9 d3 A- d& w$ z7 U$ e: x A 以跟(root)"/" 为开始的路径是绝对路径- q# p& g* m- l4 |% @ K
B 不是以"/" 开始的是相对路径, 相对路径默认相对于当前目录
8 f+ w# B, g& S# l
8 J' r3 U* _" u3 H, X/ r 练习任务:使用 pwd cd ls 漫游系统目录 /opt
' q% P# D) }$ N3 t0 u2 ^+ v5 Z- t6 l( L) E9 u. T. [" w
8) rm -rf dir 删除目录 ( g' O% Z% r1 U2 }0 q) V3 c5 b
命令格式: rm -rf dir1 dir2 dir3 ...
6 P( F9 w5 b1 ]$ \/ \ rm file1 file2 ...
- ^1 b d- o6 j2 l -r 表示递归删除子目录/ c" A2 D4 Y9 v* T3 w
-f 表示强制删除,不确认
3 ~: @: z" j$ _8 y7 t* {, n% M4 p
6 m+ }6 N4 G, R# Z 9) 启动eclipse
8 N0 V1 q/ z1 Q$ K7 z1 |6 a9 n, A# A cd /opt/eclipse
3 R6 S( f, N3 G# r3 W- F4 a7 K" W ./eclipse4 w& e1 F1 w, G) W6 \5 w! f
/ R4 @5 i& V! W/ f5 q2. java 简介3 V! Y/ \9 t) f" }- `
1) java 特点: 简单, 面向对象, 跨平台, 安全, 多线程支持
Z8 L( G) V) a! [; f# \$ F# B 2) java 的跨平台( E1 E) @$ v, F
Java 通过JVM 实现了跨平台技术 `6 j# f) M; r- X6 h
Java 源代码(*.java)经过Java的编译器编译成2 N2 b8 A8 G6 L4 Q' C, @
Java字节码(*.class),执行Java字节码,Java字节码( N; b, H* D7 s2 [. h! b
经过JVM的解释为具体平台的具体指令,并执行。9 ^0 ~3 C$ ~) Z0 o2 ^2 Z! U
不同平台有不同的JVM,主流平台都提供了JVM。所以 Y# Z" x- A I7 D
JAVA字节码可以在所有平台上能够解释执行。在这个 y7 j1 { R2 o' C
意义上Java是跨平台的。也就是说:Java 的字节码
8 ?/ u* y* m& C 是跨平台的。7 j8 X& ^- t9 h! V
3) Java JDK 1 O/ D1 K$ Y# y5 g7 c, O# j
JDK java 开发 工具包 /opt/jdk or /opt/jdk_1.6.01
- T- _2 Q" b3 G# N |-- bin 开发工具(命令:java,javac,jar,javad,jar,rmic,jps...)
# m1 h: r( J5 w% Z, r |-- jre JRE Java运行环境0 ]# E3 g$ {+ Y, S6 Q6 P
|-- lib (rt.jar) Java API(应用编程接口,系统类库)
9 c6 D) t h+ d/ ^7 j1 q | (java 提供的现成组件)
3 x# Y/ o& _! f$ L; S0 }4 f |-- bin (java_vm)JVM Java虚拟机
* o& ]+ F' d; ^ w/ n: k0 j; K+ k: K+ r& J/ V T# d N* Q
3. Java APP0 ^: V) ~7 W8 J& a# B$ D! z
1) HelloWorld.java$ e @" A o9 k, C; U) }5 G
package basic.day01;( z% v) P( x! d. K3 u1 {5 Y
/**# q/ y8 R. d/ M1 b3 O8 ?! \
* eclispe 自动将当前文件编译到:3 x0 c w" Q- P' b
* workspace/JSD1105/bin/basic/day01/HelloWorld.class; g& P, o: ~/ h: w1 W3 ^ A
* (工作空间/项目/bin/包文件夹/类文件)
: L4 ~2 w# F6 Q * 执行时候, 执行这个类文件.: h! I2 t( d, \# {; `1 g
* @author teacher% ^2 _% Z; D' ?9 @/ W1 n
*/& v8 P$ S- r% T9 H
public class HelloWorld {
' E5 x6 \+ V: v0 H( J0 A //java 软件的入口方法
7 Z' `# [( ]. s @! a public static void main(String[] args) { e. ^, ^3 F2 P) L: _( K+ k
//在控制台输出“Hello World!”
( ^) O! B# s0 k2 s; g( s8 [ System.out.println("Hello World!");* W# L" V( u# h, {( U4 y3 k9 s
}
2 N5 D. [# L8 U! @) H& \ }
" @/ M* y( \. ] 2) Java 的编译4 m) ?9 G7 p: _+ O7 l1 K3 k
project
6 M# {, p! P6 g8 A6 d* b |--src
8 V: a7 I# n1 W9 [ B | |--basic.day014 m1 e7 ?7 n: e5 i1 g% @
| | |-- HelloWorld.java' D! O* Z5 f. [$ _, c" K5 r$ j6 Y
| |--basic.day02
% p' j0 S/ F6 ^0 d5 \7 K | | |-- JFrameHelloWorld.java. _6 j5 p2 V! I+ N
|--bin8 g3 l: a! e- ~! X3 l; J
| |--basic.day01) s) ]6 `+ Y' f) b# c7 `
| | |-- HelloWorld.class
0 R, t0 C1 _& H7 s2 l | |--basic.day02
, t/ N% u6 G3 u' { | | |-- JFrameHelloWorld.class6 r3 i! }2 W8 h
0 M. H; |' o" y4. Java 的注释,被Javac(编译器)忽略的部分
8 C5 t) c7 O. `! x 1 单行注释 // ...1 h3 X4 I4 D' a, j, F& n
2 多行注释 /* */
+ t7 I* q& G2 V 3 文档注释 /** */' D$ g) z0 Z+ L7 S1 k- e, n' A+ H
1 M7 u! s% h, ]2 }8 {* }
5. Eclipse(日食/月食)
6 A( `# l2 X( F. }1 a 1) 来自IBM 开源, 有eclipse.org 基金会维护开发* U) ~9 P& V7 |$ B
是主流的Java开发平台,可以开发: PHP, Ruby, Android- p' b! l' k" a( a; W* }: ]
SUN对这个软件很有意见.
* L6 G* Y8 O7 z0 v4 h F eclispe 是Java开发的, 需要JDK来运行$ Z( z$ y$ p6 s J2 f |1 U- G
2) eclipse.org 下载
; l& H7 i" E4 l 3) JDK: java.sun.com . N- }2 [( k! c
U% f3 Q( E+ O
预习: java 变量类型, 运算符等 j |3 _: O4 @. m( s
- f7 v1 K7 D2 A/ L0 P% s
|
|