四.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.已经有文件,直接写入内容
-
打开一个文件cat 文件名
-
vim 文件名进入文件
-
输入i or a ,就会显示insert /插入---》可以写内容了
-
写内容
-
按esc键,然后输入shift +:wq——这是保存退出。q!不保存退出。(前提是文件拥有r的属性)
- cat -n 文件名 查看是否编写内容成功
2.没有文件,创建文件并且写入内容
vim 文件名(自己设置的新文件)进入文件
重复之前操作,写入内容保存后就有新文件和写的内容
3.已存在文件查找修改
-
vim 文件名进入
-
/查找内容
-
i 输入替换修改内容
-
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:.
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:打开你所下载的目录,如下图所示
-
step3:在电脑桌面,右键点击 “此电脑”的“属性”选项,如下图所示
-
step4:选择高级系统设置--->环境变量--->系统变量--->点击新建--->“变量名”为"JAVA_HOME",“变量值”为:C:\Program Files\Java\jdk1.8.0_91(根据自己的jdk的安装路径填写),输入如下,最后点击确定即可。
-
step5:选择高级系统设置--->环境变量--->系统变量--->找到path,点击编辑按钮--->在path环境变量中分别加入%Java_Home%\bin和%Java_Home%\jre\bin,输入如下,最后点击确定即可。
-
step6:选择高级系统设置--->环境变量--->系统变量--->点击新建--->“变量名”为“CLASSPATH”,“变量值”为“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”(注意最前面有一点),输入如下,最后点击确定即可。
-
step7:进行验证,运行cmd进行验证,输入java,如下图所示
-
step8:进行验证,运行cmd进行验证,输入javac,如下图所示
-
step9:进行验证,运行cmd进行验证,输入java -version,注意中间的空格,如下图所示
-
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变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架