UNIX and Linux Interview Questions and Answers
Questions
from various UNIX operating systems e.g. Solaris, Linux, IBM AIX or any other
UNIX operating system is asked on different support and programming interviews. I have always seen few
interview questions from Linux and UNIX along with SQL in almost every Java
programming interviews. You just can not afford not to prepare questions from
UNIX and Linux until your Job absolutely doesn't require any work in UNIX operating
system. I have collected many UNIX command interview questions and
already shared them but I found that except system admin jobs, many programming
job interviews only focus on general UNIX commands e.g. chmod, find or grep and fundamentals like finding files
and directories, managing file space, networking commands, checking process status
and managing file permissions. In this article we will see such kind of
frequently asked interview questions and answers from UNIX and Linux operating
System. Questions are very fundamental in nature and not limited to Linux only
and equally applicable to other UNIX operating systems e.g. Solaris, IBM AIX etc. Many of
these UNIX questions are asked during various interviews on companies like TCS,
Infosys, Citibank , Wipro, Capegemini and Tech Mahindra. But as I said they are
very fundamental and can be asked in any company.
UNIX and Linux
Interview questions answers
Here is my list of frequently asked UNIX and Linux interview questions and answers. All these questions are based upon fundamental commands and concepts which is must for working in any UNIX operating system e.g. Solaris.
1)
How to find all the links in a folder in UNIX or Linux ?
This
is a tricky
UNIX question as
there is no specific command to find all symbolic links. Though you have ln command for creating and updating soft links but
nothing which gives you all the links in a directory. You need to use ls
command which list everything in directory and then you need to list all the
links, as they starts with "l" as first characters, as shown in above article .
here
is the actual UNIX command to find all links in a directory :
linux@nyj872:~ ls -lrt
total 2.0K
-rw-r--r-- 1 Linux Domain
Users 0 Dec 6 2011 a
drwxr-xr-x+ 1 Linux Domain Users 0 Sep 19 12:30
java/
lrwxrwxrwx 1 Linux Domain
Users 4 Sep 19 12:31 version_1.0 ->
java/
linux@nyj872:~ ls -lrt | grep '^l'
lrwxrwxrwx 1 Linux Domain
Users 4 Sep 19 12:31 version_1.0 ->
java/
2)
How to find a process and kill that ?
Another
classic UNIX interview questions. Answer of this question is simple if you are
familiar with ps, grep and kill command. by using "ps -ef" you can get list of all process and then use grep to find
your process and get the PID of that process. Once you got PID you can use kill
command to kill that process as shown in this example of kill command in UNIX.
3)
How to run a program in background in UNIX or Linux ?
an
easy UNIX or Linux interview question, only when you know. You can use & to run any process in background and than you can use jobs
to find the job id for that process and can use fg and bg command to bring that
process into foreground and background.
4)
How to sort output of a command in reverse order in Linux or UNIX ?
One
more Linux command interview question which checks knowledge of frequently used
command. you can use sort command in UNIX to sort output of any command by
using PIPE. By using -r option with sort command you can sort output of any
command in reverse order. See these sort command examples for
more details.
5)
How to create archive file in UNIX or Linux Operating System ?
Another
interview question based on knowledge of UNIX or Linux command. you can use tar command to great archives in UNIX or Linux.
you can even combine tar and gzip to create a compressed archive in UNIX.
6)
What is meaning of a file has 644 permission ?
To
answer this UNIX or Linux interview question, you must know basics of files and
directories in UNIX. 644 represents permission 110 for
owner, permission 100 for group and 100 for others which means read + write for
owner who create that file and read only permission for group and others. See
this tutorial on UNIX file permission for
more details.
7)
How will you remove empty files or directories from /tmp ?
See how to delete empty directory and files in UNIX to
answer this UNIX command interview questions.
8)
I have read permission on a directory but I am not able to enter it why ?
One
more tricky UNIX questions. In order to get into a directory you need execute
permission. if your directory does not have execute permission than you can not
go into that directory by using cd command. read UNIX files and directory permissions for
more information.
9)
How do you find all files which are modified 10 minutes before ?
This
is another the Linux interview questions from frequently used command e.g. find
and grep. you can use -mtime option of find command
to list all the files which are modified 10 or m minutes before. see these find command examples for
more details.
10)
How to do you find size of directory in UNIX or Linux ?
This
is another tricky and bit tough Linux interview question as popular ls command
doesn't show complete size of directories in UNIX. you need to use du command to get full size of directories including all sub
directories in UNIX. See How to find directory size in UNIX for
exact command and detailed explanation.
These
were some of the frequently
asked UNIX and Linux command interview questions and
answers which appear in many IT Job interview which requires knowledge of UNIX
operating system, Including programming job interviews e.g. core Java and J2EE interviews. Questions from
UNIX and Linux is also very popular during C and C++ programming interviews.
No comments:
Post a Comment