LAB 3 




PART 1 (The .bashrc file)

 

1.     To comment a line, precede it with a # symbol.

 

2.               To create a variable, use the export tag.

 

3.               To create an alias, use the alias tag (as shown earlier in this chapter).

 

4.               Control statements are allowed; see the if clause in the previous screenshot.

 

5.               After modifying your .bashrc file, remember to source it using the dot operator as follows:

. .bashrc

 

**************************************************

 

For this part 1, we will add the export PS1="\h \u \w \$ " in the bashrc so that the changes made will be made permanent.

 

In previous lab,when we use export PS1="\h \u \w \$ " in the terminal it changes only temporarily in the terimal.When we close back and open the terimal the changes are gone.

 

So in this lab , we use .bashrc file to save the PS1 permanently and we also can remove it if we don't want.

 

1.     use sudo nano .bashrc to open .bashrc file





 

2.               You can see the default aliases and if statement codings. You can create your own aliases if you want. In this lab ,we will just learn how to add the export PS1 command in the .bashrc.

 

So go to the last line coding .Below that add "export PS1="/h /u /w /$ " and save it.







3.   To load the saved .bashrc file in the terminal type " . .bashrc " and press Enter.



4.               Now you can see the PS1 is changed.



5.               To undo it, go the .bashrc file again .



6.               And remove the export PS1="\h \u \w \$ " and save it.




7.               Use . .bashrc to load again the .bashrc in the terminal.






8.               Now you can see when you remove the export PS1 , the PS1 is changed back to the default color and format.


PART 2

 

Before getting into this make sure create 3 dummy files as shown in the lab module.See the video below.

 

1.     Run "ls -la file with blanks.txt" and notice the errors.



2.               Now run it again, but enclose the filename in quotes: ls -la "file with blanks.txt"; it will work properly now.





3.               Enter "ls -la file" and press Tab. It will escape the blanks for you.




4.   Run ls -la special>.txt. Observe the error.




5.               Enclose in quotes as before using the following command: ls -la "special>.txt"



6.   Now try ls -la -startswithdash.txt and then try quoting it. Doesn't work, right?




7.               Precede the filename with the       ./ operator using the following command: ls - la ./-startswithdash.txt



PART 3

 

1.     Run the following command: ping -c 1 packt.com




2.               It should succeed. Run the following command: echo $?

 


3.               You should get a 0 for success.



4.               Now run the following command: ping -c 1 phooey



5.               Run echo $? again. It should return a non-zero value to indicate failure.



PART 4

 

For kali linux users: make sure you have created an empty file named file1.txt in home directory. 

 

1.     Enter ifconfig > file1.txt. You won't see anything, because the output went into the file.



2.               Run cat file1.txt. You should now see the output.



3.               This works the other direction as well, to read from a file run the following command:

sort < file1.txt



4.               You can even do both in one step: sort < file1.txt > output-file.txt




5.               You can also send the output to another command using the pipe operator. For example, run route | grep eth0. The above command would display only the lines from route that contain the phrase eth0.





PART 5( SENDING OUTPUT FROM ONE TERMINAL TO ANOTHER TERMINAL)

 


We show how to send the output from one terminal to another in the following steps:

 

1. In one terminal run the tty command. The output should be something like /dev/ pts/0


2.               In the other terminal run the route command. You will see the output in that terminal.


3.               Now run routeagain, but now using the command: route > /dev/pts/0

4.               The output will go to that other terminal.


PART 6 (SCREEN)

 

Before using the screen command you have to install the screen directory using the following command.

 

sudo apt-get install screen

 

Press y or Y to confirm your installation

1.screen -list: It shows all of the windows


PART 7



1.   In a terminal run the screen -L command.







2.               Now press Ctrl + A and then press C. This will create another window.

 


Note: Before typing it,type: screen bash command to activate screen commands.



As you can see , the command will clear the screen and open another new window.



3.               Do this two more times.(Press Ctrl+A and press C two times) -

 


Your screen will get cleared.NO OUTPUT IS SHOWN IS ON SCREEN.(You can refer the full video below for more info on it)

4.               Try typing Ctrl + A + 0.




5.               Try Ctrl + A + 3.







**************************************************

EXTRA 

**************************************************

 


Comments