LINUX

Linux refers to the family of Unix-like computer operating systems using the Linux kernel. Linux can be installed on a wide variety of computer hardware, ranging from mobile phones, tablet computers, routers and video game consoles, to desktop computers, mainframes and supercomputers. Linux is a leading server operating system, and runs the 10 fastest supercomputers in the world.

I am primarily focusing of Linux variants i.e. Red Hat and SUSE version of Linux, as they are more dominant as the development server's.

If you require any help please post you questions or you can contact me directly via email, I will try to get back as soon as I have solution.

Blog Topics:

6. How Compiler works - gcc
7. Programming with Libraries
8. How to use chkconfig in Linux
8. Common use of SSH for Linux Systems
9. enabling daytime service in linux


UNIX / Linux Tools:
All *NIX and its flavors gives a variety of inbuilt tools that are used widely in development process. The best features of this is that they are designed specially based on that OS's means they understand their system pretty well, and can offer a you a lot to work on. You must have heard of some these like.

1. Valgrind
2. GNU debugger - GDB
3. gcov - the coverage tool
4. tcpdump
5. indentindent man page
6. gprof - the profiling tool
.
.
.
and a lot.
I will update the content soon as possible. All the contents are linked to my blog post. I will also a good references that you can use for your reference.


##########################
#  Sample Shell Scripts  #
##########################
  1. Script to calculate the CPU usage
  2. killing a process by its name
  3. shell script to get the ip address
  4. check the kernel version of linux
  5. Get the Linux version 
  6. getopts example 
  7. kill a process by name (method 2) 
  8. get last file modification time
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Reference Books:
  1. UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition)
  2. Interprocess Communications in Linux: The Nooks and Crannies
  3. Interprocess Communications in Linux: The Nooks and Crannies
  4. Pthreads Programming: A POSIX Standard for Better Multiprocessing (O'Reilly Nutshell)
  5. Programming with POSIX® Threads
  6. Multithreaded Programming With PThreads
  7. UNIX Systems Programming: Communication, Concurrency and Threads
  8. UNIX Network Programming, Volume 1: The Sockets Networking API (3rd Edition)
  9. UNIX Network Programming: Networking APIs: Sockets and XTI; Volume 1
  10. UNIX-Netzwerkprogrammierung mit Threads, Sockets und SSL (X.systems.press) (German Edition)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX