在之前的文章中和大家分享了关于测试人员在工作中用到最多的命令,今天笔者再给大家继续梳理相关的操作命令。
一. 管理使用者和设立权限的命令
1.chmod命令,用来改变许可权限。
文件和目录的操作权限,主要集中在读取、写入和执行三个主要设置。其中,r:文件可以被读取;w:文件可以被写入;x:文件可以被执行。
标准用法:chmod 文件的使用者(u,g,o)增减(+,-,=)权限名称(r,w,x) 文件
其中,u:拥有文件的用户 ,g:所有者所在的组群 ,o:其他人,a:代表所有
案例分析:
Ⅰ.删除某一文件的所有权限,输入命令:
chmod a-rwx test.txt
Ⅱ.为文件所有者添加权限,输入命令:
chmod u+rwx test.txt
还可以用数字表示权限:
4——读取,2——写入,1——执行。
下面的两个命令等价:
chmod 751 filename
chmod u=rwx,g=rx,o=x filename
2.useradd与userdel
功能描述:添加用户、删除用户。
格式: useradd [用户名]
userdel [参数] [用户名]
案例分析:
[root@localhost ~]#userdel wang
删除用户wang,但不能删除目录/home/wang
[root@localhost ~]#userdel -r zhang
删除用户zhang,并且删除目录/home/zhang
3.chgrp命令
作用:用于变更文件或目录的所属群组。
4.chown命令
作用:将文件的拥有者改为指定的用户或组.这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以把自己的文件拥有者
改设为别人。只有系统管理者(root)才有这样的权限。
5.su命令
功能:用来修改用户。
语法:su 用户名
案例分析:
假设当前用户root,想要转变为user02,则输入命令:
su -l user02
分析:
su 用户 代表切换用户,但是环境变量保持现在的用户的环境变量
su -l 用户 表示切换用户 并载入那个用户的环境变量
6.passwd :修改用户密码
passwd 用户名
二.网络操作命令
1.ifconfig:显示网络设备的状态
2.ping:用于检测主机。
执行ping指令会使用ICMP传输协议,发出要求回应的信息,
若远端主机的网络功能没有问题,就会回应该信息,因而得知主机
运作正常。
3.netstat:知道整个Linux系统的网络情况或显示网络状态。
显示详细的网络状况
# netstat -a
显示UDP端口号的使用情况
# netstat -apu
三.磁盘空间命令
1.df命令
功能:检查硬盘的使用量
说明:-a 可以列出全部文件系统和各分区的磁盘使用情况
2.du命令
功能:显示文件目录的大小
语法:du 参数 文件名字
说明:-ab 列出所有文件和目录所占的空间
四.文件阅读的命令
1.head命令
head命令可以用来查看文件的开头部分。此命令的格式是:
head 文件名
默认设置,它只查看文件的前10行。但可以通过指定一个数字
选项来改变要显示的行数,命令如下:
head –20 文件名
这个命令将会查看文件的前20行。
2.tail命令
功能:查看文件结尾的10行。
tail 文件名
这有助于查看日志文件的最后10行来阅读重要的系统信息。
3.more命令
功能:按页来查看文件的内容
more使用空格键和b键来前后移动。
格式:more 参数 文件名
more 1.txt
选项 含义
-num 一次显示的行数
-f 计算行数时,以实际上的行数,而非自动换行过后的行数
+num 从第num行开始显示
要使用more在文本文件中搜索关键字,按/键并输入命令搜索条目:
从文件中查找第一个出现"test"字符串的行,并从该处前两行开始显示输出
more +/test 1.txt
使用空格键来先前翻阅页码。按q键退出。
当一个目录下的文件内容太多,可以用more来分页显示。这得和管道 | 结合起来
ls –al /etc | more -5
“|”表示管道,作用是可以将前面命令的输出当做后面命令的输入
以上不同角度的Linux命令也是在工作中经常且频繁使用,希望能够给各位小伙伴一些指导。更多关于软件测试培训的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。