【软件测试学习笔记6】Linux常用命令

格式

command  [-options] [parameter]

command 表示的是命令的名称

[]表示是可选的,可有可无

[-options]:表示的是命令的选项,可有一个或多个,也可以没有

[parameter]:表示命令的参数,可以有一个或多个,也可以没有

文件和目录常用命令

查看目录内容:ls

切换目录:cd

绝对路径:唯一

/开头    cd/etc/abrt

~/开头  cd/usr/bin

~就是/home/用户  

相对路径:有个参照物

现在在/usr/bin下

cd/home  在当前路径下,找home

cd home  在当前路径下,找home

cd.切换到当前路径

cd./和上面等级

创建和删除操作:touch、rm、mkdir

touch 和mkdir的区别是:

touch创建文件 mkdir创建文件夹

mkdir make

mkdir -p a/b/c

rm是删除操作

rm -ri  xx

rm -r  xx

ri和r的区别是ri有提示

拷贝和移动文件:cp、mv

cp的常用选项说明

-f:强制覆盖已存在的目标文件而不提示

-i:交互式辅助,覆盖时会提示用户确认

-r:若源文件为目录,则复制该目录下的所有内容

-v:显示复制的进度

mv的常用选项说明

跟cp的差不多

查看文件内容:cat、more、grep

cat文件名:适用于查看较少内容的文件,可以用来查看文件、创建文件、合并文件、追加文件等功能

more:适用于查看内容较多的文件,用于分屏显示文件内容

grep文件:适用于查看内容较多的文件

-b:表示输出非空的行号

-n:表示输出空的行号

空格键:显示文件的下一页内容

grep的作用:

-v:显示不包含匹配文本的所有行(相当于取反)

-n:显示匹配的行及行号

-i:忽略大小写

重定向和管道符:pwd、clear

>:将命令输出的结果覆盖到对应的文件当中

>>:将命令输出的结果追加到对应的文件当中

管道:
| 管道的作用就是左边放内容,右边取内容

通过管道,过滤取出关键信息

管道的另一边grep more,把管道内容只取出包含more关键字的内容

pwd显示当前目录的路径

clear清屏

which 查找工具的安装位置

echo 回显

例如 echo 123则输出123

信息系统相关命令 

1.重启和关机的命令

重启命令:reboot

关机命令:shutdown

对应的选项:

shutdown -r now 表示重启时,会给其他用户发送提示信息

shutdown -h now 表示立刻关机

shutdown -h 20:25 表示定时关机,晚上20:25定时关机

shutdown -h +10 表示从当时往后十分钟进行关机

2.PS查看系统进程 

3.关闭进程kill

命令格式:kill -9 进程号

4.查看系统监听端口:netstat

命令格式:netstat [-anptu]

-a:显示所有已打开的端口

-p:显示对应的进程id

-n:用数字显示对应的端口,不用别名显示

-t:显示所有tcp协议端口

-u:显示所有udp协议端口

注意:netstat一般会配合管道符命令隔热片来查看特定进程的端口信息

例如:netstat -anp | grep mysql

5.查看系统监听端口:lsof

命令格式:lsof -i

-i:表示查看所有已打开的进程的端口

lsof -i:端口号 表示查看特定的端口是否已经打开

例子:查看系统所有已打开的进程端口:lsof -i

查看系统中3306端口是否已打开:lsof -i:3306

查看系统中http的服务端口是否已打开:lsof -i:80

使用场景:

当我们去启动某个应用程序时,该应用程序的端口有可能被其他程序所占用

那么此时就可以通过netstat或者lsof查看对应的端口被谁占用了

然后关闭对应的进程,重新启动要启动的应用程序即可

6.查看日志信息的命令--tail和head

命令格式:head文件名

命令说明:

默认显示日志文件有前10行内容

head-20文件名:显示日志文件的前20行内容

命令格式:tail

tail文件名 默认查看文件的最后10条信息

tail-20文件名  查看文件的最后20条信息

tail-f 文件名 实时查看日志的文件信息

例子:

tail-30  log.log  查看当前目录下log.log文件的最后30条信息

tail -f log.log 实时查看当前目录下log.log文件的日志信息

工作中的使用场景:

当测试发现问题时,需要去查看后台的日志信息,具体操作步骤如下

通过tail-f日志文件名(实时打开对应的日志文件并查看)

操作系统复现对应的问题(此时会将操作中出现错误的日志信息打印到tail-f的查看窗口中)

用户权限和管理

权限的基本概念

linux系统中文件和目录的权限有以下几种:

读(r) 写(w) 执行(x)

修改用户权限chmod:数字法

格式: chmod 777 1.txt

练习:

创建abc.txt文件,将该文件的权限改成:拥有这-读写执行、用户组-读写、其他用户-读写

chmod 766 abc.txt

通过数字法修改abc.txt文件权限为:拥有者-读写执行,用户组-读执行,其他用户-读执行

chmod 755 abc.txt

增加用户:

useradd 用户名

useradd -g root admin1:创建用户时,并制定用户的组为root组

查看当前登录的用户:who

删除用户:userdel -r 用户名 -r作用把用户目录都删除 

用户管理:
切换用户:

su用户名:切换到指定用户名下

其他命令

grep找文件里面的内容

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/631161.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VLAN区域间路由详解

LAN局域网 WAN 广域网 WLAN无线局域网 VLAN:虚拟局域网 交换机和路由器,协同工作后,将原来的一个广播域,切分为多个,节省硬件成本; 配置思路: 交换机上创建vlan交换机上的各个接口划分到对应的vlan中 T…

尚无忧【无人共享空间 saas 系统源码】无人共享棋牌室系统源码共享自习室系统源码,共享茶室系统源码

可saas多开,非常方便,大大降低了上线成本 UNIAPPthinkphpmysql 独立开源! 1、定位功能:可定位附近是否有店 2、能通过关键字搜索现有的店铺 3、个性轮播图展示,系统公告消息提醒 4、个性化功能展示,智能…

LED车灯电源解决方案SCT8162x、SCT2464Q、SCT71403Q、SCT71405Q、SCT53600等

随着LED封装技术的成熟和成本的下降,LED车灯渗透率迅速提升。车灯控制技术不断向节能化、智能化和个性化方向发展。ADB大灯配置门槛下探,像素数据急剧增加,LED 数量不断增加,陆续有智能车灯达到百万级像素,且动画效果需…

【算法小记】深度学习——循环神经网络相关原理与RNN、LSTM算法的使用

文中程序以Tensorflow-2.6.0为例 部分概念包含笔者个人理解,如有遗漏或错误,欢迎评论或私信指正。 卷积神经网络在图像领域取得了良好的效果,卷积核凭借优秀的特征提取能力通过深层的卷积操作可是实现对矩形张量的复杂计算处理。但是生活中除…

前端——框架——Vue

提示: 本文只是从宏观角度简要地梳理一遍vue3,不至于说学得乱七八糟、一头雾水、不知南北,如果要上手写代码、撸细节,可以根据文中的关键词去查找资料 简问简答: vue.js是指vue3还是vue2? Vue.js通常指的是…

Rust 错误处理(下)

目录 1、用 Result 处理可恢复的错误 1.1 传播错误的简写:? 运算符 1.2 哪里可以使用 ? 运算符 2、要不要 panic! 2.1 示例、代码原型和测试都非常适合 panic 2.2 当我们比编译器知道更多的情况 2.3 错误处理指导原则 2.4 创建自定义类型进行有效性验证 …

uni-app 经验分享,从入门到离职(年度实战总结:经验篇)——上传图片以及小程序隐私保护指引设置

文章目录 🔥年度征文📋前言⏬关于专栏 🎯关于上传图片需求🎯前置知识点和示例代码🧩uni.chooseImage()🧩uni.chooseMedia()📌uni.chooseImage() 与 uni.chooseMedia() 🧩uni.chooseF…

【playwright】新一代自动化测试神器playwright+python系列课程14_playwright网页相关操作_获取网页标题和URL

Playwright 网页操作_获取网页标题和URL 在做web自动化测试时,脚本执行完成后需要进行断言,判断脚本执行是否存在问题。在断言时通常选择一些页面上的信息或者页面上元素的状态来断言,使用网页标题或url来断言就是常见的断言方式&#xff0c…

Java-NIO篇章(2)——Buffer缓冲区详解

Buffer类简介 Buffer类是一个抽象类,对应于Java的主要数据类型,在NIO中有8种缓冲区类,分别如下: ByteBuffer、 CharBuffer、 DoubleBuffer、 FloatBuffer、 IntBuffer、 LongBuffer、 ShortBuffer、MappedByteBuffer。 本文以它的…

Zabbix分布式监控系统概述、部署、自定义监控项、邮件告警

目录 前言 (一)业务架构 (二)运维架构 一、Zabbix分布式监控平台 (一)Zabbix概述 (二)Zabbix监控原理 (三)Zabbix 6.0 新特性 1. Zabbix server高可用…

10- OpenCV:基本阈值操作(Threshold)

目录 1、图像阈值 2、阈值类型 3、代码演示 1、图像阈值 (1)图像阈值(threshold)含义:是将图像中的像素值划分为不同类别的一种处理方法。通过设定一个特定的阈值,将像素值与阈值进行比较,根…

BEESCMS靶场小记

MIME类型的验证 image/GIF可通过 这个靶场有两个小坑: 1.缩略图勾选则php文件不执行或执行出错 2.要从上传文件管理位置获取图片链接(这是原图上传位置);文件上传点中显示图片应该是通过二次复制过去的;被强行改成了…

路由器的妙用:使用无线路由器无线桥接模式充当电脑的无线网卡

文章目录 需求说明第一步:重置、连接路由器第二步:设置无线桥接模式第三步:电脑连接路由器上网 需求说明 在原路由无线覆盖的范围内,使用无网卡台式和其他主机,并且有闲置的无线路由器或者网线太短,可以使…

添加边界值分析测试用例

1.1创建项目成功后会自动生成封装好的函数,在这些封装好的函数上点击右键,添加边界值分析测试用例,如下图所示。 1.2生成的用例模版是不可以直接运行的,需要我们分别点击它们,让它们自动生成相应测试用例。如下图所示&…

nas-群晖docker查询注册表失败解决办法(平替:使用SSH命令拉取ddns-go)

一、遇到问题 群晖里面的docker图形化界面现在不能直接查询需要下载的东西,原因可能就是被墙了,那么换一种方式使用SSH命令下载也是可以的,文章这里以在docker里面下载ddns-go为例子。 二、操作步骤 (一)打开群晖系统…

《Redis:NoSQL演进之路与Redis深度实践解析》

文章目录 关于NoSQL为什么引入NoSQL1、单机MySQL单机年代的数据库瓶颈 2、Memcached(缓存) MySQL 垂直拆分 (读写分离)3、分库分表水平拆分MySQL集群4、如今的网络架构5、总结 NoSQL的定义NoSQL的分类 Redis入门Redis能干嘛&…

原生SSM整合(Spring+SpringMVC+MyBatis)案例

SSM框架是Spring、Spring MVC和MyBatis三个开源框架的整合,常用于构建数据源较简单的web项目。该框架是Java EE企业级开发的主流技术,也是每一个java开发者必备的技能。下面通过查询书籍列表的案例演示SSM整合的过程. 新建项目 创建文件目录 完整文件结…

google网站流量怎么获取?

流量是一个综合性的指标,可以说做网站就是为了相关流量,一个网站流量都没有,那其实就跟摆饰品没什么区别 而想从谷歌这个搜索引擎里获取流量,一般都分为两种方式,一种是网站seo,另一种自然就是投广告&#…

线程的使用

线程的创建方式 1、实现Runnable Runnable规定的方法是run(),无返回值,无法抛出异常 实现Callable 2、Callable规定的方法是call(),任务执行后有返回值,可以抛出异常 3、继承Thread类创建多线程 继承java.lang.Thread类&#xff0…

C++ //练习 1.15 编写程序,包含第14页”再探编译“中讨论的常见错误。熟悉编译器生成的错误信息。

C Primer(第5版) 练习 1.15 练习 1.15 编写程序,包含第14页”再探编译“中讨论的常见错误。熟悉编译器生成的错误信息。 环境:Linux Ubuntu(云服务器) 工具:vim 代码块 /******************…