测试那些事儿-软测必备的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的观点:预定目标 ...
随机推荐
- Fortran程序调试中的“吐核”错误
在CentOS7上安装了PGI编译器,但是调试过程中遇到的“段错误(吐核)”一直让人很头疼. 通常采用在程序中增加屏幕输出代码的方式来追踪和定位出错的变量,比如下面这个样例程序就在第16行和第18行增 ...
- kafka已生产消息查看
在测试过程中有用到kafka,由于开发说我往kafka里面生产了消息,通知了对方要消费....看到这块一头雾水 kafka主要2个功能生产和消费 ##查询topic列表 ./kafka-topics. ...
- Tasklist使用详解
用jstat查看jvm内存的使用的情况时,因为是windows机器,不能使用top命令方便的查出来,进程好在网上搜了一下看到了在windows原来使用的是tasklist 特意将tasklist的用法 ...
- xcode10关于clang -lstdc++.6.0.9报错问题
因为xcode10已经废弃了libstdc++.6.0.9这个库,所以只需要在你的工程中删除这个库,然后添加libc++这个库就可以了.别的没什么,如果xcode10报错mutable开头的,大部分是 ...
- SASS学习笔记!(持续学习中..)
工具 : koala 学习网址 : http://www.w3cplus.com/sassguide/syntax.html http://sass-lang.com/documentation/ ...
- springboot 热部署
1 pom文件添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId& ...
- Java Script--------问题错误解决意外的终止输入Uncaught SyntaxError: Unexpected end of input解决办法
错误信息: Uncaught SyntaxError: Unexpected end of input 错误原因: 一般是成对的符号只出现了单只,比如说“”,‘’,{},[]. 解决办法:检查符号是否 ...
- docker学习构建镜像---第三章节
一.docker镜像使用 运行docker容器时,使用的镜像如果在本地不存在,docker会自动从docker镜像仓库中下载,默认是从docker hub公共镜像源下载 在这里,我们需要了解:管理和使 ...
- Linux上的10个Touch命令实例
Linux Touch 命令 Touch命令可以用来修改文件访问或修改的时间戳.实际上,它更常仅仅用于快速的创建一个空白文件. 这篇文章展示了一些非常简单和快速的实例,使用Touch命令来修改时间戳和 ...
- 分布式大数据系统离线分析技术解决方案(spark2.x)
一.sark2.x新型的架构系统