Getting around Linux

1. Introduction

Hi friends, today I will be writing about my favourite topic in the whole world, software wise πŸ˜€ . Linux, the OS that can bring out your creativity in every line of code that you write !

2. Early days with Windows

In our times, schools and colleges were mainly into Microsoft Windows. All the learning, projects etc were carried out in MS word, Excel, Visual Basic, Visual Studio IDE and more. In Engineering, the only variation was getting to work on micro-controllers along with some scientific platforms like Matlab, Verilog etc. But as far as my memory goes, the micro-code was compiled and downloaded from Windows interface only. So, it was practically impossible to think that a world of computers existed outside of Windows πŸ˜€ .

3. How linux got onto me

As opensource got popular, many companies started migrating to Linux and its other distributions. For obvious reasons: cost, sturdyness, and the scope of expansion.

My first interaction with Linux happened in my second job at  iPolicy Networks, and I haven’t got over romancing it since πŸ˜€ .

The transition from Windows to Linux was nerve wracking. They were different worlds all together, to begin with. I had many a sleepless nights, or months should I say !

Once I got a hang of things, Linux became an addiction of sorts.

4. So, Why linux?

  1.  Its opensource. You can get it for free.
  2. It’s super intuitive. Once you learn to use it (like you learn driving ), things start falling in place.
  3. There are numerous ways in which you can write a solution or code, to a given problem. There is a lot to experiment with. A single command with many options can do many different things.
  4. Its fun ☺️ .
  5. It improves your chances at bagging a good job offer πŸ˜€ .

5. Some important linux commands and tools

  • terminal window . This is the playground, where you do all of your work. It’s an improved version of Windows Command Prompt. You execute your commands, run your scripts and programs, check system or process status etc.
  • ps .This command gives the status of various processes, applications running on the system
  • ifconfig. If you want to know the ip-addresses, mac-addresses etc of the various interfaces of your machine, use this command.
  • netstat. This command gives you a list of all the connections made on your machine: tcp, http, udp etx
  • find. To find the location of a file.
  • dpkg, yum, apt-get, rpm, tar, wget. A combination or variation of these commands is used to install,uninstall, update, search and package  different softwares on your machine.
  • ls. List the contents of the directory.
  • cd, mv, cp. Commands to move to a different directory, move files to different location and make a copy of the file.

6. Programming on Linux

To know more about software development and programming, read my tutorials Python simplifiedC programming and C++ Programming β˜ΊοΈ . Here, I teach these languages in simple manner, with examples on Linux platform.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s