软件测试基本技能-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的区别

比较点WindowsLinux

界面界面统一,程序菜单基本一致图形界面风格因发布版本的不同而不同,可能互不兼容

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

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

软件每一种特定功能需要商业软件的支持,需要购买版权。大部分软件都可以自由获取,同样功能的软件选择较少。

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 ‘字符串’ >> 路径

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

1、Vi 文本编辑器

(1) INSERT编辑模式(点击键盘insert按键,或者i a o,左下角出现INSERT即为进入编辑模式)

(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显示所有进程

ps -f显示程序间关系

UID:用户ID           PID:进程ID

PPID:父进程            C:CPU占有率

STIME:系统启动时间    TIY:登入者终端机位置   

TIME:耗时            CMD:COMMAND命令,行为

3、Kill

功能:杀掉进程

①kill  [PID]  杀掉此pid的进程

②kill -9 [PID]  强制杀掉此pid进程

4、shutdown 关机(谨慎使用,shutdown -c取消关机)

5、logout 注销

6、reboot 重启

7、ping 确定网格和外部主机状态

8、date 显示或设置当前系统时间

三、用户和用户组管理命令

1、用户组管理

(1) cat  /etc/group 查看用户组

(2) groupadd 增加用户组

(3) groupmod 修改用户组

group -n 1zu 2zu 将组名1zu改为2z

(4) groupdel 删除用户组

2、用户管理

(1) cat  /etc/passwd 查看用户

(2) useradd 增加用户

useradd -c描述用户

useradd -g指定组

(3) usermod 修改用户

usermod -l li zhang 将zhang变成li

(4) userdel 删除用户

(5) passwd 为用户设置密码

3、权限相关命令(工作交接时会用到)

(1) Su切换用户

格式:su [用户名] /[ - 用户名]切换xxx用户

Ø exit 回到切换之前的文件

(2) chown 更改文件拥有者

格式:chown  [用户]:[用户名] 文件

参数 -R 更改文件夹的拥有者

(3) chmod 改变文件或者文件夹权限

格式:chmod 三位数字(r4、w2、x1、-0) 文件/文件夹

参数:-R 当前目录所有文件与子目录进行相同变更

四、查看磁盘和内存空间命令

1、df 显示指定磁盘文件可用空间

-h  (human-readable)

2、du 显示每个文件和目录磁盘使用空间

-h

-sh 整体

-sh ./* (常用)

3、free 显示系统使用和空间的内存情况

-h

-k   以KB为单位展示内存使用情况

-m  以MB为单位展示内存使用情况

-g   以GB为单位展示内存使用情况

如果您觉得文章还不错,请三连一下,因为这将是我持续输出更多优质文章的最强动力!

公众号:机械转行软件测试随笔记录

记录自己从机械转行软件测试的一些笔记和干货知识,分享软件测试、自动化测试、性能测试、接口测试等测试开发技术文章与资源,欢迎关注!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,651评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,468评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,931评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,218评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,234评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,198评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,084评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,926评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,341评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,563评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,731评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,430评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,036评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,676评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,829评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,743评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,629评论 2 354

推荐阅读更多精彩内容

  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    极客学院Wiki阅读 7,244评论 0 3
  • 不知不觉易趣客已经在路上走了快一年了,感觉也该让更多朋友认识知道易趣客,所以就谢了这篇简介,已做创业记事。 易趣客...
    Physher阅读 3,414评论 1 2
  • 双胎妊娠有家族遗传倾向,随母系遗传。有研究表明,如果孕妇本人是双胎之一,她生双胎的机率为1/58;若孕妇的父亲或母...
    邺水芙蓉hibiscus阅读 3,700评论 0 2
  • 晴天,拥抱阳光,拥抱你。雨天,想念雨滴,想念你。 我可以喜欢你吗可以啊 我还可以喜欢你吗可以,可是你要知道我们不可...
    露薇霜凝阅读 1,215评论 1 2