千家信息网

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

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Linux系统有着众多的优点,比方开源、非商业版本免费、多任务多用户操作,因而Linux系统在非桌面范畴占有压倒性的市场份额。关于互联网技术工作者来说,控制常用的Linux命令也是一门必修课。下面罗列
千家信息网最后更新 2025年12月02日软件测试工程师工作中常用的Linux命令

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

cd 切换目录

cd .. 返回上一层目录

cd . 进入当前目录

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

ls 查看文件与目录

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

参数:

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

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

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

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



ls命令

stat 显示文件详细信息

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

用法:stat 文件名



stat命令

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

grep 文本搜索/过滤

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

参数:

-i 不区分大小写

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

-c 统计出现的次数

-n 顺便输出行号



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



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的文件且输出;



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

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



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

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



查找用户为root创建的文件

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



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

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



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

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

PS 进程查看命令

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

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

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

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

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

ps -T -p -T开启线程查看

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

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

用法:top [参数]

参数:

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

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

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

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

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



top命令

top与ps命令的异同点:

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

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

kill、kill all 删除进程

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

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



强制终止PID为28233的进程



杀死名为GameServer的进程

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

补充一个知识点:init进程

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

pwd 显示当前目录

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

help\man 帮助命令

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

用法:

命令 --help

man 命令



ls的help输出

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

原文链接:http://www.magedu.com/71909.html


文件 进程 命令 目录 参数 搜索 时间 权限 输出 常用 用户 系统 信息 大小 更新 代码 信号 内存 字符 字节 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 松江区技术软件开发机构整顿 网络安全公司新乡分公司 网络安全食品安全手抄报图片 网络安全法敏感级信息 中国水稻数据库天农17 app软件开发团队名称 图书管理数据库处理功能 网络安全哪里报案 服务器怎么在地狱找残骸 江西商业软件开发价格大全 浅谈当前网络安全形势 面相功能的软件开发方法 Dota2服务器2017 万方数据库原文下载格式 内蒙古软件开发解决方案咨询 国王的勇士5服务器安全失败 数据库中一定要设定主键 机顶盒第三方软件连接不上服务器 软件开发的本质困难 浏览器每次都是dns服务器吗 云桌面服务器哪家好 西安工行软件开发中心怎么样 湖北调度服务器批发云主机 redis计费服务器 神武金玉满堂服务器 阿里云证书下载服务器类型怎么选 台湾服务器商 联想服务器硬盘坏了 数据库默认的变量是字段变量嘛 网络安全审核员是干什么的
0