软件测试常用linux命令

测试工程师必须要掌握的linux命令大全 在软件测试领域,尤其是在进行服务器端或嵌入式系统测试时,对Linux命令的掌握是软件测试工程师的一项基本技能。Linux作为一个开源、灵活且强大的操作系统,广泛应用于各种服务器环境和嵌入式设备中。以下是一些软件测试工程师在日常工作中必须知道和掌握的Linux命令。 阅读详情

1.操作目录cd

cd:切换目录

cd / #进入到系统根目录

cd . #进入到当前目录

cd … #返回上层目录

cd /tmp #进入指定目录/tmp

cd ~ #进入当前用户的家目录

2.查看文件ls

ls:列出当前目录的所有文件、文件夹(目录)信息;

-l 列出目录或者文件的详细信息。比如权限、修改时间等等;

-a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件);

-A 列出除.和…之外的所有文件;

-h 列出文件的大小;

ls /tmp   # 显示指定目录/tmp 的内容
ls -l   # 列出文件和文件夹的基本属性和详细信息

ls -a  #列出当前目录的全部内容

ls -help #列出ls命令的帮助内容

ls coco*  #列出以coco开头的文件和文件夹

ll  #列出文件和文件夹的基本属性和详细信息

3.列出当前目录的路径pwd

pwd  #显示当前所在目录的路径

4.查看当前登录用户who

whoami #显示当前用户
who  #显示当前系统登录用户以及所登录的控制台

5.复制文件或目录/文件改名cp

cp:复制文件或目录;

常用参数:

-f若目标文件已存在,则会直接覆盖原文件
-i若目标文件已存在,则会询问是否覆盖
-p保留源文件或目录的所有属性
-r递归复制文件和目录
-b覆盖已存在的文件目标前将目标文件备份
-a等价于“dpr”选项

-f 强制复制,不提示 ;

cp vivi /tmp   #复制vivi文件到/tmp 目录下

cp /tmp/vivi /home      #复制/tmp/vivi 文件到/home 目录下

cp -f test1 test2      # 将文件test1改名为test2

cp -p /tmp/coco /home     #复制/tmp/coco到/home目录下并复制文件属性

6移动文件或目录(改名)mv

mv:移动文件或目录;

改名必须满足:目标位置和源位置必须相同才可以,然后文件名必须不同

常用参数:

-i若存在同名文件,则向用户询问是否覆盖
-f覆盖已有文件时,不进行任何提示
-b当文件存在时,覆盖前为其创建一个备份
-u当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

参考实例

将文件file_1重命名为file_2:

mv file_1 file_2

将文件file移动到目录dir中 :

mv file /dir

将目录dir1移动目录dir2中(前提是目录dir2已存在,若不存在则改名):

mv /dir1 /dir2

将目录dir1下的文件移动到当前目录下:

mv /dir1/* .

7.在文件中查找关键词grep

grep:在文件中查找关键词;

-v 排除内容

-E 可以同时实现两条命令的使用,当然也要加|

–color=auto 对过滤的字符串加颜色

-i 不区分大小写

-w 按单词搜索

-B 除了显示匹配的一行之外,并显示该行之前的 N 行

-A 除了显示匹配的一行之外,并显示该行之后的 N 行

-C 除了显示匹配的一行之外,并显示该行之前后各 N 行

-i 不区分大小写

-o 只显示匹配到的内容

-n 显示行号

grep “coco” /etc/test    #在/etc/test文件中查找关键字“coco”

8.查找文件find

find:查找文件;

语法:find [路径] -name [选项]

find test*    #在当前目录下查找以test开头的文件

find /etc/test*     #在/etc目录中查找以test开头的文件

find /etc/test* -print     #在/etc目录中查找以test开头的文件,并显示出来

9.查看进程ps

ps:查看进程;

a 所有与终端相关的进程;

x 所有与终端无关的进程;

u 以用户为中心组织进程状态信息显示;

o 自定义要显示的字段列表,以逗号分隔;

ps -ef    #查看进程
ps -aux > ps.txt   # 显示所有进程,并输出到ps.txt文件

ps -ef | grep ssh  # 查找特定进程信息

10.结束进程kill

kill:结束进程;

killall 服务名     #关闭服务的所有进程 
kill -9 进程号     #强制关闭指定进程

killall -9 服务名   #强制关闭服务的所有进程

11.查看文件内容cat

cat:查看文件内容;

-n 显示行号;

-b 只显示非空行的内容(显示行号);

-E 在每行结束处显示$ ;

-s 压缩空行 ;

-T 把 tab 键字符显示为^I ;

cat /etc/coco     #查看/etc/coco文件

cat /etc/coco |more     #分屏查看文件内容

cat /etc/coco |less    #分屏查看文件内容,可上下翻页

12.打包tar

tar:打包;

常见的文件类型为.tar.gz .tar.bz2 .tgz .tar.zip

-c:新建打包文件

-f:这个参数后面要接文件名,建议 -f 单独写一个参数

-t:查看打包文件

-z:通过 gzip 的支持进行压缩和解压缩,此时文件名最好为:.tar.gz

-x:解压缩打包文件

-r: 添加文件到已经压缩的文件

tar -xzvf test.tar.gz/unzip test.zip      #解压文件

tar -czvf test.tar.gz test/zip -r test.zip test     #压缩命令

tar -t -f /tmp/etc.tar.gz        #查询

13.查看ip地址ifconfig

ifconfig:查看ip地址;

ifconfig     #查看 ip 信息 

ifdown eth0     #禁用网卡 

ifup   eth0      #启用网卡 

ifconfig eth0 hw ether 00:11:22:33:44:55     #修改网卡 eth0 的 MAC 地址

14.检查网络是否连通ping

ping:检查网络是否连通;

-c 指定发送的 ping 包个数

-w 指定 ping 命令超时时长

-W 一次 ping 操作中,等待对方响应的超时时长

-s 指定 ping 包报文大小

ping www.baidu.com 

15.创建文件夹mkdir

mkdir :创建文件夹;

-p创建层级目录

mkdir ITester    #在当前目录下创建ITester子目录

mkdir /tmp/ITester_coco   #在指定目录/tmp下创建ITester_coco 子目录

mkdir -p coco_2/coco_3   #在当前目录下创建2级目录coco_2和其子目录coco_3

mkdir coco vivi jojo      #在当前目录下创建3个目录 coco vivi jojo(以空格分开)

16.创建空文本文件touch

touch:创建空文本文件

touch coco      #在当前目录下创建coco文件

touch /tmp/vivi     #在指定目录/tmp下创建vivi文件

17.删除rm

rm:删除;

rm -rf 文件名:删除文件(递归删除,r:递归,f :强制)

rmkdir:删除空目录

rm coco_2020    #删除coco_2020文件

rm -f ITester2020     #直接删除ITester2020文件(无需确认)

rm -f coco2021 vivi2021 ITester2021     #同时删除多个文件(无需确认)

rm /tmp/coco     #删除指定目录/tmp下的文件coco


rm co*    #删除以co开头的文件

rmdir   #删除空目录

rm -r coco    #递归的方式删除非空目录coco

rm -rf vivi    #直接删除非空目录vivi(不用确认)

18.创建文件或编辑vi

vi:创建文件或编辑;

(i进入编辑模式,退出编辑按ESC,q表示退出;w表示保存退出;q!表示强制退出;输入:不保存退出q!,保存退出 wq)

vi coco    #编辑coco文件

vi /tmp/vivi     #编辑指定目录/tem下的vivi文件

:w
#保存修改

:q
#退出vi编辑器

:wq
#保存并退出

:q!
#退出vi编辑器,不保存修改

19.复制文件或目录cp

cp:复制文件或目录;

cp vivi /tmp     #复制vivi文件到/tmp 目录下 

cp /tmp/vivi /home     #复制/tmp/vivi 文件到/home 目录下

cp /home/vivi /tmp/coco      #复制/home/vivi 到/tmp 目录下并改名为 coco

cp -p /tmp/coco /home     #复制/tmp/coco到/home目录下并复制文件属性

20.移动文件或目录mv

mv:移动文件或目录;

改名必须满足:目标位置和源位置必须相同才可以,然后文件名必须不同

mv coco_2020 /tmp   #移动coco_2020文件到/tmp 目录下

mv /home/coco /tmp      #移动/home/coco文件到/tmp目录下

mv /home/coco /tmp/ITester      #移动/home/coco 文件到/tmp目录下并改名为ITester

mv ITester ITester2020        #将ITester文件改名为ITester2020

mv ITester202003 /tmp     #移动目录到/tmp下

mv jojo hoho         #将jojo目录改名为hoho

21.查看文件的前几行head

head:查看文件的前几行

-n 后面接数字,表示查看前几行(也可以不加, 默认查看 文件前10 行 )

head -5   #查看前5行内容

22.查看文件的后几行 tail

tail :查看文件的后几行

-n 后面接数字,表示查看几行(也可以不加, 默认查看文件后10 行 )

tail -5 /etc/passwd    #查看后5行内容

23.查看当前文档内容less

less :查看当前文档内容;

相比 cat,less 可以实现上下翻页等功能 ;

less coco.txt   #查看coco.txt

24.分页展示more

more:分页展示;

不能回退,灵活上不如 less ;

more coco.txt     #分页查看coco.txt

25.更改目录和文件权限值chmod

chmod:更改目录和文件权限值

-R 递归改变目录下所有子目录和文件的权限

r=4 w=2 x=1

chmod 766 coco     #将目录coco的权限更改为4+2+1 4+2 4+2

chmod 777 vivi       #将文件vivi的权限更改为 4+2+1 4+2+1 4+2+1

26.更改文件或目录的属组或属主chown

chown:更改文件或目录的属组或属主

chown usr coco    #将当前目录下的coco目录的属主改为usr

chown usr.gur vivi      #将当前目录下的vivi目录的属主改为usr,属组改为gur
2020非常全的软件测试linux常用命令全集,linux面试题及参考答案 一、前言: 作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个测试工程师来说,我们需要掌握哪些命令呢?我将我了解到的命令列举一下,仅供大家参考: 二、Linux常用命令大全(标记为红色的位必须掌握) 1.系统信息 arch 显示机器的处理器架构u... 阅读详情

相关推荐

软件测试工程师最常用的Linux系统命令大全(汇总)

cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

1330

软件测试 —— Linux基础命令行

一、Linux介绍1、为什么要学习Linux?2、 什么是操作系统?3、 Linux系统,Linux 发⾏版本4、Linux文件路径二、远程连接操作1、常见的远程连接⼯具2、远程连接基本步骤2.1、获取服务器 IP 地址2.2、远程连接⼯具设置步骤3、远程连接注意事项3.1、修改连接信息选项三、Linux常用命令1、Linux命令学习原则2、Linux命令的基本组成3、相对路径和绝对路径4、案例1: ls/pwd/cd/touch/mkdir/cp/mv/rm4.1、Part1: ls/pwd/cd/tou

此心光明事上练的博客 8157

泛微E9与金蝶云星空单点登录集成实战指南

本文详细介绍了泛微E9与金蝶云星空单点登录(SSO)集成的实战指南,包括前期准备、核心代码实现、常见问题排查及安全加固建议。通过集成,企业可实现一次登录全网通行,显著提升工作效率和安全性。文章特别强调了签名生成机制和跳转URL构造的关键技巧,帮助开发者避免常见错误。

weixin_30689307的博客 534

软件测试之------linux 常用命令

1.cd 命令, cd /root/Docement 切换到目录/root cd ./path 切换到当前目录下的path目录中 cd ../path 切换到上层目录中的path目录中 2.ls 命令, 查看文件与目录的命令,list 之意。 ls -l 列出长数据串,包含文件的属性与权限 ls -a 列出全部的文件 ls -r 连同子目录的内容一起列出 3.gre...

CiCi_he的博客 3130

S.BUS协议及编解码,C语言源码

1、简介 SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信。 值得注意的有三点: 1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反(注意,一定要硬件取反),电路如下 这是我在网上看资料时看到的电路,实际上我用的是下面这个电路 2.SBUS有两种模式, a.高速模式:每4ms发送一次 b...

qq_31232793的博客 1万+

Android音频学习(一)——音频基础

在系统的学习Android音频之前,先了解音频的基础知识。

miemie2014的博客 1484

软件测试常用的一些Linux命令

此外测试工作中还会用到很多Linux命令,尤其是现在容器操作盛行的时代,各种云服务器环境部署经常需要用到,需要我们去不断学习练习,然后多总结,学习疑问可私微信:ceshixiaoyang。我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。好久没有更新干货知识了,最近忙着备考软考,加上工作等杂事干扰,无法静心去干其他事,后续将筹备自动化测试知识分享,和大家一起学习进步。

伤心的辣条 1176

新能源车主必看:用高德API+充电站数据制作跨城出行充电规划工具(附完整代码)

本文为新能源车主提供了一份详细的跨城出行充电规划工具构建指南。通过整合高德地图API与充电站数据,手把手教你使用Python开发一个智能规划系统,可自动规划路线并推荐沿途充电站,有效缓解里程焦虑。文章包含完整代码、核心算法解析及可视化实现,帮助车主实现个性化、高效的出行规划。

tgb3456789的博客 899

软测必备!58个 Linux 命令助你事半功倍!

作为一名软件测试工程师,熟练掌握 Linux 操作系统是必不可少的。Linux 不仅是开发者们的最爱,对测试人员来说也是一片乐土。在这篇文章中,我将介绍一些软件测试人员必备的 Linux 操作命令,让你在测试工作中游刃有余,轻松驾驭 Linux 的世界。1. ls - 列出目录内容首先,让我们从最基本的命令开始。ls 命令用于列出当前目录下的文件和文件夹。当你需要快速查看当前目录中的文件时,ls ...

测试架构师 2228

基于FT2232集成USB直接实现XilinxJTAG和UART串口

使用“program_ftdi -write -ftdi FT2232H -serial 0ABC01 -vendor "my vendor co" -board "my board" -desc "my product desc"”命令进行数据烧写,该命令会将FT2232的通道A配置为JTAG,其余通道配置为UART,serial长度为6~12个字符(vivado扫描JTAG时显示的cable序列号,同一台PC能够同时连接多个不同序列号的cable仿真器)。图 2 program_ftdi的帮助信息。

luguodeyo的博客 1万+

手机VPN的连接方法分享

6、返回到VPN页面,可以看到刚刚新添加的VPN,点击开启VPN后面的开关。5、在打开的添加VPN的页面中输入VPN的信息后点击右上角的“保存”按钮。7、待VPN开关开启后,可以看到添加的VPN正在连接的提示信息了。2、在打开的小米手机设置页面中点击“更多连接方式”的菜单项。3、然后在打开的更多连接方式页面中点击VPN的菜单项。4、在打开的VPN设置页面中点击“添加VPN”的按钮。1、首先在手机屏幕左右的滑动,找到手机的设置图标。

惠惠软件 3万+

软件测试中Linux常用命令

Linux命令在软件测试中非常实用,尤其是在测试环境管理、日志分析、性能监控和自动化脚本编写中。熟练掌握这些命令可以大大提高测试效率。

niuniu_666的博客 2191

大数据开发工程师必备面试题与解答

大数据开发岗位一直是互联网行业的热门方向,面试过程中既考察基础知识,也关注实际项目经验和问题解决能力。本文整理了等核心组件相关的高频面试题及参考解答,帮助大家高效准备面试。大数据面试不仅考察基础理论,更看重项目经验与问题解决能力。本文涵盖了等核心知识点及调优思路,希望能帮助你在面试中游刃有余。

X2829352498的博客 302

软件测试中常用的linux命令

1.显示帮助信息: -help 2.查看当前所在路径 : pwd 3.查看目录下的内容: ls(一般用ll) 4.切换文件夹 : cd 5.如果文件不在,新建文件: touch 6.创建目录: mkdir(通常和-p搭配使用,递归创建) 7.删除指定文件名: rm 8.移动/重命名文件: mv(命名是平等原则) 9.清屏:clear 10.复制: cp 11.查看文件内容 : cat(查看较少内容)、less (较多内容、grep(搜索文本内容) 12.重定向:>(输出...

ouyangsong的博客 658

微信小程序 - 最新实现人脸识别认证功能,使用官方微信小程序人脸识别身份验证接口及常见的人脸核验、用户实名认证、身份证件与人脸是否匹配、是否活体、领取业务人脸认证等各种示例(验证活体人脸是否匹配源码)

微信小程序中实现人脸识别认证,微信小程序人脸识别认证-微信开放接口,如何为微信小程序添加人脸识别和身份验证功能,如何为微信小程序集成人脸识别与身份验证,微信人脸识别实名认证集成指南,识别失败,人脸识别接口怎么调用,前后端完整示例代码demo,微信小程序基于小程序实现人脸识别对比,人脸识别报错,微信人脸核身接口能力,微信小程序实名认证 人脸核验 人脸识别,微信小程序实名认证与人脸核身接口全解析,微信小程序-人脸识别+输出人脸匹配信息,微信小程序实名认证人脸核验人脸识别,微信小程序实名认证:wx.startFa

🏆 前端领域优质创作者 3274

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

软件测试必须掌握的linux常用命令

整理一些最常用的Linux命令 关注 软件测试技术 微信公众号,每天有大量干货更新!不仅仅有测试技术哦~ cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: cd /root/Docements # 切换到目录/root/Docements cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录 cd ../path # 切换到上层目录中的pat

软件测试技术的博客 2105

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

软件测试员之linux常用命令

摘要:本文介绍了Linux运维中的核心命令工具及其使用场景。日志分析方面重点讲解了tail、grep、less、awk和sed的组合应用;系统监控推荐使用ps、top/htop、netstat/ss等工具;文件操作介绍了find、cp、mv等实用命令;网络工具包括ping、curl等接口测试方法;同时强调了管道符、权限管理和帮助手册的重要性。这些命令是排查问题、性能监控和环境管理的基础工具,建议通过实际任务练习掌握。

weixin_43974591的博客 1236

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

软件测试常用Linux命令大全

本文总结了软件测试和开发工程师必须掌握的Linux核心命令,重点介绍了文件/目录操作类高频命令。包括查看目录内容的ls命令(含-l、-a等常用参数)、切换目录的cd命令、显示当前路径的pwd命令、创建目录的mkdir命令(支持递归创建)以及删除文件的rm命令(需谨慎使用)。这些命令在环境部署、日志分析、测试报告查看等场景中具有重要作用,文中还提供了典型测试场景下的实用示例。掌握这些基础命令能有效提升测试和开发工作的效率。

qq_45008722的博客 1950

软件测试常用的Linux命令

linux常用shell命令=命令+选项+参数 find 查找文件/目录 cd (change directory)切换目录 cd #root根目录 cd / #系统根目录 cd ../../ #返回上上一层目录 ls/dir (list)列出目录下文件 ls -a (--all) ...

一只小鱼 5万+

软件测试工程师常用linux命令

linux常用命令 1. cat -cat file_name 显示文件全部内容 cat -b file_name 显示文件非空行内容 cat -E file_name 在文件每行末尾显示$,常用于管道功能 cat -n file_name 显示内容和行号 2. head:默认获取文本前10行 head -n 文件路径 获取前n行 3. tail:默认获取文本后10行 tail -n 文件路径 获取后n行 4. cut 取出文本指定的列 默认以空格或tab键进行分隔 选项 -d 指定分隔

weixin_45912307的博客 1908

软件测试工程师必备:Linux常用命令实战手册

​作为一名软件测试工程师,熟练掌握Linux常用命令是必不可少的技能。​这些命令不仅有助于高效地管理和操作系统,还能在测试过程中快速定位和解决问题。Linux常用命令是软件测试工程师在测试过程中经常使用的工具,帮助管理文件、控制进程、检查网络和监控系统。这些命令简单易学,能提升测试效率。在软件测试工作中,Linux命令是定位缺陷、分析日志、监控系统的核心工具。本文从日志分析、文件操作、进程管理、网络调试等维度,整理测试工程师高频使用的Linux命令及实战场景,助力提升测试效率。

朱雀随云记的博客 968

软件测试常用的linux命令

find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录。mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 创建一个目录的iso镜像文件。

2401_83014911的博客 1244

软件测试面试常用Linux命令总结

软件测试面试常用Linux基础命令

ttxiaoheiren的博客 6423

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

原标题:软件测试工程师工作中常用的Linux命令Linux系统有着众多的优点,比方开源、非商业版本免费、多任务多用户操作,因而Linux系统在非桌面范畴占有压倒性的市场份额。关于互联网技术工作者来说,控制常用的Linux命令也是一门必修课。下面罗列一些笔者在工作中常用的Linux命令。cd 切换目录cd .. 返回上一层目录cd . 进入当前目录cd - 返回前一次的目录,即上一次的目录不是上一层...

weixin_30595763的博客 170
上一篇: mysql 多表查询
下一篇: 一文搞懂cookie、token和seesion区别、作用、优缺点
狂花配
博客等级 码龄8年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值