Home
Basics
Introduction Software Development Models Testing Lifecycle Testing Types Testing Techniques Testing Levels Defect Life Cycle Test Metrics BDDManual Testing
Introduction Manual Testing tools Requirements Desiging Tests Executing Tests Testing Artifacts Testing Plan Testing Strategy Test Summary ReportAutomation Testing
Introduction Web Automation Desktop Automation Mobile Automation API automation Performance Testing ROI Page Object Model Automation tools Unit Testing frameworks git Linux Commands Package Managers Build Managment tools docker CI CD Cloud Testing ProvidersMiscellaneous
Automation Tester Onboarding Interview Questions and Answers Automation cheatsheetMost frequently used Linux Commands
There are hundreds of commands in Linux. But we use only few of them on regular basis. Let us see most frequently used commands.- ls - to list the files
- mkdir and cd - to make a new directory and traverse to directories
- cp, mv, rm - to copy. move and delete files and directories
- cat - to show file contents
- chmod and chown - to change the permissions and owner of the files and directories
- pwd - to see present working directory
- ps - to get process information
- df and du - to get free disk space and disk usage statistics
- kill - to kill the process
- head and tail - to see the file contents from top or bottom
- ifconfig - to see the ip address and network card details
- uname - to get system info
- man, which, whereis - to get command syntax info and details
- export - to set the environment variable
- tar - to archive and extract .tar files
- grep - to find the pattern in file or text
- find - to find the files
- grep - to find the pattern in file or text
- ssh - to connect to remote host using SSH
- vim - to create or edit text files
- sed - to replace the matched pattern
- awk - to process the records
- crontab - to work with cron jobs. Comments can be added in cron file using # symbol. "errors in crontab file, can't install" this error means you have syntax error in cron expression. You can find the cron log - sudo grep "php" /var/log/cron
Example
@Test
public void testProcess(){
String output;
Process p;
try {
String[] cmd = { "/bin/sh", "-c", "ls | wc" };
p = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(
new InputStreamReader(p.getInputStream()));
while ((output = br.readLine()) != null)
System.out.println( output);
p.waitFor();
System.out.println ("exit code " + p.exitValue());
p.destroy();
} catch (Exception e) {}
}
Before you run any shell script, you need to make sure that user has permissions to run the script. If permissions are not there, you need to modify the file permissions first and then you can execute the sript. To make the script executable by everyone, you can use below command.
chmod +x myscript.sh
To make the script executable by owner user, you can use below command.
chmod u+x myscript.sh
Then you can exeucte below command to run the script.
./myscript.sh
Web development and Automation testing
solutions delivered!!