四.ps进程查看

进程是操作系统最小的运行单位,而线程是进程的最小运行单位,协程:微小的线程,也叫微线程,它是基于用户行为的控制

1.格式:sudo ps -aux |grep java

2.格式:sudo ps -elf |grep java

以上输出信息中,第⼀⾏为列表标题,其中各字段的含义描述如下。 USER:启动该进程的⽤户账号名称; PID:该进程在系统中的数字 ID 号,在当前系统中是唯⼀的; %CPU:CPU占⽤的百分⽐; %MEM:内存占⽤的百分⽐; VSZ:占⽤虚拟内存(swap 空间)的⼤⼩; RSS:占⽤常驻内存(物理内存)的⼤⼩; TTY:表明该进程在哪个终端上运⾏。“ ?” 表示未知或不需要终端; STAT:显示进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、<(⾼优先级)、N(低优先级)、s(⽗进程)、+ (前台进程); START:启动该进程的时间; TIME:该进程占⽤的CPU时间;

问题:

1、通过端口怎么知道是那个程序(sudo lsof -i:80)
2、通过程序知道程序的端口(sudo netstat -tunlp |grep 查询到的PID)

杀掉进程:kill -9 pid,直接关停正在使用的程序,禁用通常

五.Vim编辑器

(一)简单文件编辑

1.已经有文件,直接写入内容

  1. 打开一个文件cat 文件名

  2. vim 文件名进入文件

  3. 输入i or a ,就会显示insert /插入---》可以写内容了

  4. 写内容

  5. 按esc键,然后输入shift +:wq——这是保存退出。q!不保存退出。(前提是文件拥有r的属性)

  6. cat -n 文件名 查看是否编写内容成功

2.没有文件,创建文件并且写入内容

vim 文件名(自己设置的新文件)进入文件

重复之前操作,写入内容保存后就有新文件和写的内容

3.已存在文件查找修改

  1. vim 文件名进入

  2. /查找内容

  3. i 输入替换修改内容

  4. esc shift:wq 保存退出

文件传输:进入对应的路径再scp

(二)修改配置文件、域名

1.修改配置文件的地方

ag,

  • nginx:/usr/local/nginx/conf/nginx.confredis:/usr/local/redis-5.0.7
  • mysql:/etc/my.cnf
  • kafka:/kafka/config/*.properties
  • spark:/spark/conf/*.perproties

其他需要和开发核对

2.大数据的核心组件

  • Hadoop
  • Spark
  • Kafka

2.Linux查看当前版本、修改域名

步骤:

  • cat /etc/hosts 查看当前域名

  • vim /etc/hosts 进入编辑即可

3.Windows中修改域名

六.环境变量的搭建

(一)Windows系统内的Linux[cat]

格式:cat /etc/profile ,打开之后

1.#JMeter环境变量

export JMETER_HOME=/root/tools/apache-jmeter-5.4.1 export PATH=$JMETER_HOME/bin:$PATH

2.#java环境

JAVA_HOME=/usr/local/jdk1.8.0_271 JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH

3.#mavem

export MAVEN_HOME=/root/tools/apache-maven-3.6.3 export PATH=$MAVEN_HOME/bin:$PATH

通常只需要将第一行的Home地址改成自己电脑里边的目录

(二)mac系统内的Linux[cat]

格式:cat .bash_profile

1.#java环境配置

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home #JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH:. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME export PATH export CLASSPATH

2.#Maven

MAVEN_HOME=/Applications/devOps/tools/apache-maven-3.6.3 PATH=$PATH:$MAVEN_HOME/bin

(三)在Windows系统搭建Java环境:

  • 下载jdk安装包解压

  • jdk环境搭建步骤

  • step1:在官方网站里下载 (https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html )并安装

  • step2:打开你所下载的目录,如下图所示

    img

  • step3:在电脑桌面,右键点击 “此电脑”的“属性”选项,如下图所示

    img

  • step4:选择高级系统设置--->环境变量--->系统变量--->点击新建--->“变量名”为"JAVA_HOME",“变量值”为:C:\Program Files\Java\jdk1.8.0_91(根据自己的jdk的安装路径填写),输入如下,最后点击确定即可。

    img

  • step5:选择高级系统设置--->环境变量--->系统变量--->找到path,点击编辑按钮--->在path环境变量中分别加入%Java_Home%\bin和%Java_Home%\jre\bin,输入如下,最后点击确定即可。

    img

  • step6:选择高级系统设置--->环境变量--->系统变量--->点击新建--->“变量名”为“CLASSPATH”,“变量值”为“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”(注意最前面有一点),输入如下,最后点击确定即可。

    img

  • step7:进行验证,运行cmd进行验证,输入java,如下图所示

    img

  • step8:进行验证,运行cmd进行验证,输入javac,如下图所示

    img

  • step9:进行验证,运行cmd进行验证,输入java -version,注意中间的空格,如下图所示

    img

  • step10:以上3个指令缺一不可,此时jdk环境搭建成功!

系统升级:yum update

(三)Linux内环境部署:

开发给了一个jar/war包,自己直接打不开的情况下需要环境部署打开。

1、.war 2、.jar java -jar .jar/.war

1、搭建java的环境

2、下载tomcat(WEB容器)

下载地址:https://tomcat.apache.org/download-80.cgi,下载成功后,进行解压

Linux中文件下载(wget)

格式:sudo wget 网址

[root@k8s-node1 apache-tomcat]# ls bin conf lib logs README.md RUNNING.txt webapps BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp work

(bin是启动,conf 是配置文件,logs可以查询登录失败日志)

3、把.war放在webapps的目录下

4、然后在bin目录下启动start.sh,启动成功后浏览器打开

在浏览器地址:http://ip:8080/xxx(IP指的是自己的网址,×××是war的前缀,8080是tomcat端口)

 

八.文件查找

(一)find

1.查找指定文件

格式:sudo find / -name 文件名(Linux中)

在Windows中直接在Windows32搜索

2.模糊查找

格式:sudo find /-name *.查找的系列名( *代表所有)

3.依据文件大小搜索或查找,在根⽬录下查找⼤于 100M 的⽂件

格式:sudo find / -size +404800

4.查看磁盘使用情况

格式:sudo df -h /home/

(二)Whereis

whereis命令只能⽤于程序名的搜索,⽽且只搜索⼆进制⽂件(参数-b)、man说明⽂件(参数-m)和源代码⽂件 (参数-s)

(三)Which

which命令的作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果