linux上的java命令是什么意思(Linux的jdk版本有两种,分别是什么意思)
老铁们,大家好,相信还有很多朋友对于linux上的java命令是什么意思和Linux的jdk版本有两种,分别是什么意思的相关问题不太懂,没关系,今天就由我来为大家分享分享linux上的java命令是什么意思以及Linux的jdk版本有两种,分别是什么意思的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
linux和java的关系
Java和Linux的理想关系是,一方面有一种可以在所有操作系统上运行的语言,另一方面操作系统可以根据需要进行各种计算。这种关系本身在过去,现在或者将来都可以实现,但现在目前Java并没有在Linux界唤起多大的兴趣,原因主要在于Java和Linux群体和技术在原则性和专业性上存在差异造成的。
原则性的差异涉及开放源码和免费软件这两个术语。Java既不开放也不免费,而Linux坚持这两个原则,至少在理论上是这样。此外,Java倡导者也必须明白,在Linux界存在着一个明显的分歧,大部分Linux人士都非常注重“free”这个词,虽然有些人是从经济上来了解这个词,但无论怎样他们都坚持开放源码的原则。尽管Linux有向各个阶层推广的趋势,但目前来说自由软件的积极倡导者主要来自世界各大学的学生和研究人员。他们对Linux的发展是非常关键的,为开发Linux和操作系统软件输送了大批的人才。
开放源码和Linux的商业价值取决于那些用Linux为市场开发产品的开发人员,以及喜欢根据自己需要用Linux对操作系统进行自定义的人们。如果必要,这些人会出钱购买Linux,因为它是一种开放的源码。他们对Linux的发展也是至关重要的,否则,Linux将只是一堆计算机课程和深奥的研究课题。
Linux的jdk版本有两种,分别是什么意思
这跟java没关系
bin是二进制包,而rpm是redhat package就是红帽的标准安装包,你信不信还有deb包,是debain的标准
区别就是rpm、deb安装的时候给你自动配置,一般都是lib安装到/usr/lib bin安装到/usr/bin下边,就算不是,在/usr/bin下也要建立一个软连接。
而二进制包你可以手动配置,初学者就不要用bin包了,bin包的安装方法
>./jdk-6u1-linux-i586.bin
看到许可协议,然后一直空格到许可协议末尾,按y,回车自动解压缩
然后还要配置export很麻烦,不会的话直接用rpm、deb包好了
linux的pkill -9f java命令是什么意思
pkill-9f java命令为强制杀死java进程
pkill用法:
作用:通过程序的名字,直接杀死所有进程
用法:#pkill正在运行的程序名
举例:
root@fcola:/# ps-ef| grep sendmail
root 17723 15753 0 01:08 pts/2 00:00:00 vim sendmail.mc
root 19022 1 0 01:26? 00:00:03 gedit/etc/mail/sendmail.mc
root 21480 15753 0 02:03 pts/2 00:00:00 grep sendmail
root@fcola:/# pkill sendmail
另外
pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。
应用方法:
#pkill正在运行的程序名
举例:
[root@localhost beinan]# pgrep-l gaim
2979 gaim
[root@localhost beinan]# pkill gaim
也就是说:
kill对应的是 PID
pkill对应的是COMMAND
$在linux里什么意思
$在linux里是用来给变量命令的,例如$JAVA_HOME,是指JAVA_HOME的环境变量。
echo$JAVA_HOME可以在linux终端输出jdk的home目录。
在Shell脚本中向脚本传递参数也会用到$,例如脚本内获取参数的格式为:$n,n代表一个数字,1为执行脚本的第一个参数,2为执行脚本的第二个参数,以此类推。
实例-向脚本传递三个参数,并分别输出,其中$0为执行的文件名:
#!/bin/bash
Shell传递参数实例!";
echo"执行的文件名:$0";
echo"第一个参数为:$1";
echo"第二个参数为:$2";
echo"第三个参数为:$3";
扩展资料
另外$还可以配合几个特殊字符用来处理参数:
1、$#:传递到脚本的参数个数。
2、$*:以一个单字符串显示所有向脚本传递的参数。
如"$*"用「"」括起来的情况、以"$1$2…$n"的形式输出所有参数。
3、$$:脚本运行的当前进程ID号。
4、$!:后台运行的最后一个进程的ID号。
5、$@:与$*相同,但是使用时加引号,并在引号中返回每个参数。
如"$@"用「"」括起来的情况、以"$1""$2"…"$n"的形式输出所有参数。
6、$-:显示Shell使用的当前选项,与set命令功能相同。
7、$?:显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
好了,文章到这里就结束啦,如果本次分享的linux上的java命令是什么意思和Linux的jdk版本有两种,分别是什么意思问题对您有所帮助,还望关注下本站哦!