zoukankan      html  css  js  c++  java
  • 测试那些事儿-软测必备的linux知识(五)

    1.进程管理

    1.1进程概述

    在Linux中,每个执行的程序都称为一个进程,每个进程都分配一个ID号

    每个进程,都会对应一个父进程,这个父进程可以复制多个子进程,

    每个进程可能以两种方式存在,前台与后台。

    进程与线程

    进程:正在执行的程序

    线程

    轻量级的进程

    进程有独立的进程空间,线程没有

    线程不能独立存在,它是由进程创建

    线程耗费的CPU和内存要小于进程

    1.2 进程的管理

    ps-查看进程

    ps命令用来查看当前系统中正在执行的进程以及进程的执行情况

    kill-终止进程

    语法:kill 进程号

    kill 19231:终止进程号为19231的进程

    kill -9 19231:因为有些进程会捕捉某些信号,直接kill会被系统阻塞掉,此时可以用“-9”来强制杀出。

    top-动态监控进程

    top命令与ps命令很相似,都用来显示正在执行的进程。最大的不之处,在于top在执行一段时间可以更新正在运行的进程

     2.解压缩

    2.1 .tar.gz 压缩   先打包为.tar格式,再压缩为.gz格式

    语法:tar -zcvf 压缩包.tar.gz

    例:将test文件(目录)压缩成test.tar.gz

    tar -zcvf test.tar.gz test

    2.2 .tar.gz 解压缩

    将test.tar.gz 进行解压缩

    tar -zxvf test.tar.gz

    2.3 zip -r test.zip test  #注意使用-r参数,否则会生成一个空目录。

    2.4 解压缩  unzip test.zip 

    3.管道命令

    管道使用"|"符号,可以在命令间建立管道,将第一个命令的输出作为后面一个命令的输入。

    ll | grep abc

    管道前面的命令ll是显示当前目录下的文件,后面的命令grep abc 是从列出的文件名中寻找含有abc字符串的文件或者目录。

    常见的管道符如下表所示:

    | 命令1|命令2 顺序执行多个命令,命令之间没有任何逻辑关系
    && 命令1&&命令2

    命令1正确执行,命令2才会执行

    命令1未正确执行,命令2不会执行

    || 命令1||命令2

    命令1未正确执行,则命令2才会执行

    命令1正确执行,则命令2不会执行

    4.管道命令的应用:

    工作中常见应用:

    4.1查找端口

    netstat -apn | grep 3306

    通过netstat -apn 显示所有端口占用信息,采用管道符号将输出作为后一个命令grep的输入,如果查询到了会显示占用3306端口的进程编号等信息,假设查到的进程编号为5541,进一步杀掉进程:kill -9 5541

    4.2 查询进程

    ps -ef | grep tomcat 

    通过ps -ef 显示所有进程信息,采用管道符号将输出作为后一个命令grep 的输入,如果查询到了则会显示包含tomcat字符串的进程信息,假设查到的进程编号为5541,进一步杀掉进程:kill -9 5541

  • 相关阅读:
    Linux系统配置静态ip
    爬虫之如何找js入口(一)
    asyncio动态添加任务
    关于python导包问题
    python动态添加属性
    requests模块
    反selenium关键字
    PIL模块
    openxlsx模块
    CSV
  • 原文地址:https://www.cnblogs.com/mgg520813/p/10638643.html
Copyright © 2011-2022 走看看