大家应该经常在网络上看到下图吧,虽然我们不会去执行下面图片中的命令,但是linux常用的命令对于测试人员来说,还是必须掌握的,不管是做功能测试还是性能测试,最常用的就是看日志了。

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。

rm表示删除

-后面是参数,r表示迭代,f表示强制

/表示根目录,*表示所有

linux目录结构

参考:https://www.runoob.com/linux/linux-system-contents.html
/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib可理解为C:/Windows/System32
/usr/local:用户级的程序目录,可以理解为C:/Program Files/,用户自己编译的软件默认会安装到这个目录下
/opt:用户级的程序目录,可以理解为D:/Software

远程连接工具(xshell)介绍

如果没有linux服务器,可以安装虚拟机,参考:

  VirtualBox下安装linux虚拟机

  VMware下安装linux虚拟机

输入主机ip

输入账号、密码

echo $LANG

修改编码

如果是下图结果,就不用修改,xshell保持默认即可

linux常用命令(测试必备)

man/help
功能说明:帮助手册
举 例:查看ls命令的使用方法:man ls; ls --help

ls
功能说明:列出目录内容
举 例:列出/var目录的文件和目录的信息 :ls -l /var;最常用方式 ls –ltr

cd
功能说明:切换目录
举 例:切换到根目录 :cd /
返回上一级目录: cd ..
返回上两级目录: cd ../..
进入个人的主目录: cd ~

mkdir
功能说明:创建目录
举 例:创建test目录:mkdir test

touch
功能说明:创建一个空文件
举 例:创建一个空的test.txt文件:touch test.txt

cat
功能说明:查看小文件内容
举 例:查看test.txt 文件内容 :cat test.txt
并且显示行号:cat -n test.txt
往文件中添加内容(如果文件不存在,会创建文件):cat > test.txt

chmod
功能说明:修改文件或目录权限。
举 例:修改test.sh为自己可执行:chmod u+x test.sh
u表示User,是文件的所有者;g表示跟User同Group的用户;o表示Other,即其他用户;a表示ALL,所有用户

cp
功能说明:拷贝文件
举 例:拷贝文件test.sh 为 test.sh_bak:cp test.sh test.sh_bak

mv
功能说明:移动或更名现有的文件或目录
举 例:移动 test.sh到子目录t下:mv test.sh ./t/

rm
功能说明:删除文件或目录。
举 例:删除文件test.sh :rm test.sh

find
功能说明:查询文件
举 例:查询本目录下面的test.txt:find ./ -name test.txt

which
功能说明:在环境变量$PATH设置的目录里查找符合条件的文件
举 例:查询sh命令在那个目录下面:which sh

grep
功能说明:查找文件里符合条件的字符串
举 例:从/etc/passwd文件中查询ztzh的内容: grep ztzh /etc/passwd
/etc/passwd文件格式:
字段        含义
用户名         用户登录系统时使用的用户名
密码            密码位
UID        用户标识号
GID        缺省组标识号
注释性描述    例如存放用户全名等信息
宿主目录     用户登录系统后的缺省目录(家目录)
命令解释器    用户使用的Shell,默认为bash

wc
功能说明:统计行
举 例:统计/etc/passwd文件有多少行:wc -l /etc/passwd

head
功能说明:查看文件的前面N行。
举 例:查看passwd的前2行:head -2 passwd

tail
功能说明:查看文件的后面N行
举 例:查看passwd的后2行:tail -2 passwd

cut
功能说明:提取列
举 例:截取出/etc/passwd的第一列和第三列: cut -d ':' -f 1,3,6 /etc/passwd
截取/etc/passwd文件从第二个字符到第九个字符: cut -c 2-9 /etc/passwd

awk
功能说明:提取列
举 例:截取出/etc/passwd的包含ztzh的第一列和第三列: cat /etc/passwd |grep ztzh| awk -F ':' '{print $1,$3}'

sed
功能说明:对数据进行处理(选取,新增,替换,删除,搜索)
举 例:列出包含ztzh的行: sed -n '/ztzh/p' /etc/passwd

date
功能说明:查询主机当前时间
举 例:查询主机当前时间:date
date +"%Y-%m-%d %H:%M:%S 星期%w":2019-04-06 08:57:53 星期6

id
功能说明:查看用户
举 例:查看当前用户:id

ps
功能说明:查询进程情况
举 例:查询java进程:ps -ef | grep java

kill
功能说明:杀进程
举 例:杀掉所有java进程:ps -ef | grep java | awk ‘{print $2}’ | xargs kill -9

top
功能说明:查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息
举 例:top

free
功能说明:查看内存使用情况。
举 例:free -m

iostat
功能说明:输出CPU和磁盘I/O相关的统计信息
举 例:iostat –x –k 1 2

df
功能说明:查看磁盘空间使用情况。
举 例:查看主机的空间使用情况 :df -h

echo
功能说明:标准输出命令。
举 例:对变量test进行输出:echo $test

netstat
功能说明:显示各种网络相关信息
举 例: netstat -an |grep tcp| grep ESTABLISHED | wc -l

vi
功能说明:编辑器
命令行模式:dd
插入模式:i
底行模式:/,set nu,wq

测试常用Linux命令的更多相关文章

  1. 测试常用Linux命令总结

    1.显示目录和文件的命令 Ls:用于查看所有文件夹的命令. Dir:用于显示指定文件夹和目录的命令   Tree: 以树状图列出目录内容 Du:显示目录或文件大小 2.修改目录,文件权限和属主及数组命 ...

  2. 测试常用linux命令1

    进程相关: 1,查看所有进程(包含历史进程): ps -ef 各个参数的含义依次是uid,pid,ppid,c(cpu利用率),stime(进程启动时间),tty,time,cmd 2,动态查看进程t ...

  3. 测试常用linux命令之系统监测

    top命令: cpu使用情况,内存等 du -hs: 查看目录大小 df -h :查看磁盘使用情况 free: 查看电脑整体内存使用情况 uptime:系统时间,用户数目等 vmstat:内存使用,进 ...

  4. 测试常用linux命令之sed篇

    一.sed命令 可以放在单独的脚本文件中执行:sed -f script1 data1 多条命令也可以用{}括起来 sed可以进行文本的替换,删除,行添加,打印等.采用 sed [address]{c ...

  5. 十五个最常用Linux命令行 - imsoft.cnblogs

    众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的.在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令 ...

  6. 常用Linux命令小结

    常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...

  7. 77个常用Linux命令和工具

    77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...

  8. 常用Linux命令笔记

    任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...

  9. 常用 Linux 命令的基本使用

    常用 Linux 命令的基本使用 操作系统 作用:管理好硬件设备,让软件可以和硬件发生交互类型 桌面操作系统 Windows macos linux 服务器操作系统 linux Windows ser ...

随机推荐

  1. Java基础static的探究

    static方法就是没有this的方法. 在static方法内部不能调用非静态方法, 但是在非静态的方法中可以调用静态的方法和变量. 而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用stati ...

  2. Android + https 实现 文件上传

    package com.example.wbdream.zigvine; import android.annotation.SuppressLint; import android.app.Acti ...

  3. webpack安装、基本配置

    文章结构: 什么是webpack? 安装webpack webpack基本配置 一.什么是webpack? 在学习react时发现大部分文章都是react和webpack结合使用的,所以在学react ...

  4. 操作系统:修改VirtualBox for Mac的虚拟硬盘大小

    我安装的是Mac版的VirtualBox,不能从GUI上修改硬盘大小,但是实在是大小不够用了. 百度后得知,可以用命令行修改. 1.打开终端,输入sudo su,取得管理员权限 $ sudo su P ...

  5. Hadoop3新特性

    1.添加Classpath isolation,防止不同版本的jar包出现冲突. 2.支持Shell重写. 3.支持HDFS中的擦除编码[Erasure Encoding],默认的EC策略可以节省50 ...

  6. 启动期间的内存管理之初始化过程概述----Linux内存管理(九)

    在内存管理的上下文中, 初始化(initialization)可以有多种含义. 在许多CPU上, 必须显式设置适用于Linux内核的内存模型. 例如在x86_32上需要切换到保护模式, 然后内核才能检 ...

  7. Svn在工作中的实践感悟

    Svn是一款管理项目代码的版本控制系统,是基于集中式的版本控制系统.在工作中,由于实际开发工作的需要,部门是使用Svn来管理日常的项目开发任务.使用这么长时间了,来谈谈对Svn的感悟. 首先,说下工作 ...

  8. 5.2Python数据处理篇之Sympy系列(二)---Sympy的基本操作

    目录 目录 前言 (一)符号的初始化与输出设置-symbol() symbols() latex() 1.作用: 2.操作: (二)替换符号-subs(old,new) 1.说明: 2.源代码: 3. ...

  9. java图片上传及图片回显1

    目的:选择图片,进行图片回显之后将图片保存到服务器上(PS:没有使用任何插件,样式很丑) 实现方式: js+servlet+jsp的方式来实现 事先准备: 文件上传处理在浏览器中是以流的形式提交到服务 ...

  10. css设置文字上下居中,一行文字居中,两行或多行文字同样居中。

    转:https://www.cnblogs.com/handsomeBoys/p/6599062.html HTML: <div class="book-detail-store-it ...