Skip to content

Important Linux Commands for Performance Testers

Important Linux Commands for Performance Testers

This article contains important Linux commands to help performance testers and engineers working on Linux systems.

Linux CommandDescriptionImportant Options
sudoSuper User DO: To perform tasks that require administrative or root permissions.

Example: $ sudo
-g -h -k
suSwitch User: To run a command with another user

Example: $ su admin2
-p -s -l
pwdPrint Working Directory: To get the path of the current working directory

Example: $ pwd
-L -P
cdChange Directory: To navigate through the file and directory by providing the path

Example: $ cd /home/user/project/document
..
lsLiSt: To get the list of files and directories available in the current directory

Example: $ ls
-l -t -r -R -a -lh
cpCoPy: To copy the file or directory.

Example: $ cp File.log /home/user/project/document
-R
mvMoVe: To move or rename the file or directory.

Example: $ mv File.log /home/user/project/document // To move
Example: $ mv OldFile.log NewFile.log // To rename
mkdirMaKe DIRectory: To create new directory.

Example: $ mkdir NewDir
-p -m -v
rmdirReMove DIRectory: To delete an empty directory permanently.

Example: $ rmdir ExistingDir
-p
rmReMove: To delete a file permanently.

Example: $ rm ExistingFile
-i -f -r
touchTo create an empty file

Example: $ touch /home/user/project/document/hdlc.doc
findFIND: To search for files within a specific directory

Example: $ find -name ExistingFile.txt //Search in the current folder

Example: $ find /home/user -name ExistingFile.txt //Search in the specific folder
grepGlobal Regular Expression Print: To find a word by searching through all the texts in a specific file.

Example: $ grep ERROR /home/logs.txt //Search ERROR in logs.txt file
dfDisk Filesystem: To check the disk space usage

Example: $ df -h
-h -m -k -T
duDisk Usage: To check the disk usage of specific file or directory

Example: $ du -h logs.txt
-h -m -k -s
headHEADline: To display the first 10 lines of a file.

Example: $ head /home/system/logs.txt
-n -c -q
tailTAILline: To display the last 10 lines of a file

Example: $ tail /home/system/logs.txt
-n
diffDifference: To compare the content of two files

Example: $ diff logs1.txt logs2.txt
-c -u -i
tarTape ARchieve: To compress zip the file or directory

Example: $ tar -cvf logs.tar /home/system/logs
-x -t -u
chmodCHange MODe: To change the read, write and execute permission of a file or directory

Example: $ chmod 777 dummy.exe
-c -f -v
killKILL: To terminate a process using process ID.

Example: $ kill 12345
SIGTERM
SIGKILL
wgetWww Get: To download a file from the internet

Example: $ wget https://www.dummydownload.com/dummySoft.txt
topTOP: To display the list of active processes along with CPU and memory utilization

Example: $ top
historyHISTORY: To display the last 500 commands that are executed.

Example: $ history
-c -d -a
manMANual: To display the user manual or description of any linux command

Example: $ man pwd
echoECHO: To display the text passed in the argument

Example: $ echo “PerfMatrix”
-h -e
zipZIP: To compress the file or directory

Example: $ zip logs.zip /home/system/logs
-r
unzipUNZIP: To extract the file or directory from the zip

Example: $ unzip logs.zip

These are some important and basic Linux commands for Performance Testers, Engineers and QA Testers.

You may be interested: