Intermediate Linux / Unix System Administrator Tutorials

These tutorials assumes that you have strong understanding of Unix like operating systems and very comfortable with most aspects of the Unix/Linux operating system. Familiar with fundamental networking/distributed computing environments is required. ( rss feed )

How do I install Java and C/C++ integrated development environment called Eclipse under Debian GNU/Linux squeeze v6.xx?


I am under DoS attack. My cloud based server hosting company asked me to enable TCP SYN cookie protection to save my domain from SYN Attack. How do I turn on TCP Syn cookie protection under Ubuntu or CentOS Linux based server?


I am in the process of setting Apache and PHP for my small business server. I’m not utilizing file upload functionality in any of my PHP scripts. How do I disallow uploading files under CentOS or Ubuntu Linux based LAMP server?

{ 1 comment }

How do I use rsync command to sync files to a remote host called web-42.vps running VSFTPD ftp server? Can you give me rsync ftp example for Unix like operating systems?

{ 1 comment }

I run a BT client and few other server program on Linux. Sometime these programs get overloaded with too many connections and crashes. If I restart my apps, I see lots of old IPs in a TIME_WAIT state. How do I force and and close everything in a TIME_WAIT state under Linux operating systems?


I have recently started to managing FreeBSD server along with Ubuntu Linux. However, sudo command, always shows me the following error:

zsh: command not found: sudo

How do I solve this problem and use sudo under FreeBSD 9.x system?


I am a new Python programming user. I am working on user-friendly command-line interfaces, and I want to pass input via the shell args as follows:

./ filename
./ in.file output.file
./ -i in.file -o output.file

How do I pass and parse command-line options and arguments using Python under Unix like operating systems?