Linux学习之三(查看进程及变量)

一、查看进程

1、ps命令——查看静态的进程统计信息(⼀般结合选项使⽤ ps aux 或 ps -elf 命令) 建议使⽤ ps -elf 查询,输出的 信息更详细些,包括 PPID (对应的⽗进程 的PID 号)

 

 

 

 

 

 以上输出信息中,第⼀⾏为列表标题,其中各字段的含义描述如下。

USER:启动该进程的⽤户账号名称;

PID:该进程在系统中的数字 ID 号,在当前系统中是唯⼀的;

%CPU:CPU占⽤的百分⽐;

%MEM:内存占⽤的百分⽐;

VSZ:占⽤虚拟内存(swap 空间)的⼤⼩;

RSS:占⽤常驻内存(物理内存)的⼤⼩;

TTY:表明该进程在哪个终端上运⾏。“ ?” 表示未知或不需要终端;

STAT:显示进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、<(⾼优先级)、N(低优先级)、s(⽗进程)、+(前台进程);

START:启动该进程的时间;

TIME:该进程占⽤的CPU时间

2、通过端口怎么查询是哪个程序?

已知端口号为80 ,查询它的程序是哪个 sudo lsof -i:80

3、通过程怎么知道端口号和PID

 

已知程序为mysql,怎么查询它的PID并且通过PID查询它的端口号

 

  • 查询PID

    

 

 

  • 通过PID查询它的端口号  sudo netstat -antup | grep 5068(PID)

 

 

 

4、杀掉进程:kill -9 pid

5、给文件内编辑内容:vim

 

a、创建一个文件(lxd.xd)

 

b、输入指令vim+空格+文件名称(lxd.xd)

 

c、输入a或者i开始编辑

 

d、Esc后输入shift+: 输入wq回车即可退出

 

 e、输入指令cat+空格+文件名称(lxd.xd)查看文件内容是否为刚才所写

 

 *若文件为只读模式,无法保存,那么编辑后,按Esc+:+q+!回车)

 

 

 

 

6、vim(编辑)一个并不存在的文件时,例如vim lk.ck后进行书写内容,完后保存,那么这时候就会在目录下自建一个lk.ck文件,所以这时候的vim有两个动作,一个是编辑并保存,一个是自建文件成功并保存编写内容(如图所示)

 

 

7、修改中间件配置目录:

nginx:/usr/local/nginx/conf/nginx.conf

redis:/usr/local/redis-5.0.7
mysql:/etc/my.cnf

kafka:/kafka/config/*.properties

spark:/spark/conf/*.perproties

 

8、查看操作系统版本:cat /etc/redhat-release

 

9、Hosts:可添加访问的权限或者更改访问的名称

例如;

a、原本101.xx.123.xx域名为一个网页的地址,定义这个域名为xx.com 那么输入xx.com即可访问

b、例如需要自行更改访问网页的权限,也需要在这里面添加。

 

 然后vim编辑即可

 

10、Windows查找hosts路径C:\WINDOWS\System32\drivers\etc

 

11、查看Linux的名称:cat /etc/hostname

 

12、查看linux系统中的hosts位置cat /etc/hosts

 

13、Linux搭建环境变量:cat /etc/profile

a、#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

b、#mavem
export MAVEN_HOME=/root/tools/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH

c、#JMeter环境变量
export JMETER_HOME=/root/tools/apache-jmeter-5.4.1
export PATH=$JMETER_HOME/bin:$PATH

d、#chaos
export CHAOS_HOME=/root/tools/chaos/chaosblade-1.6.1
export PATH=$CHAOS_HOME/:$PATH

14、MAC:搭建环境变量

 cat .bash_profile

#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

 

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

15、系统升级yum update

16、安装:yum install +文件名
 卸载: yum uninstall+文件名(安装树形结构:yum install -y tree(-y代表默认安装))

17、环境部署(Java语言):
a、.war
b、.jar
java -jar .jar/.war

18、Linux系统下载软件(tomcat):

a、打开https://tomcat.apache.org/download-80.cgi网址,右键zip,复制链接地址

 

 b、打开linux系统,输入指令sudo wget +复制的网址

 

 二、环境搭建

1、搭建java的环境

2、下载tomcat(WEB容器)https://tomcat.apache.org/download-80.cgi,下载成功后,进行解压
3、把 .war(war包)放在webapps的目录下
4、然后在bin目录下启动start.sh,启动成功后,在浏览器打开地址:
http://ip:8080/xxx

三、文件查找

 

1、查找文件sudo+空格+find+空格+/+空格+-name+空格+xx(文件名称)

 

 依据⽂件⼤⼩搜索或者是查找,在根⽬录下查找⼤于 100M 的⽂件

 

 2、程序名的搜索:whereis(whereis命令只能⽤于程序名的搜索,⽽且只搜索⼆进制⽂件(参数-b)、man说明⽂件(参数-m)和源代码⽂件 (参数-s)。如果省略参数,则返回所有信息。)

例如:搜索程序命令ls的位置:sudo whereis ls

 

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

例如:搜索mysql:sudo which xxx(变量名称)

 

 4、查看磁盘占用情况:sudo df -h /home/

 

posted @ 2022-08-01 18:10  陌上归程  阅读(870)  评论(0编辑  收藏  举报