Some usefull command line tools In GNU/Linux

bash                              : GNU Bourne-Again SHell

tmux                             : terminal multiplexer

nautilus                        : the GNOME File Manager

ssh                                 : remote login program

scp                                 : secure copy remote file copy program

df                                   : report file system disk space usage

fdisk                              : manipulate disk partition table

clear                              : clear the terminal screen

less                                : backward as well as forward movement in file

more                             : file perusal filter for CRT viewing

vi                                    : Vi IMproved, a nice text editor (useful for editing programs)

ipython                        : tools for interactive computing in python

Git                                  : is a fast, scalable, distributed revision control system

cat                                  : concatenate files and print on the standard output

htop                              : interactive process viewer for Linux

apt                                 : advanced  package tool is a management system for software packages.

tar                                  : the GNU version of tar archiving utility (stores & extract files from an archive)

pylint                            : python code static checker

xdg -open                   : opens a file or URL in the user’s preferred application

cmus                            : music player for command prompt

gdb                               : the GNU debugger

gcc                                : GNU C & C++ compiler

ctags                             :Generate tag files for source code

C programming

c_programming_language

In computing, C  is a general-purpose programming language initially developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs.Like most imperative languages in the ALGOL tradition, C has facilities for structured programming and allows lexical variable scope and recursion, while a static type system prevents many unintended operations. Its design provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, most notably system software like the Unix computer operating system.

dennis_ritchie

about Linux

Tux.svg

Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution.It is programmed in various (notably C and assembly languages).It’s OS kernel was first released on 5-Oct-1991,by Linus Torvalds. Tux is a penguin character(above shown) and the official mascot of the Linux kernel.

Linus-Torvalds-Quotes-1

linux-infographic

about

logo

Python is a high-level, structured, open-source programming language that can be used for a wide variety of programming tasks. Python was created by Guido Van Rossum in the early 1990s, its following has grown steadily and interest is increased markedly in the last few years or so. It is named after Monty Python’s Flying Circus comedy program.

Guido-van-Rossum-Quotes-4

Raspberry Pi

RaspiModelB

Raspberry Pi is a credit-card-sized single board computer.It is a low-cost ($25-$35)  Linux system which was developed by Raspberry Pi Foundation with the primary goal of teaching computer programming to children.The device is expected to have many other applications both in the developed and the developing world.This is the one of the most advanced developments of embedded systems.