Linux的初次使用及软件安装

Linux:

简单的快捷键:

  提示键位:tab,也是比较常用的键

  输入当前目录的绝对路径:pwd

  查找某一个文件/文件夹的绝对路径:whereis

  查看当前系统的环境变量所在的绝对路径:echo $JAVA_HOME(echo一般和观景 变量一起使用)

  编辑文件:vi/vim 

      i:开启编辑状态

      按esc退出编辑状态

      保存并退出:shift+zz  或者   :wq      或者    :wq!(强制保存)

      不保存直接退出:: q    :q!(强制不保存退出)

      直接跳到最后一行:G

      直接跳到当前行的末尾:e


Linux 配置JDK

1、安装版本一般有两种:rpm:安装版(windows中的exe)

          tar.gz:绿色版(免安装版本)------>使用免安装版本

2、使用xftp工具把下载好的jdk压缩包上传到Linux服务器上

3、解压jdk(解压到当前目录)

  tar -zxvf jdk.tar.gz

4、进入解压好的jdk,并且查看以及复制绝对路径

  pwd

5、配置环境变量(修改profile文件)

  vim /etc/profile

6、添加环境变量

  跳转到最后一行G;进行添加: export JAVA_HOME=地址(刚刚使用pwd所查出的地址)

               export PATH=$PATH:$JAVA_HOME/bin

7、使环境变量生效

  source /etc/profile

  重启Linux也可以

8、检测jdk是否配置成功

  javac -version

注意:

  在配置环境变量时可能出现的错误:

  -bash: /home/apps/jdk1.8.0_151/bin/javac: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

 原因 :1、在JAVA_HOME前没有使用export导入命令

    2、查看jdk的位置是否和Linux一致

    3、如果Linux为64位,但是jdk为32位开始配置的时候,Linux系统就会默认把32位的jdk配置在环境变量上,

      之后再重新换上64位,也仍然回去加载32位,所以仍会报错,此时需要将32位的jdk删掉,只保留64位,

      系统就会去加载64位了。Linux的自我保护机制

注:whereis的用法:

链接:https://blog.csdn.net/qq646748739/article/details/82585838
  whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息

  和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,
  而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高。 
  但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。 

  1.命令格式:whereis [-bmsu] [BMS 目录名 -f ] 文件名

  2.命令功能:

  whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
  whereis还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力。

  3.命令参数:
  -b   定位可执行文件。
  -m   定位帮助文件。
  -s   定位源代码文件。
  -u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
  -B   指定搜索可执行文件的路径。
  -M   指定搜索帮助文件的路径。
  -S   指定搜索源代码文件的路径。

  4.使用实例:
    4.1将和**文件相关的文件都查找出来
      [hduser0401@dev-l002782 ~]$ whereis spark       
      spark:                --spark没安装,所以找不出来  
      [hduser0401@dev-l002782 ~]$ whereis hadoop
      hadoop: /usr/local/bin/hadoop
      
    4.2只将二进制文件查找出来:   whereis -b hadoop
    4.3只将source源文件查找出来: whereis -s hadoop
      [hduser0401@dev-l002782 ~]$ whereis -b hadoop  
      hadoop: /usr/local/bin/hadoop
      [hduser0401@dev-l002782 ~]$ whereis -s hadoop
      hadoop:
      [hduser0401@dev-l002782 ~]$ whereis -m hadoop
      hadoop:
      [hduser0401@dev-l002782 ~]$ whereis -u hadoop
      hadoop: /usr/local/bin/hadoop
      [hduser0401@dev-l002782 ~]$ whereis -B hadoop
      [hduser0401@dev-l002782 ~]$ whereis -M hadoop


Linux配置Tomcat:(Apache又叫Java项目开源基金会)

也就是说只要是从Apache官网上下载的所有组件/框架/项目都需要 jdk的环境变量支持

1、下载Tomcat8

2、使用xftp将Tomcat上传到服务器

3、解压Tomcat:tar -zxvf  xxxx

4、直接启动Tomcat:

  所有Windows启动文件,都是以bat结尾

  所有Linux和Mac启动文件,都是以sh结尾的

  进入到Tomcat的bin目录:  ./startup.sh

  或者换进入到Tomcat的目录:   bin/startup.sh

5、检测Tomcat是否启动成功

  jps:只能配置成功jdk了以后才可以使用该命令

  2779 Jps:代表了jdk的环境变量

  2736 Bootstrap:代表了Tomcat启动

6、停止Tomcat

  进入Tomcat的bin目录

  ./shutdown.sh

  kill -9 2830(强烈不推荐使用,可能会损坏Tomcat内部数据和文件)

  在Tomcat的bin/webapps下有个ROOT

  ROOT是一个项目(Java项目)

  ROOT项目的作用是---->localhost:8080打开的页面就是ROOT项目

  注:所有以80端口号 结尾的项目不需要输入端口号,所以我们通过修改端口号为 80,输入网址就不用再加上端口号了


 Linux配置maven

1、从Apache官网下载maven

2、使用xftp工具上传到Linux服务器上

3、解压maven压缩包 

4、需要配置maven的环境变量

  vi /etc/profile

  和配置Java环境变量类似,在之前的expot 导入的环境变量下加入:

  export MAVEN_HOME=路径

  在之前配置的PATH上继续连接上新的配置:

  export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

5、是环境变量立即生效:source /etc/profile

6、检测maven环境是否成功; mvn -v

7、maven的本地仓库/阿里云镜像

  与在Windows上的配置方式一样,找到conf中的setting.xml

  vim  setting.xml

  添加本地仓库的位置,以及在mirrors标签中添加<mirror></mirror>(阿里云的镜像)

注意:在所有的配置中,不允许动自带的配置信息,如果需要用到某些配置,复制出来进行修改

8、maven的目标jdk版本

  在maven中的自带的jdk版本1.5,而本机环境为1.8

  在1.8中添加了很多1.5所没有的新的方法和类

  maven在开始编译时,编译的版本是1.5,而我们本机上的配置是1.8,maven编译不到就会报错;

  当然,idea开发工具会自动集成本机的jdk环境,但是eclipse/Myeclipse会报错,所以我们需要在setting.xmlzhong 添加

  <profile>
    <id>jdk1.8</id>
    <activation>
      <activeByDefault>true</activeByDefault>
      <jdk>1.8</jdk>
    </activation>
    <properties>
      <maven.compiler.source>1.8</maven.compiler.source>
      <maven.compiler.target>1.8</maven.compiler.target>
      <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 

    </properties>

  </profile>

猜你喜欢

转载自www.cnblogs.com/liuqijia/p/11411155.html