测试那些事儿-软测必备的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知识(五)的更多相关文章
- 测试那些事儿—软测必备的Linux知识(二)
linux常用命令 用户登录linux后,可以在Linux的命令提示符后面输入命令与系统进行交互. 1.磁盘管理 1.1 cd 切换目录:让登录用户在不同的目录间切换 常用的目录切换 cd~ 进入当前 ...
- 测试那些事儿—软测必备的Linux知识(四)
1.文件权限管理 ls -l 显示的内容如下: 10个字符确定不同用户能对文件干什么 第一个字符:-表示文件,d表示目录,l表示链接 其余字符每3个一组(rwx),r-读,w-写,x-执行 第一组rw ...
- 测试那些事儿—软测必备的Linux知识(三)
ubantu 打开命令提示符的方法:点击左上角图标输入terminal 1.系统管理 1.1 shutdown,系统关机命令 -h:关机 -r:重启 shutdown -h now 立即 ...
- 测试那些事儿—软测必备的Linux知识(一)
1.Linux入门须知 1.1文件.目录 linux文件:Linux所有的内容都是以文件形式保存,包括硬件(一切内容皆文件),并且linux不靠扩展名区分文件类型. linux文件有多种基本类型,常见 ...
- Android系统--输入系统(一)必备的Linux知识_inotify和epoll
Android系统--输入系统(一)必备的Linux知识_inotify和epoll 引入 1. 笔记本电脑插入外接键盘,两个键盘都可以使用 a. 键盘即插即用--如何检测键盘的接入和拔出 hotpl ...
- 新手必备的Linux知识
测试人员为什么学习linux? 对于软件测试人员来说,我们测试的任何产品都是基于操作系统.比如我们每天都在使用的QQ软件,它有windows.ios.Android.Mac OS等版本,需要把QQ安装 ...
- 后端必备的Linux知识
目录 从认识操作系统开始 操作系统简介 操作系统简单分类 初探Linux Linux简介 Linux诞生简介 Linux的分类 Linux文件系统概览 Linux文件系统简介 文件类型与目录结构 Li ...
- 随心测试_软测基础_007<软测学习路线建议>
如果你对软测感兴趣,那么如何学习软件测试呢? 贴心小提示:以下内容,仅供参考,不挖坑 1:学习方式_职业教育选择观 ————SX的观点:成本 | 收益说,理性接受 软测产业服务链中,测试工程师重在于& ...
- 随心测试_软测基础_006<测试人职业发展>
接上篇:熟悉了_测试人员的工作职责范围与具体的工作内容 ,如何规划:测试人员的职业路线呢? 贴心小提示:以下内容,仅供参考,不挖坑 Q1:如何规划测试工程师的职业发展路线? A1:SX的观点:预定目标 ...
随机推荐
- python2.x 与 python3.x的不同
python2.x 与 python3.x 的区别: 1. python2.x 的源码编码不规范,源码重复较多:python3.x 的源码编码规范,清晰.优美.简单 2. python2.x的默认字符 ...
- multiprocessing
multiprocessing multiprocessing模块是跨平台版本的多进程模块. multiprocessing模块提供了一个Process类来代表一个进程对象. multiprocess ...
- Android中软键盘展示、EditText焦点获取及windowSoftInputMode属性探究
2017-08-14 21:44:23 有很多中情况,分别展示. 1.Activity不做任何设置,布局使用LinearLayout 会自动滚动EditText之上的所有View,代码: <?x ...
- python pexpect包的一些用法
转自:https://www.jianshu.com/p/cfd163200d12 mark一下,原文中写的挺详细
- 使用Spark进行搜狗日志分析实例——列出搜索不同关键词超过10个的用户及其搜索的关键词
package sogolog import org.apache.hadoop.io.{LongWritable, Text} import org.apache.hadoop.mapred.Tex ...
- ansible-play中关于标签tages,handler,notify的使用
--- - hosts: webser remote_user: root tasks: - name: install httpd package yum: name=httpd tages: in ...
- 简述我理解的C#
第一章:开发入门 一.基础知识 1.计算机语言发展进程:计算机语言大致经过了机器语言.汇编语言.高级语言三个阶段的发展历程. 汇编语言:使用助记符来替代机器指令机器语言这种反人类的设计,阻碍了软 ...
- Git 转载
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- Delphi10.2 关于Http 下载
演示如图: 代码如下: unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Vari ...
- vs问题--------------标记为系统必备组建...
问题:标记为系统必备组建 要将程序集“D:\project\DMS\DMSGaeaService\TmsApplication\bin\Debug\Jns.Gaea.dll”标记为系统必备组件,必须对 ...