IT tutorials related to Microsoft products like Windows 10, Windows 7, Windows Server 2016, Windows Server 2012, Windows Server 2008, Exchange 2010, Exchange 2013, Office 2007, Office 2010, Office 2013 and all its components like DNS, DFS, Hyper-V, DHCP, IIS, GPO, Terminal Services, Containers, Excel, Word, PowerPoint, Outlook, and many other Microsoft products.

Browse all

Browse all 99 tutorials


Linux is a Unix like operating system kernel developed by Linus Torvalds in 1991. The Linux kernel is used in a huge range of electronic devices including computers, phones, embedded systems, home appliances, etc.

Why is it called GNU/Linux sometimes?

It’s a long story, but unless you are a kernel developer you don’t interact with the Linux kernel directly every day. A kernel cannot run by itself, it needs programs and applications. The story goes that Richard Stallman, a pioneer of the free software movement in the 80s was trying to build a free ( free as in freedom ) operating system, and by the early 90s he had all the programs and applications he needed to complete the operating system, he was just lacking a kernel. When Linus Torvalds released his kernel in 1991, it was chosen as the GNU kernel and thus the GNU operating system was completed. The combination of GNU and Linux is what we call today a Linux Distribution. Many programs we use in a Linux distribution were built by GNU so to give credit to Richard Stallman many people call Linux GNU/Linux. Debian one of the first Linux distributions that came out of this duo, still refer to their Linux distribution GNU/Linux. It is important to note that Richard Stallman tried to create his own kernel called GNU Hurd but he never was able to make it stable enough to include it in the GNU operating system, so Linux was chosen instead.

Why isn’t Linux popular?

Linux is the most popular operating system in the world, people just don’t see it. Linux is like the air, is here and everywhere but people don’t see it and don’t talk about it. Many people haven’t even heard of the word Linux in their life even though they use an Android device every day. 95% of all web servers powering the Internet today are using Linux, NASA uses Linux to launch rockets into space, the international space station use Linux for their computing, etc. 82% of all smart phones in the world are powered by Android which uses Linux for its kernel, and most likely the fridge and microwave you use in your kitchen everyday are powered by a Linux based firmware. People that claim that Linux is not popular are probably referring to Linux popularity in the desktop market dominated by Windows and Mac OS, and they are correct, Linux has never been popular in the desktop market. as of now the Linux desktop market share is about 2%. Why Linux has never been popular in the desktop market is up for debate, but the fact that nobody owns Linux has made it difficult to market the operating system to the general masses.

What are the best Linux distributions to run in a laptop or desktop?

  • Ubuntu - is probably the most popular Linux distribution to use in a laptop/desktop right now.
  • Linux Mint - Many people like to use Linux Mint because it comes with everything installed out of the box. there is no media codecs, and other proprietary stuff to install, Mint includes it all by default.
  • Fedora - Fedora is the free Linux distribution packaged by Redhat. many people like Fedora because it includes cutting edge technologies in every release, and it features GNOME, the most used desktop environment in the Linux world.
  • OpenSUSE – for people that prefer the KDE desktop environment, OpenSUSE is regarded as the best KDE distro by many.
  • Debian – Debian is the father of Ubuntu, Linux Mint, and so many other Linux distributions. if you want to start from the root, use Debian.
  • Elementary OS – Elementary OS is an Ubuntu derivative Linux distribution that resembles the Mac OS interface a lot. many people like it because it is very gorgeous and easy to use.
  • Arch Linux – Arch Linux is revered by many Linux nerds. if you really want to learn Linux, you should try installing Arch to get an idea what you’re really up to. like the nerds say, when you learn Ubuntu or Fedora you learn Ubuntu or Fedora, but when you learn Arch, you learn Linux.

What are the best Linux distributions to run in a server?

  • Ubuntu Server – Ubuntu has a large presence in the server environment especially in cloud environments like Amazon, Windows Azure, and a bazillion of web hosting companies.
  • RedHat/CentOS – Redhat and its derivative CentOS is still the preferred Linux distribution to run on servers by many.
  • SUSE Linux – SUSE is a very popular server Linux distribution in Europe, and liked by many because it includes full solutions and is backed by a big name like Novell.
  • Debian – Many people run Debian on the servers because of its stability and long life support.

In this page you will find many tutorials based on Linux and applications that use Linux as their preferred operating system.

Browse all

Browse all 34 tutorials


What is a network?

A network in IT is a group of two or more computers linked together. There are many types of networks but the most common ones are the LAN ( Local Area Network ) and WAN ( Wide Area Network ) . Computer networks are built using cables, switches, routers, firewalls, servers, etc. Computers that facilitate resources ( files, databases,  applications, etc. ) on the network are called servers and the devices connected to the network are either called nodes or clients.

What does a network administrator/engineer do?

A network professional design, build, and provide ongoing support to a computer network. he also establishes operation policies and procedures related to the network.

What do you need to build a network?

To build a very basic network, you only need a switch to connect two or more computers together. Most computer networks are more advanced than that, and use multiple switches, a router, multiple servers, and a firewall.

What are the network essentials every network professional must know?

Networking covers a huge range of technologies in hardware and software. At the very minimum, a network professional needs to have an understanding of the physical layer of a network, that includes network topologies, cabling, be able to understand, install and configure a switch, a router, and a firewall etc. He needs to have a basic understanding of network protocols like ICMP, TCP, IP, NTP, Telnet,BGP, etc. He need to able to install, configure and troubleshoot network components like Active Directory, DNS, and DHCP servers, etc.

How can you get started in the networking field?

My suggestion would be that you learn as much as you can about all the networking components I mentioned above. buy a switch and try to link computers together, and as you progress in your learning setup a server with active directory and try to join those computers to a domain. networking is a craft, the more you do it the better you get at it so try to get your hands dirty as much as possible.

In this page, and basically all over this site you will find many step-by-step tutorials that can help you get started installing many things you need in a network. If you can’t find what you are looking for, don’t be shy to ask.

Browse all

Browse all 17 tutorials

Computer Repair

If you want to learn how to fix a broken laptop screen, hook up a printer to a computer, repair or recover data from a computer hard drive, and many other computer repair tips, then you are in the right section.

Browse all

Browse all 7 tutorials