文章目录
前言
软件测试为啥学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选项2
- 命令主体和选项之间必须包含一个空格
- 命令选项的作用一般是用来扩展命令主体功能的
九、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和数据库实战教程