linux命令

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值