【Linux】命令操作理论篇(为啥软件测试要学Linux命令)

10 篇文章 0 订阅


前言

软件测试为啥学Linux命令?

软件测试第一个任务,一般都需要进行环境搭建,一部分环境搭建内容是在服务器上实现交互的(无图形化界面),跟服务器交互需要使用Linux命令


Linux是个啥?

linux是个操作系统


很好到这里,你就会问啥是操作系统,那就从操作系统说起

一、操作系统介绍

先说说什么是硬件和软件,用通俗的讲
硬件:能看见也能摸得到的东西
软件:能看见不能摸得到的东西
两者关系:没有软件的硬件是没有任何意义的,只有存在软件的硬件才能为人所用

1.概念

操作系统就是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石 (通俗讲就是能调用起计算机硬件和软件资源的一个程序)
在这里插入图片描述

2.作用

①是硬件设备上的第一层软件
②有了操作系统可以方便我们调用所有的硬件设备
③所有应用程序(qq/微信)的安装使用前提是具备操作系统

二、操作系统常见分类

在这里插入图片描述

1.桌面操作系统

Windows
macOS
Linux

2.服务端操作系统

Linux (占有比重非常高)
Windows Server

3.移动端操作系统

IOS
Android (Liunx衍生的)

4.嵌入式操作系统

Linux (自动贩卖机/收银台/汽车中控)

三、Linux系统

1.特点

① 开源(源代码可见)免费(Linux系统)

注意开源不意味着一定免费的(要看开源协议)

② 安全稳定
③ 可移植性好
④ 高性能(服务端没有图形页面)

2.分类

在这里插入图片描述

市面上常见的Linux系统都有一个共同名字:Linux发行版(在内核版基础上额外增加一些应用软件和图形化页面)

四、Linux系统的文件和目录

1.特征

Linux没有盘符概念,只有一个根目录“/",所有文件都在它下面(”/“是系统的根目录)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.常用目录

/ : 根目录
/home: 所有普通用户的家目录

注意:用户文件夹都放在了根目录下的home目录中(”/“中的home中的admin是用户的根目录)
桌面上打开文件夹,进入的就是这个admin目录,即用户的根目录

/root:Linux系统超级管理员的家目录
/usr/bin:Linux命令大部分都存在于该目录下

3.特点

① 普通用户和超级管理员用户权限有很大区别

普通用户可以进入超级管理员的家目录,但无法对其中的文件进行任何操作;
但是超级管理员用户可以做任何操作(实际工作中,一般不会轻易获取root用户权限)

② 一般情况下,普通用户的操作范围仅限在自己的家目录当中

例如:当前用户为admin,操作范围权限:/home/admin


五、Linux命令的基本格式

1.格式

格式组成:命令主体 -命令选项 命令参数
在这里插入图片描述

2.常见命令形式

① 命令主体
例如:pwd: 获取当前所在路径
② 命令主体 -命令选项
例如:ls -l :以列表方式显示文件的详细信息
③ 命令主体 参数
例如: touch aa :新建文件aa
④ 命令主体 -命令选项 参数
例如:ls -l aa:以列表方式显示文件aa的详细信息

3.特点

命令主体必须存在,而选项和参数是可选的

六、Linux命令的注意事项

1.命令的数量非常多,不要妄图全部记忆下来
2.常用命令由于频繁使用,不用可以记忆基本可以搞定
3.工作中实际用什么命令现查即可

七、查看命令信息方法

1.方法一:命令主体 --help

可以查看命令具备哪些选项以及选项含义

在这里插入图片描述

方法二:man 命令主体(可以查看命令的手册信息)

1.常用快捷键:
① 空格键:向下翻页
② b:向上翻页
③ /关键词 + 回车:可以索关键词
④ q:退出手册页面
在这里插入图片描述

注意:默认情况下系统手册是英文的,可以自行扩展修改为中文,实际应用推荐使用方法一

八、命令学习方法说明

1.以 ls 命令为例子

ls:查看当前目录下有哪些文件
在这里插入图片描述
① -a: 显示指定目录下所有子目录与文件,包括隐藏文件
在这里插入图片描述

② -l:以列表方式显示文件的详细信息
在这里插入图片描述

③ -al:显示当前路径下文件的详细信息,包括隐藏文件

2.注意

  1. 命令选项连用形式为: 命令主体 -选项1选项2
  2. 命令主体和选项之间必须包含一个空格
  3. 命令选项的作用一般是用来扩展命令主体功能的

九、Linux命令的共通知识点

1.通配符的使用

通配符:又叫文件名替代符号,符号具备特殊含义
例如:文件名为test,通配符可以写成:???或*

① *:代表可以匹配任意长度的文件名(所有)
② ?:代表可以匹配单个字符,如果目标文件名有多个字符,该符号可以使用多个
③ [ ]:括号内的内容表示一个范围,[abc]: 代表匹配文件名是a 或 b 或 c,等价于[a-c]
在这里插入图片描述
在这里插入图片描述

2.绝对路径和相对路径

绝对路径
1.路径源头固定不变
2.常见有两个:“/"根目录;“~”:当前用户家目录
3.以/或者~开头为绝对路径,路径信息中,只有开头的/意为根目录

在这里插入图片描述

相对路径
1.以当前所在路径为源头
2.常见的表示形式有两个:
“ . “ 当前路径下;
" … "当前目录的上一层(父层级)

在这里插入图片描述

3.路径注意事项

1.绝对路径使用时,需要确定文件在根目录下还是用户目录下,合理选择起始符号即可
2.初学时,建议所有路径优先使用绝对路径,当清楚文件结构关系后,逐步转换为相对路径
3.相对路径中如果是当前路径下的文件获取操作,那么”./“一般可以省略

总结

以上就是linux命令操作理论篇的内容,注意理解什么是操作系统,为啥软件测试要学linux操作命令,以及linux命令的基本格式和注意事项,下一篇开始进行linux命令案例实操。

: 可参考B站软件测试大周软件测试Linux和数据库实战教程
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值