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知识(五)的更多相关文章

  1. 测试那些事儿—软测必备的Linux知识(二)

    linux常用命令 用户登录linux后,可以在Linux的命令提示符后面输入命令与系统进行交互. 1.磁盘管理 1.1 cd 切换目录:让登录用户在不同的目录间切换 常用的目录切换 cd~ 进入当前 ...

  2. 测试那些事儿—软测必备的Linux知识(四)

    1.文件权限管理 ls -l 显示的内容如下: 10个字符确定不同用户能对文件干什么 第一个字符:-表示文件,d表示目录,l表示链接 其余字符每3个一组(rwx),r-读,w-写,x-执行 第一组rw ...

  3. 测试那些事儿—软测必备的Linux知识(三)

    ubantu 打开命令提示符的方法:点击左上角图标输入terminal 1.系统管理 1.1 shutdown,系统关机命令 -h:关机        -r:重启 shutdown -h now 立即 ...

  4. 测试那些事儿—软测必备的Linux知识(一)

    1.Linux入门须知 1.1文件.目录 linux文件:Linux所有的内容都是以文件形式保存,包括硬件(一切内容皆文件),并且linux不靠扩展名区分文件类型. linux文件有多种基本类型,常见 ...

  5. Android系统--输入系统(一)必备的Linux知识_inotify和epoll

    Android系统--输入系统(一)必备的Linux知识_inotify和epoll 引入 1. 笔记本电脑插入外接键盘,两个键盘都可以使用 a. 键盘即插即用--如何检测键盘的接入和拔出 hotpl ...

  6. 新手必备的Linux知识

    测试人员为什么学习linux? 对于软件测试人员来说,我们测试的任何产品都是基于操作系统.比如我们每天都在使用的QQ软件,它有windows.ios.Android.Mac OS等版本,需要把QQ安装 ...

  7. 后端必备的Linux知识

    目录 从认识操作系统开始 操作系统简介 操作系统简单分类 初探Linux Linux简介 Linux诞生简介 Linux的分类 Linux文件系统概览 Linux文件系统简介 文件类型与目录结构 Li ...

  8. 随心测试_软测基础_007<软测学习路线建议>

    如果你对软测感兴趣,那么如何学习软件测试呢? 贴心小提示:以下内容,仅供参考,不挖坑 1:学习方式_职业教育选择观 ————SX的观点:成本 | 收益说,理性接受 软测产业服务链中,测试工程师重在于& ...

  9. 随心测试_软测基础_006<测试人职业发展>

    接上篇:熟悉了_测试人员的工作职责范围与具体的工作内容 ,如何规划:测试人员的职业路线呢? 贴心小提示:以下内容,仅供参考,不挖坑 Q1:如何规划测试工程师的职业发展路线? A1:SX的观点:预定目标 ...

随机推荐

  1. mysql创建table

    innodb 存储引擎,创建一个表 本文分析创建一个段.待叙,主要说明是如何创建一文件,并在文件中分配一个索引. 上面是创建一个表的调用图.创建文件和创建一个btr /**************** ...

  2. 服务器端网络编程之 IO 模型

    引言  从 T 跳槽到 A 之后,我的编程语言也从 C++ 转为 了 Java.在 T 做的偏服务器端开发,而在 A 更偏向于业务开发.上周在 A 公司组内做了一个<服务器端高性能网络编程> ...

  3. 开发部署项目时出现:java.lang.OutOfMemoryError: PermGen space

    java.lang.OutOfMemoryError: PermGen space 错误: 原文地址:http://www.cnblogs.com/shihujiang/archive/2012/06 ...

  4. wholesale custom weighted blankets / travel weighted blankets

    What is weighted blankets? Weighted blanket named heavy gravity blanket,for child and adult. Help re ...

  5. AI 帮助涂鸦

    这个小工具挺有意思,可以在涂鸦的同时自动猜测你要画什么,并自动完成. https://quickdraw.withgoogle.com/

  6. Spring MVC学习step1——框架熟悉

    b站视频链接,整理的一些笔记,图是网上找到的黑马教案,侵权删,在此记录学习笔记 SpringMVC框架 步骤: 第一步:发起请求到前端控制器(Dispatcherservlet) 第二步:前端控制器请 ...

  7. 随机函数rand()与srand()

    一.int rand(void); 函数所在的头文件是stdlib.h: 其内部实现线性同除法,不是真正的随机数.通常rand()%x是指在x范围内取模,返回值0-x; 系统默认随机种子是1: 二.v ...

  8. ctype.h

    isalpha:int isalpha(char ch);检查ch是否是字母.是字母返回非0,否则返回0. iscntrl: int iscntrl(int ch); 检查ch是否控制字符(其ASCI ...

  9. 自动化运维之ansible

    第三十九课 自动化运维之ansible 目录 十五. ansible介绍 十六. ansible安装 十七. ansible远程执行命令 十八. ansible拷贝文件或目录 十九. ansible远 ...

  10. 第八周学习笔记-ADO.Net中DataTable的应用

    ADO.Net中DataTable的应用  一.知识点描述 1.概述:DataTable是一个临时保存数据的网格虚拟表(表示内存中数据的一个表),是ADO.Net库中的核心对象. 2.DataTabl ...