阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

软件测试工程师工作中常用的Linux命令

356次阅读
没有评论

共计 2008 个字符,预计需要花费 6 分钟才能阅读完成。

Linux 系统有着众多的优点,比方开源、非商业版本免费、多任务多用户操作,因而 Linux 系统在非桌面范畴占有压倒性的市场份额。关于互联网技术工作者来说,控制常用的 Linux 命令 也是一门必修课。下面罗列一些笔者在工作中常用的 Linux 命令。

cd 切换目录

cd .. 返回上一层目录

cd . 进入当前目录

cd – 返回前一次的目录,即上一次的目录不是上一层目录

ls 查看文件与目录

用法:ls [参数][文件]

参数:

ls –l 显示文件的权限和属性

ls –a 列出所有的文件,包含隐藏文件(. 开头的文件)

ls –h 将文件容量以较易读的方式(GB,kB 等)列出来

ls –al - l 与 - a 属性组合

 软件测试工程师工作中常用的 Linux 命令

ls 命令

stat 显示文件详细信息

显示文件权限、属性、大小、修改时间、访问时间等 比 ls –l 更加详细

用法:stat 文件名

 软件测试工程师工作中常用的 Linux 命令

stat 命令

如何查看文件的权限就有两个命令可以实现:stat、ls -l

grep 文本搜索 / 过滤

用法:grep [参数] 搜索字符串 通常与管道命令一起用 搜索某个文件的某个字符

参数:

-i 不区分大小写

-v 反向搜索,显示不是搜索字符串的行

-c 统计出现的次数

-n 顺便输出行号

 软件测试工程师工作中常用的 Linux 命令

过滤 1234 文件夹下带有 123 的文本

 软件测试工程师工作中常用的 Linux 命令

grep 与管道命令一起用

find 查找文件

用法:find [PATH] [option] [-print]

参数:

-name filename #查找名为 filename 的文件

-perm #按执行权限来查找

-user username #按文件属主来查找

-group groupname #按组来查找

-mtime -n +n #按文件更改时间来查找文件,- n 指 n 天以内,+ n 指 n 天以前

-ctime -n +n #按文件创建时间来查找文件,- n 指 n 天以内,+ n 指 n 天以前

-size +-n[c] #查长度为 n 块 [或 n 字节] 的文件(+- 为大于小于)

例 1. 查找 tmp 目录下所有的.log 的文件且输出;

 软件测试工程师工作中常用的 Linux 命令

查找 tmp 目录下所有的.log 文件

例 2. 在 proc 目录下查找权限为 777 且带有“root”的文件且输出;

 软件测试工程师工作中常用的 Linux 命令

查找权限为 777 且带有“root”的文件

例 3.在 tmp 目录下查找用户为 root 创建的文件并输出;

 软件测试工程师工作中常用的 Linux 命令

查找用户为 root 创建的文件

例 4. 在 tmp 目录下查找更新时间在 1 天内的文件

 软件测试工程师工作中常用的 Linux 命令

查找更新时间在 1 天内的文件

例 5. 在 tmp 目录下查找文件大小小于 72 字节的文件

 软件测试工程师工作中常用的 Linux 命令

查找文件大小小于 72 字节的文件

grep 与 find 命令的区别:grep 搜索的是文本,find 搜索的是文件,换句话说就是 grep 是查找匹配条件的行,find 是搜索匹配条件的文件。

PS 进程查看命令

使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源 ps 是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用 top 命令

-A 将所有进程都显示出来

-a 不与 terminal 有关的所有进程

- x 一般与 a 参数一起使用,可列出较完整的信息

-f 做一个更为完整的输出

ps -T -p<pid> - T 开启线程查看

top 查看各进程 CPU/ 内存占用

Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况(cpu/ 内存)

用法:top [参数]

参数:

-d 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为 5 秒;

-i 禁止显示空闲进程或僵尸进程;

-n NUM 显示更新次数,然后退出。比如 -n 5,表示 top 更新 5 次数据就退出;

-p PID 仅监视指定进程的 ID;PID 是一个数值;

-H -p<pid> 查看某个进程内的线程运行状况

 软件测试工程师工作中常用的 Linux 命令

top 命令

top 与 ps 命令的异同点:

相同点:top 与 ps 都可以查看进程信息;

区别:ps 看到的是命令执行瞬间的进程信息,而 top 命令则可以持续的监视进程;ps 只是查看进程,而 top 还可以监视系统性能,例如 cpu/ 内存 / 负载等

kill、kill all 删除进程

kill [信号代码] PID 信号代码可以省略,们常用的信号代码是 -9,表示强制终止;

Kill all 进程名 通过程序的名字,直接杀死所有进程

 软件测试工程师工作中常用的 Linux 命令

强制终止 PID 为 28233 的进程

 软件测试工程师工作中常用的 Linux 命令

杀死名为 GameServer 的进程

kill 与 killall 的区别:kill 后面接的是 PID,killall 后面接的是进程名

补充一个知识点:init 进程

init 是 Linux 系统操作中不可缺少的程序之一。所谓的 init 进程,它是一个由内核启动的用户级进程。init 始终是第一个进程(其进程编号始终为 1),而其它所有进程都是 init 进程的子孙。init 进程是不可杀的,也杀不死!

pwd 显示当前目录

显示当前的命令,该命令非常简单

help\man 帮助命令

有了这两个命令,遇到任何不会的 Linux 命令,你都可以查看它们的使用方法。

用法:

命令 –help

man 命令

 软件测试工程师工作中常用的 Linux 命令

ls 的 help 输出

本文中描绘的参数为常用参数,并不完整。本系列只适用于入门用户,大神请疏忽或帮助提一些倡议。

 

马哥学习交流群

马哥教育 -Linux 学习 - 1 群 485374463

马哥教育 -Linux 学习 - 2 群 339184057

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计2008字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7979964
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...