• 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>

    乾坤未定,你我皆是黑马
  • 相关阅读:
    Anagram
    HDU 1205 吃糖果(鸽巢原理)
    Codeforces 1243D 0-1 MST(补图的连通图数量)
    Codeforces 1243C Tile Painting(素数)
    Codeforces 1243B2 Character Swap (Hard Version)
    Codeforces 1243B1 Character Swap (Easy Version)
    Codeforces 1243A Maximum Square
    Codeforces 1272E Nearest Opposite Parity(BFS)
    Codeforces 1272D Remove One Element
    Codeforces 1272C Yet Another Broken Keyboard
  • 原文地址:https://www.cnblogs.com/liuqijia/p/11411155.html
Copyright © 2020-2023  润新知