startx 进入图形界面
Ctrl Alt F3的是命令行界面
Ctrl Alt F7的是图形界面
shutdown -h now 立刻进行关机
shutdown -r now 现在重新启动计算机
reboot 现在重新启动计算机
whereis qq 查看qq的安装路径
ps -a 显示当前终端的所有进程信息
ps -u 以用户的格式显示进程信息
ps -x 显示后台进程运行的参数
ps -aux 看的全面,信息也全面
ps -ef |grep tomcat 查看tomcat的进程号
kill -9 5144 就可以彻底杀死tomcat
[root@tpwb ~]# echo $CATALINA_HOME
/usr/local/jakarta-tomcat-5.0.28
[root@tpwb ~]# echo $CATALINA_BASE
/usr/local/jakarta-tomcat-5.0.28
top 查看执行的进程,按q退出。输入"u"回车,用户名;输入"k"回车,进程ID号
top -d 10 查看进程,每10秒更新一次
netstat -an 显示整个系统目前的网络情况
netstat -anp | more 可以查看端口号对应的进程号
netstat -lnpt | grep 8080 查看8088端口有没有被使用,可用来检查tomcat是否启动成功
ping 192.168.186.128
traceroute 显示数据包经过历程命令
traceroute 192.168.186.128 追踪路由
route 查看路由表
chmod +x test0202.sh 给test0202.sh添加可执行权限
chmod 744 task.sh 给task.sh添加可读可执行等权限
crontab -e 任务调度,设置任务
5 * * * * ls -l /etc/ > /tmp/to.txt 意思是说每小时的第五分钟执行ls -l /etc/ > /tmp/to.txt命令
crontab -r 终止任务调度
crontab -l 列出当前有哪些任务调度
chkconfig --list 查看所有服务开启自动运行的情况
service network restart 重启网卡
service sshd start 启动sshd服务
service vsftpd start 启动vsftp服务
service iptables stop 关闭linux防火墙
chkconfig iptables off 设置防火墙默认开机不启动
修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以实现开机自动启动
chkconfig vsftpd on 设置vsftp服务为开机自启动
chkconfig --list | grep vsftpd 查看vsftpd的配置
chkconfig 查看服务配置
/usr/local/sbin/vsftpd & 启动vsftp服务(my)
vi /etc/vsftpd.conf 编辑vsftpd配置文件(my)
ls -l 显示当前目录详情
ls -a 显示隐藏文件
ls 显示当前目录下的内容
ls -l /bin/*sh 查看linux操作系统有哪些shell
env 该命令可以显示当前操作系统的环境变量
dir 显示当前目录下的内容
chsh -s /bin/csh 更改shell类型,切换为cshell
chsh -s /bin/bash 切换为默认的bshell
man mkdir 查看mkdir的用法
clear 清理屏幕
pwd 显示当前路径
date 查看时间
uptime 查看当前时间
history 查看历史命令
history 10 查看最后执行的10条命令
!5 此项说明执行历史编号为5的命令
!ls 此项说明执行最后一次一"ls"开头的命令
cp Hello.java /home/xiaohong/ 将Hello.java文件复制到/home/xiaohong/目录下
cp -r wenjianjia/ /home 复制文件夹wenjianjia到home目录下
find /root/ -name Hello.java 在root目录下查找Hello.java文件
find /home -amin -10 搜索十分钟内存取的文件或目录
find /home -atime -10 搜索十小时内存取的文件或目录
find /home -cmin -10 搜索十分钟内更改过的文件或目录
find /home -ctime +10 搜索十小时前更改过的文件或目录
find /home -size +10k 查找/home目录下大于10k的文件
grep -n "world" /root/Hello.java 在Hello.java文件中搜索"world"关键字并显示行号
ls -l > a.txt 列表的内容写入文件a.txt中(覆盖写)
ls -al >> aa.txt 列表的内容追加到文件aa.txt的末尾
mkdir app 创建目录
touch kong.txt 建立空文件
ln -s /root/abc2.java toabc2 建立连接文件toabc2,该文件指向/root/abc2.java
mkdir -p /u01/app/oracle 级联建立目录要用-p选项
./eclipse & 以后台方式运行eclipse
ifconfig 查看IP
fdisk -l 查看分区情况
df /boot/ 查看boot目录的挂载情况
df 查看各分区的情况
df -h 查看各分区的使用情况
du -h /root/Baowennew/ 显示Baowennew文件夹每个目录内所有档案所占用的磁盘空间大小
umount /boot/ 卸载boot
mount /dev/sda1 /test/ 挂载分区到test目录
umount /test/ 卸载test
mv a1.txt a2.txt 重名名,将a1.txt重命名为a2.txt
mv /home/a1.txt /home/a2.txt 重名名,将a1.txt重命名为a2.txt,路径必须一致,否则不是重命名
mv /home/a1.txt a2.txt 将/home/a1.txt文件移动到当前工作路径下并重命名为a2.txt
mv A B 将目录A重命名为B
rm -f bbb.log 强制删除bbb.log文件
rm -f /home/testdel/a/ccc.log 删除ccc.log文件
rm -rf /home/testdel 强行删除testdel文件夹及其子文件夹
rmdir testdel 删除目录
(参数说明 -r 就是向下递归,不管有多少级目录,一并删除)
(参数说明 -f 就是直接强行删除,不作任何提示的意思 )
zip aa.zip Hello.java 将Hello.java压缩到aa.zip文件
zip aa.zip Hello.java test.java 将Hello.java,test.java压缩到aa.zip文件
zip -r bb.zip ./workspace/ 将当前目录下的workspace文件夹压缩到bb.zip文件
zip -m file.zip to.txt 把to.txt文件压缩成file.zip文件,to.txt自动删除
zip -r file.zip * 将当前目录下的子目录一起压缩
zip -t 102002 file.zip 将当前目录下在2002年10月20日之后文件压缩
unzip aa.zip 解压aa.zip
unzip -Z aa.zip 查看aa.zip压缩包的内容。也可以使用"-l"、"-v"来
setup 网络配置
ifconfig eth0 192.168.186.123 对网卡进行设置。设置IP,立即生效,临时
ifconfig eth0 network x.x.x.x 对子网掩码设置
vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改网络配置,最底层
/etc/rc.d/init.d/network restart 对网卡进行设置后,重启
rpm -qa 查看所有安装的rpm包
rpm -qa | more
rpm -qa | grep X
rpm -q jdk 查询jdk软件包是否安装
rpm -qa | grep ftp 查询安装软件中是否有包含ftp(使用)
rpm -qi jdk 查询jdk软件包信息
rpm -ql jdk 查询jdk软件包中的文件
rpm -qf /etc/passwd 查询文件所属的软件包
rpm -qf /root/install.log
rpm -qp jdk-7-linux-i586.rpm 查询包的信息对这个软件包的介绍
rpm -qpi jdk-7-linux-i586.rpm
rpm -qpl jdk-7-linux-i586.rpm
rpm -i RPM包全路径名称 :安装包到当前系统
rpm -ivh RPM包全路径名称 :安装包到当前系统有提示信息
(参数说明:i=install 安装)
(参数说明:v=verbose 提示)
(参数说明:h=hash 进度条)
tar xfz eclipse-jee-galileo-SR2-linux-gtk.tar.gz 安装elipse软件包
tar -zxvf apache-ant-1.8.4-bin.tar.gz 安装ant软件包
将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
tar -cf all.tar *.jpg 将所有.jpg的文件打成一个名为all.tar的包
tar -rf all.tar *.gif 将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
参数说明:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。
x 从档案文件中释放文件。相当于拆包。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2
-v :压缩的过程中显示文件!这个常用
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!
-p :使用原文件的原来属性(属性不会依据使用者而变)
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
rpm -e RPM包的名称 卸载RPM包,如果其它软件包依赖要卸载的包,请使用-nodeps 命令行选项
rpm -e jdk 卸载jdk
rpm -e --nodeps samba 强制卸载samba软件包
rpm -U RPM包全路径名 升级RPM包
rpm -U cvs-1.11.2-10.i386.rpm 升级cvs-1.11.2-10.i386.rpm
more Hello.java 类似cat,浏览Hello.java文件
more -s Hello.java 逐页显示Hello.java内容
more +5 Hello.java 从第5行开始显示Hello.java内容
cat -n Hello.java 由第1行开始对所有输出的行号编号
cat -b Hello.java 和-n一样不过对于空白行不编号
cat /etc/passwd 查看所有用户
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd 管道命令,将/etc/passwd中的用户都加到smbpasswd中
vi Hello.java 编辑一个java程序
javac Hello.java 编译Hello.java文件
java Hello 执行Hello.class文件
vi Hello.cpp 编写一个c程序
gcc Hello.cpp 编译Hello.cpp文件,编译后的文件为a.out
./a.out 执行a.out
gcc -o my1 Hello.cpp 编译Hello.cpp文件,指定编译输出名为my1
./my1 执行my1
--修改系统时间---
date -s 05/27/2011
date -s 10:24:00
clock -w
-----------------
--添加/删除用户----
useradd xiaoming 创建用户xiaoming,需用具有root权限的用户登录
passwd xiaoming 给用户小明设密码,一定要指定用户,否则就是给当前用户设密码
123456 输入密码,回车提示再次输出密码
123456 确认密码,完成后会提示sussfully
userdel xiaoming 删除用户xiaoming,用户删除目录还存在
userdel -r xiaoming 删除用户以及用户主目录
-------------------
expr 10 + 10 计算10+10的值,输出为20
rr=2
expr $rr + 1 输出结果为3
locale -a 查看系统支持的语言
cat /etc/sysconfig/i18n 查看系统语言配置文件
system-config-language 修改系统默认语言,选择中文即OK
LANG=zh_CN.UTF-8 将系统语言改为中文
如果想开机默认进入命令界面的话可以修改配置文件。具体命令如下(在命令界面下,当然,必须要root或者具有root权限的用户名下才可以修改):
(1)vi /etc/inittab --用vi编辑器编辑/etc/inittab文件
(2)按 i --切换到INSERT模式,也就是修改模式
(3)在文件里面找到 init:5:initdefault这一行,把5改成3 --下面说5和3分别代表什么
(4)按Esc键 --退出INSERT模式
(5)按: (冒号) --光标锁定到最后一行
(6)wq(保存并退出)
如果不想修改的话q!(不保存退出)
重新启动即可默认进入命令界面。
命令:init[0123456]
运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
---------last line mode:命令介绍--------------------
w w是表示与入的意思,也就将目前的文件内容加以保存
q q表示退出的意思,也是结束vi的执行,但是文件若是修改,vi会出现错误的信息,并要求我使用"!"
q! 强制离开vi,并且不保存文件
wq 将修改过的内容存储,并且离开vi
set nu 在文件中每行行处加入行号
set nonu 取消行号
输入数字 若直接输入数字再按esc键,就可将光标移至该行行首
/字符串 在很长的文件中,可以利用“/字符串”的命令来查找特定字,例如:“/tcp”,如果搜索的字符串不是所要的,可以按"n"键来往下继续查找
?/字符串 可以利用“?字符串”的命令查找特定字,例如:“:/tcp”如果搜索的字符串不是所要的,"键来往上继续查找
---------------------------------------------------
----linux目录介绍--------
root 存放root用户的相关文件
home 存放普通用户的相关文件
bin 存放常用命令的目录
sbin 要具有一定权限才可以使用的命令
mnt 默认挂载光驱和软驱的目录
boot 存放引导相关的文件
etc 存放配置相关文件
var 存放经常变化的文件
usr 文件默认安装路径,类似windows中的Program Files文件夹
/ LINUX文件系统的上层根目录
/bin 存放用户可执行的程序
/boot 操作系统启动时所需的文件
/dev 接口设备文件目录,如had表示硬盘
/etc 有关系统设备与管理的文件
/home 一般用户的主目录或FTP站点目录
/mnt 装置的文件系统加载点,例如光驱、软盘等
/proc 目前系统核心与程序执行的信息
/root 管理员的主目录
/sbin 此目录存放系统启动时所需执行的程序
/tmp 用来存放暂存盘的目录
/usr 存放用户的使用的系统命令和应用程序等信息
/var 具变动性质的相关程序目录,log
-------------------------
------samba服务器的安装----------------
samba-2.2.7a-7.9.0.i386.rpm
samba-client-2.2.7a-7.9.0.i386.rpm
samba-common-2.2.7a-7.9.0.i386.rpm
第一步:复制文件到home目录下
cp sam* /home
第二部:切换到home目录
cd /home
第三步:安装samba-common-2.2.7a-7.9.0.i386.rpm软件包
rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
第四部:安装samba-client-2.2.7a-7.9.0.i386.rpm
rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm
第五步:安装samba-2.2.7a-7.9.0.i386.rpm
rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
第六步:创建一个用户youyou
useradd youyou
passwd youyou
第七步:给youyou设置密码
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
smbpasswd youyou
第八步:启动smb服务器
service smb start
第九步:测试
在windows的运行框中输入要连接的IP
\\192.168.186.128
service smb start 启动
service smb stop 停止
service smb restart 重启
---------------------------------------
--------------mysql数据库的安装---------------------------
1)把安装文件拷贝到/home下
2)tar -zxvf 文件名.tar.gz
3) groupadd mysql (创建mysql组)
useradd -g mysql mysql (创建mysql用户,并放入到mysql组)
进入到mysql的文件夹
scripts/mysql_install_db --user=mysql (初始化数据库)
chown -R root. (修改date文件夹的所有者)
chgrp -R mysql . (改变用户组)
启动mysql
bin/mysqld_safe --user=mysql &
检查一下,ok,正常启动
如何进入mysql
cd bin
./mysql -u root -p 回车
备份:mysqldump -u root -p密码 数据库名>data.bak
恢复:mysql -u root -p密码 数据库名 < data.bak
----------------------------------------------------------
------crontab任务调度案例(每分钟将系统时间写到task.txt文件中)--------------
第一中写法:在crontab -e命令,输入其内容为:* * * * * date >> /home/task.txt
第二种写法:先编可执行文件task.sh,其内容为:* * * * * date >> /home/task.txt
然后在crontab -e命令,输入其内容为:* * * * * task.sh
---------------------------------------------------------------------------
------------文件权限-----------------------------
第2~10个字符当中的每3个为一组,左边三个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,右边
3个字符是其他用户的权限。这三个一组共9个字符,代表的意义如下:
r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
-:表示不具有该项权限。
下面举例说明:
-rwx------: 文件所有者对文件具有读取、写入和执行的权限。
-rwxr―r--: 文件所有者具有读、写与执行的权限,其他用户则具有读取的权限。
-rw-rw-r-x: 文件所有者与同组用户对文件具有读写的权限,而其他用户仅具有读取和执行的权限。
drwx--x--x: 目录所有者具有读写与进入目录的权限,其他用户近能进入该目录,却无法读取任何数据。
Drwx------: 除了目录所有者具有完整的权限之外,其他用户对该目录完全没有任何权限。
每个用户都拥有自己的专属目录,通常集中放置在/home目录下,这些专属目录的默认权限为rwx------:
表示目录所有者本身具有所有权限,其他用户无法进入该目录。执行mkdir命令所创建的目录,其默认权限为rwxr-xr-x,用户可以根据需要修改目录的权限。
此外,默认的权限可用umask命令修改,用法非常简单,只需执行umask 777 命令,便代表屏蔽所有的权限,因而之后建立的文件或目录,其权限都变成000,依次类推。通常root帐号搭配umask命令的数值为022、027和 077,普通用户则是采用002,这样所产生的权限依次为755、750、700、775。有关权限的数字表示法,后面将会详细说明。
用户登录系统时,用户环境就会自动执行rmask命令来决定文件、目录的默认权限。
使用chmod和数字改变文件或目录的访问权限
r: 对应数值4
w: 对应数值2
x:对应数值1
-:对应数值0
数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:
111 101 100
再将其每三位转换成为一个十进制数,就是754。
-rwx------:等于数字表示700。
-rwxr―r--:等于数字表示744。
-rw-rw-r-x:等于数字表示665。
drwx―x―x:等于数字表示711。
drwx------:等于数字表示700。
------------文件权限end----------------------------
1 ls
2 cat install.log
3 ifconfig
4 logout
5 reset
6 shutdown
7 ifconfig
8 pwd
9 cd opt/
10 cd opt
11 cd home/
12 cd /home
13 ls
14 date
15 uptime
16 logout
17 logout
18 cd ..
19 logout
20 logout
21 pwd
22 cd root
23 pwd
24 logout
25 free -m
26 ntsql_client
27 ps
28 df -h
29 exit
30 ifconfig
31 /etc/init.d/iptables status
32 /etc/init.d/iptables stop
33 /etc/init.d/iptables status
34 setup
35 ls
36 cd Desktop/
37 LS
38 ls
39 cd
40 ls
41 rm a
42 ls
43 rm -f a
44 ls
45 ssh 192.168.2.115
46 logout
47 netstat -an
48 logout
49 vi a
50 ls
51 ls
52 ls
53 pwd
54 ls
55 cat install.log
56 ntsql_client
57 ftp 192.168.2.22
58 ls
59 pwd
60 ls
61 tail -f install.log
62 ntsql_client
63 logout
64 ls
65 cat anaconda-ks.cfg
66 cat Desktop/
67 pwd
68 cd /home/
69 cd ..
70 cd ../..
71 pwd
72 logout
73 ls
74 pwd
75 vi Desktop/
76 pwd
77 history
78 cd /opt/
79 ls
80 cd windowfile
81 cat
82 ls
83 tablesql.txt
84 vi table.txt
85 date
86 uptime
87 21
88 cd /var/spool/mail/
89 ls
90 cd root
91 pwd
92 cd /root/
93 pwd
94 cd /var/spool/mail/root/
95 ls
96 logout
97 ls
98 cd /dev/
99 ls
100 cat anaconda-ks.cfg
101 cd /home/
102 ls
103 cd /user1/
104 cd /user1/
105 ls
106 cd user1
107 ls
108 shutdown -h now
109 ifconfig
110 ls
111 cd /home/user1
112 ls
113 cd
114 vi /etc/inittab
115 vi /etc/inittab
116 shutdown -r now
117 setup
118 setup
119 rpm -q jdk
120 rpm -q sam
121 rpm -q smb
122 rpm -q samba
123 shutdown -r now
124 ping 192.168.81.1
125 ping 168.254.68.161
126 ping 169.254.68.161
127 ping www.baidu.com
128 ping 10.99.59.14
129 setup
130 ls
131 cat aanaconda-ks.cfg
132 cat install.log.syslog
133 ls
134 smbpasswd root
135 cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
136 smbpasswd root
137 setup
138 fdisk -l
139 df -h
140 cat /etc/passwd
141 ls
142 cd /home
143 ls
144 vi Hello.java
145 java
146 java version
147 java -version
148 javac Hello.java
149 java Hello
150 rpm -q jdk
151 rpm -q qq
152 vi /etc/sysconfig/network-scripts/ifcfg-eth0
153 ls
154 rpm -q samba
155 ls
156 /var/spool/mail
157 ls
158 useradd youyou
159 passwd youyou
160 cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
161 smbpasswd youyou
162 smbpasswd youyou
163 smbpasswd youyou
164 service smb start
165 smbpasswd root
166 cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
167 /home
168 cd /home
169 ls
170 shutdown -r now
171 shutdown -h now
172 startx
173 shutdown -h now
174 shutdown -h now
175 /mnt/hgfs
176 cd /usr/bin
177 ls
178 ./qq &
179 cd /home/linuxSharedFolder/
180 ls
181 ./qq
182 cd /var/
183 ls
184 cd local
185 ls
186 ls
187 cd mail
188 cd ..
189 cd mail
190 ls
191 cd root
192 cat root
193 ls
194 cat user1
195 cat youyou
196 cat root
197 ls
198 ls -l
199 ls
200 service samba start
201 service smb start
202 ls
203 cd /home
204 ls
205 cd linuxSharedFolder/
206 ls
207 java -version
208 rpm -q jdk
209 rpm -q tomcat
210 rpm -q smb
211 rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
212 cd /opt
213 ls
214 rpm -qd samba
215 rpm -qd jdk
216 java -version
217 rpm -q jdk*
218 cd /usr
219 ls
220 cd local
221 ls
222 cd src
223 ls
224 cd /usr/share/
225 ls
226 whereis samba
227 whereis jdk
228 whereis qq
229 cd /usr
230 whereis youyou
231 cd /home/youyou
232 ls
233 cd /home
234 ls
235 whereis Hello.java
236 rpm -q samba
237 cd /
238 cd var/
239 ls\
240 ls
241 cd spool/
242 cd mail
243 ls
244 ls
245 vi root
246 ls
247 startx
248 cd /usr/bin
249 ls
250 whereis qq
251 cd /usr/bin/qq
252 ls
253 ./qq &
254 rpm -qd qq
255 find Hello.java
256 which qq
257 which Hello.java
258 which samba
259 whereis samba
260 whereis java
261 cd /home/linuxSharedFolder/
262 ls
263 ls
264 ls -l
265 cd /usr/local
266 ls
267 ls
268 ls -l
269 cp /home/linuxSharedFolder/apache-tomcat-7.0.11.tar.gz
270 cp /home/linuxSharedFolder/apache-tomcat-7.0.11.tar.gz /usr/local/
271 ls
272 tar -zxvf apache-tomcat-7.0.11.tar.gz
273 ls
274 vi /etc/profile
275 ls
276 echo $CATALINA_HOME
277 CD
278 cd
279 echo $CATALINA_HOME
280 echo $CATALINA_BASE
281 shutdown -r now
282 whereis tomcat
283 whereis jdk
284 whereis qq
285 cd /usr/bin/
286 ls
287 ./qq
288 /usr/bin/qq
289 cd
290 /usr/bin/qq
291 cd /home
292 ls
293 vi sh.txt
294 ls
295 /usr/bin/qq
296 /usr/bin/qq &
297 ps -ef |grep qq
298 kill -9 4212
299 echo "the echo command"
300 echo $CATALINA_HOME
301 history
----------linux运行java项目--------------------------------
java -cp .:cp6.jar:lib/log4j-1.2.7.jar com.checkpoint.ui.Main 依赖多个jar包用":"隔开
java -cp .:/home/xiaohong/Baowen/WEB-INF/lib/log4j-1.2.15.jar com.ntong.a.main 切换到编译后的类路径下,指定依赖的jar包
java -cp /home/xiaohong/Baowen/WEB-INF/lib/log4j-1.2.15.jar:. com.ntong.a.main
----------linux脚本-----------------------------------------
#!/bin/bash
WORKDIR=/home/xiaohong/Baowen
cd $WORKDIR/WEB-INF/classes
for file in `ls $WORKDIR/WEB-INF/lib/*.jar`
do
CLASSPATH="$CLASSPATH":"$file"
done
export CLASSPATH=$CLASSPATH
#java -classpath $CLASSPATH com.ntong.baowen.Test1
#java -classpath $CLASSPATH com.ntong.tongxun.Server
java com.ntong.a.main
java -classpath $CLASSPATH com.ntong.util.DBConnection
echo "done!!!"
-------------------------------------------------------------
-------cmd窗口--------------------------
cd Desk
java -classpath "./baowen.jar" com.ntong.tongxun.Server 将项目打包成jar,运行java类
java -jar Serser.jar 执行可运行的jar包
---------------------------------
JAVA_HOME=/usr/java/jdk1.7.0
ANT_HOME=/usr/local/apache-ant-1.8.4
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
export JAVA_HOME ANT_HOME CLASSPATH PATH
export PATH=/opt/eclipse:$PATH
export PATH=/bin:$PATH