软件测试中需要了解linux命令的哪些内容?
●安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh ●文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln ●系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last ●网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup ●系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
LINUX下的软件测试
网上找一些常用的命令来学一下,是可以的,不过,不够实战,一般都写得太多,而学了之后,用得不多,就很容易忘记了。
其实,你从使用的角度来看,就知道哪些是常用的了用linux,就是把项目部署上去,然后测试,这些过程,用到的,就是常用的所以,常用的就是解压,执行,然后就是查看日志你看这几个命令,就相当于你会了50%以上的linux技术了网上大把的命令,你重点看我说的几个当然,你也可以在网上看对应的视频,如腾讯课堂中,搜索海枫科技,就会有对应的视频可以看到,那样,也会直接一点
软件测试 学习linux什么方面
作为软件测试人员,理论上要学很多东西,比如网络、硬件、数据库还有你说的Linux等,但其实并不一定都能用到,但是要保证一旦用到就得会,所以Linux知识也是要了解的,说的Shell脚本,那些命令必须必须背过,不管用什么方法,既然学了,就要稍微下点功夫;最后说学Linux有什么用,前几天我们公司做了个程序,服务器用的Linux,测试的话,监控服务器资源什么的都要在Linux上进行,所以要对Linux的相关命令比较熟悉,这是个简单的例子,不怕用不到,就怕用到不会。
Linux有哪些入门命令?
1.man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctl+c退出,在linux下可以使用ctl+c终止当前程序运行 2.ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls usman ls -l a.d表示目录(diectoy),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) .表示文件或者目录许可权限.分别用可读(),可写(w),可运行(x). 3.cp 拷贝文件 eg: cp filename1 filename2 把filename1拷贝成filename2 cp 1.c netseek2.c 将1.c拷到netseek目录下命名为2.c 4.m 删除文件和目录 eg: m 1.c 将1.c这个文件删除 5.mv 移走目录或者改文件名 eg: mv filename1 filename2 将filename1 改名为filename2 mv qi.tgz ..qi.tgz 移到上一级目录 6.cd 改变当前目录 pwd 查看当前所在目录完整路径 eg: pwd 查看当前所在目录路径 cd netseek 进入netseek这个目录 cd 退出当前目录 7.cat,moe命令 将某个文件的内容显示出来.两个命令所不同的是:cat把文件内容一直打印出来,而 moe则分屏显示 eg; cat1.c 就可以把代码粘帖到1.c文件里,按ctl+d 保存代码。
cat 1.c 或moe 1.c 都可以查看里面的内容。
gcc -o 1 1.c 将1.c编译成.exe文件,我们可以用此命编译出代码 8.chmod 命令 权限修改 用法:chmod 一位8进制数 filename eg: chmod u+x filenmame 只想给自己运行,别人只能读 u表示文件主人, g 表示文件文件所在组. o 表示其他人 ; 表可读,w 表可写,x 表可以运行 chmod g+x filename 同组的人来执行 9. clea,date命令 clea:清屏,相当与DOS下的cls;date:显示当前时间. 10.mount 加载一个硬件设备 用法:mount [参数] 要加载的设备 载入点 eg: mount devcdom cd mntcdom 进入光盘目录 11.su 在不退出登陆的情况下,切换到另外一个人的身份 用法: su -l 用户名(如果用户名缺省,则切换到oot状态) eg:su -l netseek (切换到netseek这个用户,将提示输入密码) 12.whoami,wheeis,which,id whoami:确认自己身份. wheeis:查询命令所在目录以及帮助文档所在目录. which:查询该命令所在目录(类似wheeis) id:打印出自己的UID以及GID.(UID:用户身份唯一标识.GID:用户组身份唯一标识.每一个用户只能有一个唯一的UID和GID.) eg: whoami 显示你自已登陆的用户名
Linux有哪些终端命令?
文件目录类 1.建立目录:mkdir 目录名 2.删除空目录:rmdir 目录名 3.无条件删除子目录: rm -rf 目录名 4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -) 5.查看自己所在目录:pwd 6.查看当前目录大小:du 7.显示目录文件列表:ls -l (-a:增加显示隐含目录) 其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件 8.浏览文件:more 文件名.txt;less 文件名.txt 9.复制文件: cp 源文件 目标文件 (-r:包含目录) 10.查找文件: (1)find (2)locate 命令名 11.链接: (1)建立hard链接:ln 来源文件 链接文件(-d:创建目录链接); (2)建立符号链接:ln -s 来源文件 链接文件 驱动挂载类 1.检查硬盘使用情况:df -T -h 2.检查磁盘分区:fdisk -l 3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名 其中::modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660 支持中文名:mount -o iocharset=utf-8 /dev/hdax /mnt/目录名(其中:x=cp936或 挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom 挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path 4.解除挂载:umount /mnt/目录名 解除所有挂载:umount -a 5.建立文件系统:mkfs -t /dev/hdxx。
其中:ftype:ext 2、ext 3、swap等 程序安装类 1.RPM包安装: (1)安装 rpm -ivh somesoft.rpm (2)反安装 rpm -e somefost.rpm (3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(其中:p未安装;i包含的信息) (4)查询安装后位置:rpm -ql somefost.rpm (5)升级安装:rpm -Uvh somesoft.rpm (6)强制安装:rpm -ivh --nodeps somesoft.rpm 或 rpm -ivh --nodeps --force somesoft.rpm
Linux基本使用命令有哪些?
1. ls 列出文件和目录的命令 你一定很想知道你的电脑里面有哪些东西,现在执行命令ls,啊,怎么什么都没有?当然啦,这是你第一次登录到这个系统,你的默认位置是你的个人目录,而不是系统根目录。
你还没有在这个目录里面存放任何的个人文件,当然什么都没有啦。
如果你是用root用户登录的话,你的个人目录就是/root目录;如果你是用普通用户登录,比如叫做kris,那么kris的个人目录是/kris。
前面的/是什么意思呢?就是“根”的意思,就是最前面的那个目录,在根目录下面建立有很多的子目录,我们在第一章已经讨论过了。
ls命令有很多的选项,常用的是: -A 选项用来列出所有的文件,包括那些隐藏的文件。
为什么我们要隐藏文件呢?道理和你为什么要把情书藏起来不让爸妈发现是一样的。
就是为了保密啊。
现在执行 ls -A看看?是不是有一个隐藏文件“.bashrc”被显示出来啦?聪明的你一定奇怪的发现这个文件名前面有一个点,对!记住,只要文件名前面第一个字符是一个“.”,这个文件就是隐藏文件。
一个目录名前面的第一个字符如果是“.”这个目录就是隐藏目录。
-l 这个选项用来显示一个列表,包含了这个目录下面所有的文件的绝大部分属性的列表。
你可以每个文件的大小,所有者,你的权限还有修改日期等等。
-R R的意思就是recursive递归,明显这个选项让系统显示出这个目录下面的所有文件以外,还要显示出所有子目录下面的文件。
也就是把我们那一大堆水果全部抖出来。
--color 这个选项特别有用,我估计大家的显示器都是彩显吧,什么?你的显示器还是黑白的?天哪!既然是彩显,那么我们可以让ls命令用不同的眼色代表不同的文件类型。
比如可执行文件用绿色,普通文件是白色,目录是蓝色。
也许你会问,目录也是文件吗?对的,在Linux里面一切都是文件,所有的硬件设备都用一个文件来代替,比如你的软驱,就是用/dev/fd0来代替的。
目录也是一个文件。
--help 这个选项几乎是每一个Linux命令都有的,用来显示出该命令的帮助信息。
2. cd 和 mkdir 以及 rm 改变当然所在目录,建立新目录以及删除目录命令 趁热打铁的,刚才说了目录,我们每一次登录都有一个默认目录就是我们的个人用户目录。
我们怎么才能到其他的目录去呢?cd就是用来改变当前所在的目录的。
前面我们说过,“/”代表根目录,那么执行cd /就可以进入根目录。
不试一下吗? 让我们看看根目录下面有哪些文件和子目录吧,执行ls,我们发现,根目录下面有一个目录名子特别变态,叫做usr,进去看看,cd usr,看看这里面有什么?你会发现一个更psycho(变态)的目录叫做src,进入src目录看看?没什么好玩的。
那么我们现在回到刚才的usr目录,怎么做?是不是cd usr?执行试一下,好像不行,系统报告出错 cd: usr: No such file or directory。
这是怎么搞的?问题在于我们现在所在的目录是/usr/src下,我们执行cd usr的意思是进入/usr/src/usr目录而不是/usr目录。
正确的方法是cd /usr。
就好比你在中华美食的箩筐里面看到一个四川的箩筐,里面有一个成都的小箩筐,现在你进入以后发现成都的小箩筐里面有一种叫做“麻辣烫”的很辣的食品。
你大饱口福以后想要吃一些甜点,于是准备去福州。
你能站在成都的箩筐里面去福州吗?当然不行,福州并不在成都的箩筐里面啊,你应该进入“/中华美食/福州”而不是“/中华美食/四川/成都/福州”对不对? 好的,一个问题出现了,难道我每一次进入一个目录,都要用/usr/src...这么复杂的方式来表示吗?不一定。
我们用“..”的方式来表示上一层目录。
如果你现在在/usr/src目录下,进入/usr目录有两种办法:cd /usr和cd ..他们是一样的。
怎样才能知道我现在在哪个目录?用命令pwd,这个命令没有什么好说的,执行一次就知道了。
现在我想在我自己的个人目录里面建立一个目录叫做LoveLetter。
我应该首先回到我自己的目录,这里有一个简单的方法,就是直接运行cd不带任何参数,这样就可以回到自己的目录,当然也可以cd /root或者cd /home/kris,看你是用什么用户登录的。
进入我自己的目录以后,建立新目录的命令是 mkdir 新目录名 我执行 mkdir LoveLetter 就可以建立一个新的叫做LoveLetter的目录。
进入这个目录看看?什么都没有。
不着急,慢慢来。
我都不着急你急什么? 突然我想起这台电脑我的爸妈也要使用,他们看到我的情书目录怎么办?你忘了刚才我说的可以用加一个点“.”在前面的方法来隐藏目录和文件的?我们可以改变这个目录的名字,但是这个命令我准备等会儿讲,现在我们用一个很无聊的办法来完成这个要求。
这个办法就是删掉刚才建立的oveLetter目录在新建一个.LoveLetter目录,之所以说这个办法很无聊,是因为我们现在是在做实验,如果来真的,你原意删掉你的情书吗?是不是另有新欢啦?哈哈。
删除目录的命令其实也可以删除文件,就是rm。
rm 待删除的文件名/目录名 我记得Redhat会提示你是不是真的要删除。
按y就是确定,按n就是取消。
如果Redhat没有提示你,那么等会请根据我说的方法修改一下系统让它提示咱们。
免得以后心痛。
删除一个文件很简单。
麻烦的是删除一个目录,如果一个目录里...
如何测试Linux平台Inode使用情况的过程命令呢?
LinuxUnix like OS 的文件系统中每个目录树中的节点并不是像 Windows 那样直接包含文件的具体信息,而只包含了文件名和 Inode nume .通过 Inode nume 所找到对应于文件名的 Inode 节点中才真正记录了文件的大小物理地址所有者访问权限时间戳被硬链接的次数等实际的 metadata .因此你可以在 Linux 系统中通过硬链接( had link ) 的方式给某个文件创建无数个位于不同目录下的文件名,而实际的文件数据只需要一份拷贝。
但也正因为这种文件系统的结构,当你在 Linux 中进行 IO 操作的时候,需要的资源除了磁盘空间以外,还要有剩余的 Inode 才行。
缺省情况下, Linux 在系统安装过程中按照1个 Inode 对应 2k 磁盘空间来计算每个分区的最大 Inode 数。
一旦文件系统创建之后,每个分区可用 Inode 数就无法进行动态调整。
正常来说,一般不太会出现某个分区的 Inode 耗尽而磁盘空间尚余的情况,除非像我碰到的这样垃圾小文件疯长而又没进行有效的清理。
但如果确实需要的话,可以在创建文件系统(比如用 mke2fs )的时候根据实际需要来调整这个参数(比如分区如果用于存放超大视频文件的话 Inode 的数量可以少一些;如果打算存放的文件是大量小于 2k 的迷你文件的话就要考虑多创建一些 Inode)。
使用df -i命令可以看到每个分区的总inode数目和被使用的以及空闲的inode数目 首先我们测试一下将Inode占用完的情况:先找到一个200K大小的文件(test.log),然后通过如下命令将其拆成数个小文件: split -a 10 - 1 test.log z 多次重复以上的动作,即可将Inode全部占用完。
此时导致的现象是虽然通过df -k可以查看系统还存在剩余的空间,但由于无法分配Inode,导致无法新建新文件了。
在Linux系统下mail命令的测试是怎样的?
1. 最简单的一个例子: mail -s test yangfang@fudan.edu.cn 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并且后面的邮箱不会挡这种可能莫名奇妙的信的时候,就能收到这封信了。
如果你不想被这种乱七八糟的事情干扰,后面的邮箱请使用本地帐户。
2. 第二个例子: 三种常用格式发信 mail -s test yangfang@fudan.edu.cn #第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束 echo “mail content”|mail -s test yangfang@fudan.edu.cn #第二种方法,我用的最多,可能是喜欢管道的缘故吧 mail -s test yangfang@fudan.edu.cn
转载请注明出处51数据库 » linux软件测试的命令
123qazqwe