软件测试基本技能-Linux

软件测试基本技能

– Linux –

Linux介绍

1、Linux概念

Linux是一套免费使用和自由传播的操作系统内核,是一个基POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统内核。它能运行主要的Unix工具软件、应用程序和 络协议。它支持32位和64位硬件。Linux继承了Unix以 络为核心的设计思想,是一个性能稳定的多用户 络操作系统内核。

2、常见发行版本

很难说大量 Linux 版本中哪一款更好,每个版本都有自己的特点。下面为大家介绍几款常用的 Linux 发行版本。

1) Red Hat Linux

Red Hat(红帽公司)创建于 1993 年,是目前世界上资深的 Linux 厂商,也是最获认可的 Linux 品牌。Red Hat 公司的产品主要包括 RHEL(Red Hat Enterprise Linux,收费版本)和 CentOS(RHEL 的 区克隆版本,免费版本)、Fedora Core(由 Red Hat 桌面版发展而来,免费版本)。Red Hat 是在我国国内使用人群最多的 Linux 版本,资料丰富,如果你有什么不明白的地方,则容易找到人来请教,而且大多数 Linux 教程是以 Red Hat 为例来讲解的。

2) Ubuntu Linux

Ubuntu 基于知名的 Debian Linux 发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的 Linux 发行版本,而且 Ubuntu 的所有发行版本都免费提供。Ubuntu 的创始人 Mark Shuttleworth 是非常具有传奇色彩的人物。他在大学毕业后创建了一家安全咨询公司,1999 年以 5.75 亿美元被收购,由此一跃成为南非最年轻有为的本土富翁。作为一名狂热的天文爱好者,Mark Shuttleworth 于 2002 年自费乘坐俄罗斯联盟 飞船,在国际空间站中度过了 8 天的时光。之后,Mark Shuttleworth 创立了 Ubuntu 区,2005 年 7 月 1 日建立了 Ubuntu 基金会,并为该基金会投资 1000 万美元。他说,太空的所见正是他创立Ubuntu 的精神之所在。如今,他最热衷的事情就是到处为自由开源的 Ubuntu 进行宣传演讲。

3) SuSE Linux

SuSE Linux 以 Slackware Linux 为基础,原来是德国的 SuSE Linux AG 公司发布的 Linux 版本,1994 年发行了第一版,早期只有商业版本,2004 年被 Novell 公司收购后,成立了 OpenSUSE 区,推出了自己的 区版本 OpenSUSE。

SuSE Linux 在欧洲较为流行,在我国国内也有较多应用。值得一提的是,它吸取了 Red Hat Linux 的很多特质。

SuSE Linux 可以非常方便地实现与 Windows 的交互,硬件检测非常优秀,拥有界面友好的安装过程、图形管理工具,对于终端用户和管理员来说使用非常方便。

4) Gentoo Linux

Gentoo 最初由 Daniel Robbins(FreeBSD 的开发者之一)创建,首个稳定版本发布于 2002 年。Gentoo 是所有 Linux 发行版本里安装最复杂的,到目前为止仍采用源码包编译安装操作系统。不过,它是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。自从 Gentoo 1.0 面世后,它就像一场风暴,给 Linux 世界带来了巨大的惊喜,同时也吸引了大量的用户和开发者投入 Gentoo Linux 的怀抱。有人这样评价 Gentoo:快速、设计干净而有弹性,它的出名是因为其高度的自定制性(基于源代码的发行版)。尽管安装时可以选择预先编译好的软件包,但是大部分使用 Gentoo 的用户都选择自己手动编译。这也是为什么 Gentoo 适合比较有 Linux 使用经验的老手使用。要注意的是,由于编译软件需要消耗大量的时间,所以,如果你所有的软件都由自己编译,并安装 KDE 桌面系统等比较大的软件包,则可能需要花费很长时间。

3、Linux的优点

① 免费开源

② 多用户、多任务

③ 支持多平台

④ 可靠的安全稳定性能

⑤ 丰富的 络功能

⑥ 良好的界面

Linux比Windows安全性更好,针对Linux的病毒和木马比较少,开源使得Linux的漏洞也更少。经过多年的发展,Linux的应用更广,服务器使用Linux后的稳定性和安全性更高,数据库、ERP、企业级Office、 站管理、RAS计算等也都开始使用Linux。当前,大部分大型互联 公司都在使用Linux提供的Web服务,包括Google搜索服务、QQ服务器、国家邮政局等都在使用Linux系统。

4、Linux与Windows的区别

比较点

Windows

Linux

界面

界面统一,程序菜单基本一致

图形界面风格因发布版本的不同而不同,可能互不兼容

驱动程序

程序驱动丰富,版本更新频繁,硬件由厂商提供

由志愿者开发,很多硬件厂商基于版权考虑并未提供驱动程序。

使用

使用简单容易

图形界面使用简单,容易入门难

软件

每一种特定功能需要商业软件的支持,需要购买版权。

大部分软件都可以自由获取,同样功能的软件选择较少。

Linux操作命令

一、文件和目录相关的命令

(一)文件相关命令

1、ls命令(list directory)

功能:列出指定文件和文件夹名字

格式:ls [参数] [文件或目录]

参数

含义

-a

显示所有子目录和文件的信息,包括隐藏文件

-l

以长格式显示(不包含隐藏文件)

-R

递归显示内容,不仅查询当前也查询子目录

-al

列举细节(含隐藏文件)

-r

倒叙查询

-s

文件大小 以数据块的形式表示。

2、mkdir命令(make directory)

功能:创建/删除文件夹目录

l mkdir命令(make directory):创建新目录

格式:mkdir[目录名1][目录名2]…(一次性创建多个目录用空格隔开)

参数

含义

-p

递归创建目录。(文件夹里创建文件夹,即嵌套。)

l rmdir命令(remove directory):删除空文件夹目录

格式:rmdir[目录名1][目录名2]…(一次性删除多个目录用空格隔开)

参数

含义

-p

删除带有嵌套关系的文件夹。

3、cd命令(change directory)

功能:切换目录,改变用户所在的目录。

格式:cd[目录名1]

绝对路径:由根目录/开始写

相对路径:不由根目录/开始写

命令

含义

cd

返回当前用户主目录

cd~

返回当前用户主目录

cd..

返回当前目录上一级目录

cd../..

返回当前目录上两级目录

cd/

进入到根目录

4、pwd命令(Print Working Directory)。

功能:查看工具目录

5、cat 查看文件内容

参数:-n 展示内容所在的行

格式:cat -n [文件名]

6、cp 复制文件或者目录

格式 cp 源文件 目标文件夹路径(建议使用绝对路径)

l eg cp /dsy /root/bcbx26/xxx

参数 -r 递归持续复制,用于复制整个文件夹

格式 cp -r 源文件夹 目标文件夹

l eg cp -r diancan /root/bcbx26/xxx/wuye

7、rm 删除文件或目录

格式 rm 文件名(非强制删除会有提示)

参数 -r 删除文件夹

-f 强制删除

-rf 强制删除文件夹

8、mv 移动或重命名文件与文件夹

格式 mv 文件夹/文件 目标文件夹/文件

mv 源文件 目标文件夹

9、find 在指定文件夹下查找文件,并打印绝对路径(寻找忘记位置的文件)

格式 find 路径 -name “文件夹或文件夹名字(部分名字加*)”(*为通配符) eg 知道名字全称 find / -name “bcbx26”

只知道名字开头 find / -name “bcbx*”

只知道名字结尾 find / -name “*bx26”

只知道开头结尾 find / -name “bc*26”

10、tar 压缩和解压文件

(1) 压缩 tar -cvf 压缩后的包名(建议以.tar结尾,方便识别)想要压缩的文件或文件夹

(2) 解压 tar -xvf 解压包的名字

11、tail 查看文件后面几行(默认是10行)

格式 tail 文件名

参数 -n 后面接数字,代表显示几行的意思

-f 表示持续侦测后面所接的文件

12、echo 追加写

格式 ceho ‘字符串’ >> 路径

(二)文本处理模式及命令

(2) ESC 命令模式(点击键盘左上角ESC按键,左下角INSERT标志消失,即为进入命令模式)

w保存文件 q退出程序 !强制

① :wq保存退出

② :wq!强制保存退出

③ :q!表示强制退出

④ G跳到文件最后一行

⑤ gg跳到文件第一行

⑥ Home 跳到此行开始

⑦ End 跳到此行末尾

⑧ Ctrl + F 向下翻页

⑨ Ctrl + B 向上翻页

⑩ dd 删除行

? u 撤销操作

2、补充

1) Cat [文件名](把文件内容直接打印在控制台)

2) Cat -n [文件名](把文件内容直接打印在控制台,并打印行 )

3) ? bcbx26 (查找保存bcbx26)

4) grep ‘字符串’ [文件夹名] (在文件中查找字符串)

5) ll |grep 文件夹:在列出的结果中过滤出文件夹

二、系统管理相关命令

1、hostname

功能:显示主机名称

① hostname 查看主机名

② hostname xxx 修改主机名为xxx(修改后断开重连才生效)

2、clear

① clear 清屏

② Ctrl+l 清屏

1、Top

功能:实时查看cpu、内存使用情况(相当于win的任务管理器)

top-p

进程

top-d

间隔时间

top-n

刷新次数

top-b

批处理模式

top-bnl

打印系统资源使用情况

2、ps

功能:显示当前进程状态(常用ps -ef)

ps -e

显示所有进程

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月28日
下一篇 2021年11月28日

相关推荐