On Thu, Feb 21, 2008 at 6:19 PM, dinesh jadhav <[EMAIL PROTECTED]> wrote:
Hi. I don't have access to a unix box at the moment, so I might be wrong with the scripts. > 1. > How do you take a single line of input from the user in a shell script? read variable_name > 2. > Write a script to convert all DOS style backslashes to UNIX style slashes in > a list of files. sed 's#\#/#'g put that in a for loop that with ls. > 3. > Write a regular expression (or sed script) to replace all occurrences of the > letter 'f', followed by any number of characters, followed by the letter > 'a', followed by one or more numeric characters, followed by the letter 'n', > and replace what's found with the string "UNIX". sed '/f*a[0-9]n/UNIX/g' > 4. > Write a script to list all the differences between two directories. [ -e /dir1/$file ] && [ ! -e /dir2/$file ] && echo "$file exists in the first dir only." > 5. > Write a program in any language you choose, to reverse a file. tac file_name (heheh that was easy) > 6. > What are the fields of the password file? dont remember > 7. > What does a plus at the beginning of a line in the password file signify? The user authenticates via NIS. > 8. > Using the man pages, find the correct ioctl to send console output to an > arbitrary pty. apropos ioctl man some_number ioctl > 9. > What is an MX record? Mail exchange record...tells an MUA which host to forward a domain's mails to. > 10. > What is the prom command on a Sun that shows the SCSI devices? prom? I know prtconf does it. > 11. > What is the factory default SCSI target for /dev/sd0? /dev/sd0 on Linux?? > 12. > Where is that value controlled? ?? > 13. > What happens to a child process that dies and has no parent process to wait > for it and what's bad about this? Zombie. Hogs memory. > 14. > What's wrong with sendmail? What would you fix? Whats right with it? Its an open relay by default. > 15. > What command do you run to check file system consistency? fsck -a[y] > 16. > What's wrong with running shutdown on a network? You lose your session if ssh/telnet is not configured to start at boot. > 17. > What can be wrong with setuid scripts? executes with user's permissions. > 18. > What value does spawn return? man spawn > 19. > Write a script to send mail from three other machines on the network to root > at the machine you're on. Use a 'here doc', but include in the mail message > the name of the machine the mail is sent from and the disk utilization > statistics on each machine? mail [EMAIL PROTECTED] -s "Disk Utilization" << EOF ` df -kh' EOF > 20. > Why can't root just cd to someone's home directory and run a program called > a.out sitting there by typing "a.out", and why is this good? path > 21. > What is the difference between UDP and TCP? if TCP packet fails to reach, it is resent. Not UDP. > 22. > What is DNS? domainname to ip resolution. > 23. > What does nslookup do? some things less than what dig does. > 24. > How do you create a swapfile? dd swapon > 25. > How would you check the route table on a workstation/server? route -n > 26. > How do you find which ypmaster you are bound to? dont remember > 27. > How do you fix a problem where a printer will cutoff anything over 1MB? dont know. > 28. > What is the largest file system size in solaris? SunOS? dont know. Is in TB. > 29. > What are the different RAID levels? 1 2 3 4 5, plus combinations. > 30. > Advantages/disadvantages of script vs compiled program. script: easy to debug, but runs slowly. > 31. > Name a replacement for PHP/Perl/MySQL/Linux/Apache and show main > differences. PHP:ASP Perl: Ruby, but no proper replacement actually. MySQL: Oracle. Linux: No replacement. Apache: SunONE, MS IIS,..... > 32. > Why have you choosen such a combination of products? Right and tight integration. > 33. > Differences between two last MySQL versions. Which one would you choose and > when/why? dont know. MySql has been taken over by Sun. > 34. > Main differences between Apache 1.x and 2.x. Why is 2.x not so popular? > Which one would you choose and when/why? > 35. > Which Linux distros do you have experience with? Most. > 36. > Which distro you prefer? Why? Any. > 37. > Which tool would you use to update Debian / Slackware / RedHat / Mandrake / > SuSE ? apt,up2date,yast, > 38. > You're asked to write an Apache module. What would you do? Download it. ( :P) > 39. > Which tool do you prefer for Apache log reports? webalizer. > 40. > Your portfolio. (even a PHP guest book may work well) How about a search software written in perl? > 41. > What does 'route' command do? explained above. > 42. > Differences between ipchains and iptables. stateless and stateful. > 43. > What's eth0, ppp0, wlan0, ttyS0, etc. network and pseudo terminals. > 44. > What are different directories in / for? for storing data. lol1 > 45. > Partitioning scheme for new webserver. Why? depends...have a big /www partition with RAID 5. > 46. > How do you list all files in a directory, including the hidden files? ls -al on suse, just ls -l as root. > 47. > How do you find out all processes that are currently running? ps > 48. > How do you find out the processes that are currently running or a particular > user? ps -el with the -u option or something ( i pipe it to grep user) > 49. > How do you kill a process? killall -9 > 50. > What would you use to view contents of the file? cat, pg, more. > 51. > How can you gather statistics on a table? Oracle table? select * from dba_tablespaces where table_name='whatever' use these views: dba_segments, dba_extents, dba_free_space > 52. > What would you use to edit contents of the file? vi or emacs. > 53. > What would you use to view contents of a large error log file? more > 54. > How do you log in to a remote Linux box? ssh > 56. > How do you get help on a Linux terminal? man, woman, or just shout "HELP" !! > 57. > How do you list contents of a directory including all of its subdirectories, > providing full details and sorted by modification time? ls -lRt > 58. > How do you create a symbolic link to a file (give some reasons of doing so)? ln -s file linkname > 59 > What is a filesystem? yawn! > 60. > How do you get its usage (a filesystem)? df -HT df -kh > 61. > How do you check the sizes of all users� home directories (one command)? du -sh /home/* > 62. > How do you check for processes started by user 'pat'? fuser > 63. > How do you start a job on background? & > 64. > What utility would you use to replace a string '2001' for '2002' in a text > file? discussed above with sed. > 65. > What utility would you use to cut off the first column in a text file? cat filename | cut -d" " -f1 > 66. > How to copy file into directory? cp > 67. > How to remove directory with files? rm -fr > 68. > What is the difference between internal and external commands? yawn! > 69. > List the three main parts of an operating system command: dunno. > 70. > What is the difference between an argument and an option (or switch)? dunnno. > 71. > What is the purpose of online help? dunno > 72. > Name two forms of security. dunno. > 73. > What command do you type to find help about the command who? man who > 74. > What is the difference between home directory and working directory? pwd and cd Okay....bye...got some work...will answer the others on Sunday. Happy weekend! Regards, -- Nadeem M. Khan | Oracle Database Administrator | Fujitsu Services UAE | +972-55-9165773
