前言:软件测试为什么要学习DOS命令与Linux系统呢?这个问题,咱们来这么想。软件测试,是不是只要有个软件就行?那肯定不是,没了计算机啥都白瞎。然后现在人用的计算机通常都是Windows系统。那有Windows就够了啊,要DOS干嘛?(其实DOS是磁盘操作系统的意思)学它命令干嘛?Too young!DOS是win95之前的版本,至今却还不被淘汰,啥原因?有B数不?DOS勉强也忍了,为啥还有个Linux系统?Too naive!人家好使啊,贼好使!咋个好使法呢,看下面就造了~
1.DOS系统的历史
详细的历史百度一抓一把(我百度过吗?我不说~),咱简单说个几点:这个DOS啊,它其实是Windows的早期操作系统,win95之前的版本。
那为啥不一直用DOS非要用Windows呢?DOS功能太简单了啊,要敲命令,命令难记啊,没有图形界面啊,黑乎乎一坨啊,小白咋整啊,得搞个图形界面才好使啊,所以就有了Windows系统。
那直接用Windows就好啦,还学DOS干嘛?想必你知道你电脑上有个cmd.exe,一输cmd叭得弹出个小窗,熟练输入 ipconfig,一秒查看ip(别扯远了喂,得嘞~),这cmd.exe窗口啊其实就是DOS仿真器,它不是一个真正的DOS系统,也是直接靠命令操作,命令不区分大小写。瞅瞅,还留着呢!为啥捏?因为Windows需要图形渲染啊,所以稳定性就不如DOS。而DOS可以直接操作我们的硬件,且所占资源也少,更加方便快捷,更加稳定,效率更高,还有底层的自由开放性,哎呀我的天呐,多优秀的娃啊,谁用谁知道啊。也可以理解为给专业人用的,小白其实不需要。学!必须学!(为了让自己爱上这些枯燥的东西我是否过于太拼???)
2.DOS命令行的组成
DOS:
1)当前驱动器
输入cmd,前面会默认显示一个C:,这个C就是当前驱动器,即最前面的字母代表最当前的驱动器记号
2)当前盘
现在操作的盘符是什么,显示C:,那C也是当前盘
3)当前目录
最后一个提示符前面的目录,这简单了,瞅瞅最后一个大于号前面那个目录是啥
4)相对路径
参照物是当前盘的当前目录,说清楚当前的盘符即可,咋理解呢,结合第五点的
5)绝对路径
咱举个栗子:比如买电脑,说中关村,这个中关村就是相对路径。因为有好多中关村,不知道到底是哪个中关村啊。而如果说哪个大厦哪号中关村,这种具体的位置就是绝对路径,需要说清当前盘符、父目录、子目录、子目录的子目录(明白木有?嗯~先点头,假装自己懂了先)
6)命令格式
<命令>|<文件标识>[<开关参数1>][<开关参数2>]…
逐一看看啊:
[]:中括号代表其中的项目是可选的
|:竖号是或的意思,要么写命令,要么写文件标识
…:代表可重复项
7)命令规则
1.一次写的命令不能大于127个字符
2.命令跟文件标识 或文件标识与文件标识之间 要加一个空格
3.输入以回车结束
4.DOS命令是单命令(啥意思捏?指使运行设备状态朝一个方向变化的命令。嗯,百度了也不懂系列,GG~)
3.通配符
啥叫通配符?(要不是记了笔记真不想写,知识点实在是太多了,too much~~~)
通配符:一种在DOS下能识别的特殊字符,能够代替相应文件名中的一个或者多个字符
哦?有点意思,代替,咋代替?
你这么想,如果有这么个场景:你需要对多个文件进行操作,巧了,它们还拥有相似的文件名。咋整呢?还是一个个敲?肯定不用啦。可以通过通配符一次性操作噢
也就是:如果想对一组具有相似文件名的文件,来进行某种操作,但不需要对每个文件都执行相同的命