Linux Interview Questions


Linux Interview Questions:



1. How can you determine the space left in a file system? 
Level: Low 
Expected answer: There are several commands to do this: du, df, or bdf 
2. How can you determine the number of SQLNET users logged in to the UNIX system? 
Level: Intermediate 
Expected answer: SQLNET users will show up with a process unique name that begins with oracle, if you do a ps -ef|grep oracle|wc -l you can get a count of the number of users.

3. What command is used to type files to the screen? 
Level: Low 
Expected answer: cat, more, pg 
4. What command is used to remove a file? 
Level: Low 
Expected answer: rm 
5. Can you remove an open file under UNIX? 
Level: Low 
Expected answer: yes 
6. How do you create a decision tree in a shell script? 
Level: intermediate 
Expected answer: depending on shell, usually a case-esac or an if-endif or fi structure 
7. What is the purpose of the grep command? 
Level: Low 
Expected answer: grep is a string search command that parses the specified string from the specified file or files 
8. The system has a program that always includes the word nocomp in its name, how can you determine the number of processes that are using this program?

Level: intermediate 
Expected answer: ps -ef|grep *nocomp*|wc -l 
9. What is an inode? 
Level: Intermediate 
Expected answer: an inode is a file status indicator. It is stored in both disk and memory and tracts file status. There is one inode for each file on the system.

10. The system administrator tells you that the system hasn?t been rebooted in 6 months, should he be proud of this? 
Level: High 
Expected answer: Maybe. Some UNIX systems don?t clean up well after themselves. Inode problems and dead user processes can accumulate causing possible performance and corruption problems. Most UNIX systems should have a scheduled periodic reboot so file systems can be checked and cleaned and dead or zombie processes cleared out.

11. What is redirection and how is it used? 
Level: Intermediate 
Expected answer: redirection is the process by which input or output to or from a process is redirected to another process. This can be done using the pipe symbol "|", the greater than symbol ">" or the "tee" command. This is one of the strengths of UNIX allowing the output from one command to be redirected directly into the input of another command.

12. How can you find dead processes? 
Level: Intermediate 
Expected answer: ps -ef|grep zombie -- or -- who -d depending on the system. 
13. How can you find all the processes on your system? 
Level: Low 
Expected answer: Use the ps command 
14. How can you find your id on a system? 
Level: Low 
Expected answer: Use the "who am i" command. 
15. What is the finger command? 
Level: Low 
Expected answer: The finger command uses data in the passwd file to give information on system users. 
16. What is the easiest method to create a file on UNIX? 
Level: Low 
Expected answer: Use the touch command 
17. What does >> do? 
Level: Intermediate 
Expected answer: The ">>" redirection symbol appends the output from the command specified into the file specified. The file must already have been created.

18. If you aren?t sure what command does a particular UNIX function what is the best way to determine the command? 
Expected answer: The UNIX man -k command will search the man pages for the value specified. Review the results from the command to find the command of interest.

No comments: