Tuesday, 14 January 2020

Overview of Linux based Utilities

Understanding UNIX/Linux Utilities

•UNIX/Linux utilities let you
–Create and manage files
–Run programs

–Produce reports

–Monitor and maintain the system

–Recover from a range of errors
•New utilities are continually being added in order to make UNIX/Linux run more efficiently
•Classified into eight major areas:
–File processing
–System status
–Networking
–Communications
–Security
–Programming
–Source code management
–Miscellaneous


File processing
Command     Brief description of functions
·         awk- Processes files
·         cat- Displays files(and is used with other tools to concatenate files.)
·         cmp- Compares two files
·         comm- Compares sorted files and shows differences.
·         cp- Copies files
·         cut- Selects characters or fields from input lines.
·         dd- Copies and converts input records
·         diff- Compares two text files and shows differences
·         dump- Backs up files
·         file- Displays the file type.
grep, Less,head, in lpr, tailman,mkdir,mount,mv,pste,pr,pwd,rm,rmdir,sort, tar, touch,wc etc.
System Status Utilities
Command     Brief description of function
·         date    Sets and displays date and time
·         df         Displaces the amount of free space remaining on disk.
·         du       Summarizes file space usage
·         finger  Displays detailed information about user who are logged in.
·         free     Displays amount of free and used memory in the system
·         kill       Terminates a running process
·         ps        Displays process status by process identification number and name
·         sleep  Suspends process execution for a specific time.
Top, uname, w, who,date,df,du,file,etc.
Network Utilities
•         ifconfig – sets up a network interface card
–        Can be used to troubleshooting networking
•         netstat – shows network connection information
•         ping – establishes connectivity to a remote device
•         route – displays routing table information
ftp,rcp,rlogin,rsh,showmount,telnet,wvdial
Communications Utilities
•         mail – sends e-mail
•         mesg n – denies any real-time messages
•         mesg y – accepts any real-time messages
•         talk – allows users to simultaneously ‘chat’ with other logged in users.
•         wall – sends a message to all logged-in users.
•         write – sends a message to a user
Security Utilities
•         chgrp – changes the default group associated with a file
•         chmod – changes the access permissions of a file or directory
•         chown – changes the owner of a file or directory
•         Ipchains-manages a firewall and packet filtering
•         passwd- changes a password.
Programming and Source Code Management Utilities
·         Configure- configures program source code automatically.
·         g++- compiles a c++ program
·         gcc- compiles a c program
·         make- maintains a program source code
·         patch- update source codes.
·         Ci, co, cvs, rcs, rlog etc.
Miscellaneous Utilities
·         at- executes a command or script at a specific time
·         atq- Shows the jobs already scheduled to run.
·         cal- displays the calendar of a month or a year.
·         cd- changes to a directory.
·         tr- replaces specific characters
atrm,batch,expr,fsck,tee,tty, xargs etc.















Overview of Linux based Tools


list of tools, by alphabetic order
    1. Anonymizers
    2. Backup
    3. Browsers
    4. Chat
    5. Converters
    6. Emulators
    7. Live CD/DVDs
    8. Media manipulation
      1. Encoders
    9. Media Players
    10. Partitioning
    11. Rescue
    12. Security tools
      1. Anti-rootkits
      2. Firewalls
      3. Intrusion prevention
      4. Malware control
List of tools, by alphabetic order
Anonymizers is a tool that attempts to make activity on the Internet untraceable. It is a proxy server computer that acts as an intermediary and privacy shield between a client computer and the rest of the Internet.
Vidalia
Vidalia is a cross-platform GUI controller for Tor anonymizing proxy.
Backup
Simple Backup Solution.This tool is intended for backup of files, using a desktop GUI.
Partimage
Partimage is a Linux partition backup utility. It allows you to save partitions in many files formats to image files, compress the image files, split image files for burning, and even save them across network. NTFS support is under development.

Browsers
Konqueror
Konqueror is a combined browser and file manager for KDE.
Chat

XChat
XChat is a popular multi-platform chat client. It supports multiple channels and file transfers. As said, it is also available for Windows.
Converters

alien
alien is a program that converts between Redhat rpm, Debian deb, Stampede slp, Slackware tgz, and Solaris pkg file formats.
AODC
AODC stands for An OpenDocument Converter. This small tool is intended to convert Open Office documents into html files on machines that do not have Open Office installed. This means you can open your documents on any computer. Now, AODC will run on Windows - but it is a tool well suited for Linux users.
Emulators

Wine
Wine is an open-source implementation of Windows API on top of X and Unix. In other words, it allows you run Windows applications on a Linux machine by creating a simulated environment. Wine is nicely complemented with VMware products, which are also available for Windows.
Live CD/DVDs

Anonym.OS
Damn Small Linux
Damn Small Linux is a versatile 50MB desktop-oriented Debian-based distribution. You can boot with it from CD, USB drive or even run it inside Windows. .
Elive
Elive is a live CD running Enlightenment Windows manager, which is an amazing visual experience while being very low on requirements.
Feather Linux
Gentoo
Helix
Knoppix
Puppy Linux
Puppy Linux is another small desktop-oriented live CD. Puppy Linux comes in a wide range of flavors, including the static live CD but also the multi-session CD/DVD, which allows you to save your live sessions to hard media every time you use Puppy and reload them on the next use, virtually eliminating the need for running an operating system from a hard drive.
SUSE 
Ubuntu 6.06
Ubuntu is a combined live and installation CD. Ubuntu runs with Gnome desktop. 

Media manipulation
Encoders
MP3FS
MP3FS is a read-only FUSE file system which transcodes audio formats to MP3 on the fly when opened and read.

Media Players
MPlayer
MPlayer is a highly versatile media player for Linux, with a very good support of audio and video formats. It will play most MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, and PVA files, supported by many native, XAnim, and Win32 DLL codecs. You can watch VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5, and even WMV movies.
xine
xine is a lightweight, powerful media player, capable of playing AVI, MOV, WAV, and MP3 formats. The player has many guises and is constantly being developed.
XMMS
XMMS is a multimedia player (mainly audio) for UNIX-based systems. It supports MP3, MOD, WAV, and other formats. A variety of plugins is available. XMMS is included on Elive and Knoppix live CDs.

Partitioning
QTParted
QTParted is a clone of Partition Magic. It is capable of handling NTFS partitions.

Rescue
Super Grub Disk
Super Grub Disk is intended to run from a floppy disk or CD and is used for system rescue. Most importantly, it can be used to restore boot loaders, including GRUB, LILO and even Windows boot loader.
TestDisk
TestDisk is a utility specially designed to recover lost partitions and make non-booting disks bootable again. This highly useful tool can be found on a number of live CDs, including Knoppix and GParted. It supports NTFS partitions and also comes in Windows flavor.

Security tools
Anti-rootkits
chkrootkit
This tool allows you to look for unwanted spies on your machine.
rkhunter
rkhunter is another tool for uprooting undesired self-hiding toolkits.

Firewalls
FREESCO
FREESCO is a lightweight, powerful firewall based on CISCO. It supports up to 10 network cards, 10 modems, 5 printers, NAT, a whole lot more, and will run from a single 1.44MB floppy. You can use an antique 386 machine to run it.
SmoothWall
SmoothWall is a powerful firewall with a self-contained operating system and a web-based GUI. It can be installed on a machine as lowly as a 486.

Intrusion prevention
AppArmor
AppArmor is an application security framework, most easily described as heuristically-inclined HIPS. It will run on Linux distributions based on Red Hat. Mastering AppArmor takes knowledge and patience.
Snort
Snort is a very popular open-source network intrusion detection and prevention software. It is intended for experienced users.

Malware control
Truman
Truman is a sandbox-like malware analysis tool, running on native hardware. It is NOT recommended for people who do NOT understand the full implications of using this tool.



Linux based programming languages


  1. Linux, the kernel, is mostly written in C and a little bit of Assembly.
  2. Toolkits and frameworks used to develop the graphical interface (e.g. GTK+, Qt, GNOME, KDE, Unity) are written mostly in C and C++.
  3. Utilities and applications (i.e. programs) that come bundled with the Operating System are usually written in Java, Python, C, C++ and even C#.

Linux provides a complete UNIX programming environment which includes all of the standard libraries, programming tools, compilers, and debuggers which you would expect of other UNIX systems.
                 Standards like POSIX.1 are supported, which allows software written for Linux to be easily ported to other systems. Professional UNIX programmers and system administrators use Linux to develop software at home, then transfer the software to UNIX systems at work. This not only saves a great deal of time and money, but also lets you work in the comfort of your own home.
                With Linux, you have access to the complete set of libraries and programming utilities and the complete kernel and library source code.
                  Within the UNIX software world, systems and applications are often programmed in C or C++. The standard C and C++ compiler for Linux is GNU gcc, which is an advanced, modern compiler that supports C++, including AT&T 3.0 features, as well as Objective-C, another object-oriented dialect of C.
             Besides C and C++, other compiled and interpreted programming languages have been ported to Linux, like Smalltalk, FORTRAN, Java, Pascal, LISP, Scheme, and Ada. In addition, various assemblers for writing protected-mode 80386 code are available, as are UNIX hacking favorites like Perl (the script language to end all script languages) and Tcl/Tk (a shell-like command processing system which has support for developing simple X Window System applications).
                     The advanced gdb debugger can step through a program one line of source code at a time, or examine a core dump to find the cause of a crash. The gprof profiling utility provides performance statistics for your program, telling you where your program spends most of its execution time. As mentioned above, the emacs text editor provides interactive editing and compilation environments for various programming languages. 
                      Finally, Linux supports dynamically linked, shared libraries (DLLs), which result in much smaller binaries. The common subroutine code is linked at run-time. These DLLs let you override function definitions with your own code. For example, if you wish to write your own version of the malloc() library routine, the linker will use your new routine instead of the one in the libraries.
What are these profitable languages best at?
  • Ruby and JavaScript are best suited for the web.
  • Python is fairly well-suited to the web, and very versatile on the back-end.
  • C++, C, and Java are all good low-to-mid-level programming languages (back-end).
  • Java is also best for Android Apps and Embedded Devices.

Monday, 13 January 2020

Overview of Linux based Application softwares

As an operating system, Linux can be used to develop almost any type of application. Among the applications available for Linux are the following:
Text and word processing applications In addition to commercial word processing software such as WordPerfect, StarOffice, and Applixware, Linux offers powerful tools for editing text files and processing text in an automated fashion.
Programming languages A wide variety of programming and scripting languages and tools are available for Linux and all Unix operating systems. This abundance of programming tools makes it easy to develop new applications that can run not only on Linux but also on most Unix and Unix-like operating systems.
X Windows X Windows is Unix’s answer to the graphical user interface (GUI). X Windows is a highly flexible and configurable GUI environment that runs on Linux as well as on most Unix systems. Numerous applications that run in X Windows help to make Linux an easy-to-use operating system.
Internet tools In addition to supporting well-known software such as Netscape and Mosaic, Linux provides a wide range of Internet software, including character-based and graphical mail-reading applications, the full range of software needed to create Internet servers (Web servers, mail servers, and news servers), plus complete network support to connect to the Internet via a local network or modem.
Databases Like all Unix platforms, Linux provides a robust platform for running client-server database applications. From its earliest days, powerful, free databases such as mSQL and Postgre have been available for Linux. As Linux has grown in popularity, especially in corporate information systems, the number of commercial relational database servers for Linux has      grown. Today, Oracle, Sybase, and Informix all offer relational database products for Linux.
DOS and Windows compatibility software “Linux and DOS/Windows,” Linux can be made to run DOS software with a high degree of stability and compatibility and offers several approaches to running Windows software. In fact, the entire text of this book was written using Microsoft Word for Windows on a computer running Linux. This provides strong evidence of Linux’s ability to work well in a Windows environment.

30 Best Linux Apps and software:-

For Web Development
1. Eclipse
Eclipse is a popular integrated development environment (IDE) that works on OS X and Windows as well, thanks to being built on Java. It relies on plugins to provide support for many programming languages, including Python, C++, Ruby, Scala and Clojure. This extensibility makes it possible for programmers to customize Eclipse according to their skills, needs and projects they’re working on.
2. LightTable
LightTable is a modern-looking advanced code editor with more than 100 plugins available. It supports several programming and scripting languages, and the feature that sets it apart from other, similar apps is the instant feedback option. This feature helps you evaluate your code as you’re working on it, so it’s easier to catch mistakes and learn new functions.
3. Code::Blocks
Code::Blocks is a development environment for C, C++ and Fortran. It’s also cross-platform, and supports several different compilers, code folding and completion. Among other useful features, Code::Blocks offers a tabbed interface, a hex editor and a GUI designer module to help you create application interfaces.
4. Brackets
Brackets is a beautiful and lightweight text editor primarily used for HTML and CSS scripting. It supports all the features that modern text editors have, like automatic indentation, code folding, themes and countless plugins. There’s also a live preview mode which is great for web development, as it lets you see the changes on your website on-the-fly, in your browser.
5. Aptana Studio
Aptana Studio is based on Eclipse, but it’s focused on the development of web applications. With plugins, it’s possible to create Adobe AIR and iPhone applications with Aptana. It features a helpful Code Assist functionality, a built-in terminal and integration with Git for better version control.
For Communication
6. Pidgin
Pidgin is the favorite instant messenger of many Linux users, and for a good reason. With support for all the popular chat protocols – Gtalk, IRC, Yahoo, ICQ, XMPP – and others (like Facebook) available via official and third-party plugins, who wouldn’t love Pidgin? It also works on Windows, and has many cool features, like custom emoticons, “Now Playing” status messages, different types of notifications, and buddy grouping and filtering.
7. Telegram
Telegram is a relatively new player on the instant messaging scene, and it has the advantage over Pidgin (and many others) in that it supports almost all platforms (OS X and iOS, Android, Linux, Windows and Windows Phones). It’s focused on privacy and security, so it encrypts all messages and even lets them self-destruct if the users want that. All your chats are kept in sync across devices, and you can use Telegram to send files to groups of up to 200 friends.
8. Claws Mail
Claws is an email client perfect for users who seek simplicity and stability. With its uncluttered interface and many useful features (multiple account support; email filtering, folders and labels; threaded conversations; email scheduling; integrated address book; anti-phishing measures…), Claws is a great alternative to Thunderbird, which many uses often describe as bloated.
9. Choqok
There aren’t many Twitter clients for Linux, or at least not many that work and have all the features that a power-user would require. Choqok is an exception: a feature-packed yet easy to use Twitter client with support for multiple accounts, notifications, Twitter lists, image and video previews, URL shortening, and filtering/hiding Tweets from your timeline.
10. Jitsi
Jitsi is proof that there are powerful Skype alternatives for Linux. It’s a full-fledged communication center with support for Google Talk, Facebook chat, Yahoo, ICQ and XMPP, but that’s not all. You can use Jitsi for audio and video calls, conference calls, desktop streaming and group chats. It supports encrypted conversations, file transfer, call recording, notifications and more.
For Internet
11. Firefox
Firefox is the default browser on many Linux distributions, and there are hundreds of extensions that let you change its appearance and functionality. It’s a great browser for all types of users because it’s easy to personalize. The growing amount of users worldwide should convince you to try it, if you haven’t done so yet.
12. SpiderOak
Backups are extremely important, yet people put them off and perceive them as a hassle. SpiderOak is a secure way to automate online backups. A free account gets you 2 GB of cloud storage, and you can install the client on your computer as well as mobile devices, and keep everything synchronized. You can backup only selected folders, define schedules, and password-protect files which you want to share with others.
13. qBitTorrent
qBitTorrent is often described as the closest Linux alternative to utorrent. It’s lightweight with a nice interface, and has all the features you need: from integrated search, DHT and peer exchange support, encryption and port forwarding to bandwidth scheduling, IP filtering and download queues.
14. TeamViewer
TeamViewer is not an open-source application, but it’s on this list because it has a Linux version and because many new Linux users rely on it when they get stuck with a software problem. It’s an application for remote desktop control that lets another user access and administer your system. However, it can also be used for online meetings and direct file transfer between computers.
15. uget
Sometimes you can’t download everything from torrents, and you don’t want to keep your browser running all the time. Then you need a download manager, and uget is a fantastic one that works on Linux, Android and Windows. It lets you queue, schedule and categorize downloads, and most importantly, supports download resuming. Uget offers even more than that, but it manages to stay lightweight and simple to use, which is really commendable.
For Security
16. Tor
We might pretend we don’t care or console ourselves by thinking we’ve got “nothing to hide”, but the fact is that privacy and security are extremely important, and that it’s a wise practice to be mindful of them on the Internet. Tor helps you in that mission by providing a browser and communication tools that block trackers and enable anonymized surfing. Of course, there’s so much more to it, and you can learn all about it on the project website.
17. KeePass
Security offline matters as much as online, if not even more. Your passwords need to be kept safe and preferably encrypted, and KeePass is a tool that’s cut for the job. It can run as a portable application, and can import and export your passwords in several formats. KeePass can also help you manage new passwords with a random password generator and clipboard integration.
18. Tox
Although we could’ve listed Tox under communication tools, its strong focus on security and privacy earned it a place in this category. Tox lets you exchange encrypted messages with your friends and make free audio and video calls. It has a stylish, attractive interface that will fit well into any desktop environment.
19. Privoxy
Privoxy is an advanced web filtering tool which you can use to block ads, prevent trackers and control which sites can access your computer. There’s much more to Privoxy, and it takes some effort to learn how to configure it, but it’s well worth it if you care about privacy.
20. Gufw
Gufw is a simple and very user-friendly firewall for Linux which you can configure in just a few clicks. It provides basic protection, and supports app filtering and custom rules. You can also use it to log and track your Internet traffic and “invisible” activities that happen while you’re browsing the Web.
For Image Manipulation
21. Krita
Krita is a Linux h(e)aven for digital artists and illustrators. This amazing application lets you customize its appearance to suit your workflow, and has a special painting mode that eliminates all distractions and lets you focus on your art. You can use it to create patterns and textures, modify and import brushes, apply filters and effects, manage layers, and achieve perfect symmetry with in-built drawing aids.
22. Pinta
Pinta is inspired by Paint.NET and offers all the basic image editing and drawing options. It’s a bit like advanced Microsoft Paint – simple enough to use, but not lacking in crucial features. You can use Pinta to draw various shapes, retouch images with effects and filters, and even manage layers of your photos.
23. Gimp
You probably already know everything about Gimp – it’s the most powerful image editing tool for Linux, well-deserving the title of the best Photoshop alternative. If you’re not happy with what Gimp offers by default, there are many awesome plugins that add new functions and image effects.
24. Darktable
Professional photographers might appreciate darktable, because it supports RAW image editing, among other cool features. You can use it to tweak every little detail of your photos. One of the best things about darktable is the extensive, helpful documentation available on the official website and as a PDF guide.
25. PhotoQt
PhotoQt is a non-intrusive, lightweight image viewer app for Linux that hides many features below the surface. You can preview images as a slideshow, set the wallpaper directly from PhotoQt, as well as rename and delete images, scale, rotate and zoom them, and set your own keyboard shortcuts for image browsing.
For Entertainment
26. Atraci
Atraci is a fresh, cross-platform app that lets you search and stream music directly from YouTube. You can organize your favorite tracks in playlists, view videos in full screen, and browse current top songs on YouTube directly from Atraci.
27. Miro
Miro (previously called “Democracy Player”) is a versatile multimedia application that lets you play a number of audio and video formats, as well as stream online content, watch Internet TV and download videos. It can also convert some video formats, has built-in torrent support and lets you schedule videos, online shows and downloads. Basically, Miro is a full-fledged multimedia center akin to Kodiand other home entertainment apps.
28. Tomahawk
Tomahawk is a truly innovative Linux app that combines music and social media. It lets you stream songs from a bunch of online services, like Last.fm, Soundcloud, Grooveshark, Jamendo, Deezer, Google Play and many more. You can connect your social accounts and get detailed stats on your music consumption and preferences. With Tomahawk, it’s easy to share songs and playlists with your friends and get recommendations tailored to your taste.
29. Clementine
Clementine is a reliable music player that’s inspired by Amarok, but not as complicated to use. It has so many great features: a tabbed interface for playlists, lyric and artist info fetching from online sources, search and streaming support for Internet radio and services like Spotify and Grooveshark, podcast discovery and download, remote control from Android devices and support for music copying to iPods and USB music players. Clementine is all you need to enjoy music and manage your collection on a Linux system.
30. SMPlayer
SMPlayer is one of the most practical multimedia players for Linux because it comes with built-in codecs, ready to play all popular formats right out of the box. It can play YouTube videos, download subtitles for your movies and remember individual settings for every file you play. Advanced users will appreciate features like the equalizer, video filters and custom subtitle positions and synchronization.

Thursday, 9 January 2020

Various Distributions of Linux operating system and their features


Distributions are prepackaged Linux systems that are ready to install. They come in numerous flavors from the freely available to the fully commercial, and they all offer different core sets of applications, utilities, and management tools to ease the use of Linux.
             A complete Linux system package is called a distribution. Many different Linux distributions are available to meet just about any computing requirement you could have. Most distributions are customized for a specifi c user group, such as business users, multimedia enthusiasts, software developers, or average home users. Each customized distribution includes the software packages required to support specialized functions, such as audio- and videoe diting software for multimedia enthusiasts, or compilers and integrated development environments (IDEs) for software developers.
The different Linux distributions are often divided into three categories:
  • Full core Linux distributions
  • Specialized distributions
  • LiveCD test distributions
The following sections describe these different types of Linux distributions and show some examples of Linux distributions in each category.

Core Linux Distributions

A core Linux distribution contains a kernel, one or more graphical desktop environments, and just about every Linux application that is available, pre compiled for the kernel. It provides one-stop shopping for a complete Linux installation. Table below shows some of the more popular core Linux distributions.

Distribution
Description
Slackware
One of the original Linux distribution sets, popular with Linux geeks
Red Hat
A commercial business distribution used mainly for Internet servers
Fedora
A spin-off from Red Hat but designed for home use
Gentoo
A distribution designed for advanced Linux users, containing only Linux source
code
openSUSE
Different distributions for business and home use
Debian
Popular with Linux experts and commercial Linux products

               In the early days of Linux, a distribution was released as a set of floppy disks. You had to download groups of files and then copy them onto disks. It would usually take 20 or more disks to make an entire distribution! Needless to say, this was a painful experience.
                 Nowadays, with home computers commonly having CD and DVD players built in, Linux distributions are released as either a CD set or a single DVD. This makes installing Linux much easier.
                 However, beginners still often run into problems when they install one of the core Linux distributions. To cover just about any situation in which someone might want to use Linux, a single distribution must include lots of application software. They include everything from high-end Internet database servers to common games. Because of the quantity of applications available for Linux, a complete distribution often takes four or more CDs.
Specialized Linux Distributions
A new subgroup of Linux distributions has started to appear. These are typically based on one of the main distributions but contain only a subset of applications that would make sense for a specific area of use.
                   In addition to providing specialized software (such as only office products for business users), customized Linux distributions also attempt to help beginning Linux users by auto detecting and auto configuring common hardware devices. This makes installing Linux a much more enjoyable process.
                  Table below shows some of the specialized Linux distributions available and what they specialize in.

Distribution

Description

CentOS

A free distribution built from the Red Hat Enterprise Linux source code

Ubuntu

A free distribution for school and home use

PCLinuxOS

A free distribution for home and offi ce use

Mint

A free distribution for home entertainment use

dyne:bolic

A free distribution designed for audio and MIDI applications

Puppy Linux

A free small distribution that runs well on older PCs

 








                 Many of the specialized Linux distributions are based on the Debian Linux distribution. They use the same installation files as Debian but package only a small fraction of a full blown Debian system.
The Linux LiveCD
              A relatively new phenomenon in the Linux world is the bootable Linux CD distribution. This lets you see what a Linux system is like without actually installing it. Most modern PCs can boot from a CD instead of the standard hard drive. To take advantage of this, some Linux distributions create a bootable CD that contains a sample Linux system (called a Linux LiveCD). Because of the limitations of the single CD size, the sample can’t contain a complete Linux system, but you’d be surprised at all the software they can cram in there. The result is that you can boot your PC from the CD and run a Linux distribution without having to install anything on your hard drive!
                    This is an excellent way to test various Linux distributions without having to mess with your PC. Just pop in a CD and boot! All the Linux software will run directly from the CD. You can download lots of Linux LiveCDs from the Internet and burn onto a CD to test drive.
Table below shows some popular Linux LiveCDs that are available.

Distribution

 

Description

 

Knoppix

 

A German Linux, the fi rst Linux LiveCD developed

PCLinuxOS

 

Full-blown Linux distribution on a LiveCD

Ubuntu

 

A worldwide Linux project, designed for many languages

Slax

 

A live Linux CD based on Slackware Linux

Puppy

Linux A full-featured Linux designed for older PCs

 

Many specialized Linux distributions also have a Linux LiveCD version. Some Linux LiveCD distributions, such as Ubuntu, allow you to install the Linux distribution directly from the LiveCD. This enables you to boot with the CD, test drive the Linux distribution, and then if you like it, install it on your hard drive. This feature is extremely handy and user-friendly. As with all good things, Linux LiveCDs have a few drawbacks. Because you access everything from the CD, applications run more slowly, especially if you’re using older, slower
computers and CD drives. Also, because you can’t write to the CD, any changes you make to the Linux system will be gone the next time you reboot. But advances are being made in the Linux LiveCD world that will help to solve some of these problems. These advances include the ability to:
■ Copy Linux system files from the CD to memory
■ Copy system files to a file on the hard drive
■ Store system settings on a USB memory stick
■ Store user settings on a USB memory stick
                    
Linux Distributions List: 
Approximately an average of six hundred Linux distributors providing different features. 

 1) Ubuntu: 
  • Came into Existence in 2004 
  • Used as Graphical Linux without the use of command line.  
  • Well known distribution
  • Lot of pre-installed apps 
  • Easy to use 
2) Linux Mint: 
  • Based on Ubuntu 
  • Uses repository software. 
  • Media codec and proprietary software are included 
  • It uses cinnamon and desktop instead of Ubuntu's unity desktop environment 
3) Debian: 
  • Came into existence in 1993. 
  • Most Stable Linux distribution. 
  • User Friendly. 
  • Every release is based on the name of the movie Toy Story.    
4) Red Hat Enterprise / CentOS: 
  • Commercial Linux distributor. 
  • Red hat uses trademark law to prevent their software from being redistributed. 
  • CentOS is a community project that uses red hat enterprise Linux code 
  • It is a free version of RHEL 
5) Fedora: 
  • Mainly focuses on free software. 
  • Used ‘upstream’ software 
  • Less stable

Distribution

Why To Use

Ubuntu

It works like Mac OS and easy to use.

Linux mint

It works like windows and should be use by newcomers

Debian

It provides stability but not recommended to a new user.

Fedora

If you want to use red hat and latest software

Red hat enterprise

To be used commercially

CentOS

If you want to use red hat but without its trademark.

OpenSUSE

It works same as Fedora but slightly older and more stable

Arch Linux

It is not for the beginners because every package has to be installed by yourself.









LINUX KERNEL VS DISTRIBUTION;WHY LEARN LINUX?

 LINUX KERNEL VS DISTRIBUTION                                       When discussing Linux Operating Systems, we mention Whole OS or the Linu...