update
This commit is contained in:
806
html/linux.md2.html
Normal file
806
html/linux.md2.html
Normal file
@@ -0,0 +1,806 @@
|
||||
<h1 align="center">
|
||||
<a href="http://awesome.re"><img src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" alt="awesome"></a>
|
||||
Linux
|
||||
</h1>
|
||||
<p align="center">
|
||||
We all know that Linux is awesome, but here’s a list of especially
|
||||
awesome things related to the Linux ecosystem.
|
||||
</p>
|
||||
<figure>
|
||||
<img src="http://i.imgur.com/3F0xXh8.jpg" alt="linux graphic" />
|
||||
<figcaption aria-hidden="true">linux graphic</figcaption>
|
||||
</figure>
|
||||
<hr />
|
||||
<p align="center">
|
||||
You might also want to check
|
||||
<a href="https://github.com/aleksandar-todorovic/awesome-c">awesome-c</a>,
|
||||
<a href="https://github.com/alebcay/awesome-shell">awesome-shell</a>,
|
||||
<a href="https://github.com/n1trux/awesome-sysadmin">awesome-sysadmin</a>,
|
||||
and
|
||||
<a href="https://github.com/sbilly/awesome-security">awesome-security</a>.
|
||||
</p>
|
||||
<hr />
|
||||
<h2 id="table-of-content">Table of Content</h2>
|
||||
<ul>
|
||||
<li><a href="#distributions">Distributions</a>
|
||||
<ul>
|
||||
<li><a href="#beginners">Beginners</a>
|
||||
<ul>
|
||||
<li><a href="#elementary-os">elementary OS</a></li>
|
||||
<li><a href="#fedora">Fedora</a></li>
|
||||
<li><a href="#linux-mint">Linux Mint</a></li>
|
||||
<li><a href="#ubuntu">Ubuntu</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#intermediate">Intermediate</a>
|
||||
<ul>
|
||||
<li><a href="#centos">CentOS</a></li>
|
||||
<li><a href="#debian-gnulinux">Debian GNU/Linux</a></li>
|
||||
<li><a href="#mageia">Mageia</a></li>
|
||||
<li><a href="#manjaro">Manjaro</a></li>
|
||||
<li><a href="#opensuse">openSUSE</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#advanced">Advanced</a>
|
||||
<ul>
|
||||
<li><a href="#arch-linux">Arch Linux</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#special-purpose">Special Purpose</a>
|
||||
<ul>
|
||||
<li><a href="#coreos">CoreOS</a></li>
|
||||
<li><a href="#kali-linux">Kali Linux</a></li>
|
||||
<li><a href="#puppy-linux">Puppy Linux</a></li>
|
||||
<li><a href="#ubuntu-studio">Ubuntu Studio</a></li>
|
||||
<li><a href="#tails">Tails</a></li>
|
||||
</ul></li>
|
||||
</ul></li>
|
||||
<li><a href="#learning-resources">Learning Resources</a>
|
||||
<ul>
|
||||
<li><a href="#books">Books</a></li>
|
||||
<li><a href="#courses">Courses</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#x-desktop-environments">X Desktop Environments</a>
|
||||
<ul>
|
||||
<li><a href="#gnome">GNOME</a></li>
|
||||
<li><a href="#kde">KDE</a></li>
|
||||
<li><a href="#xfce">Xfce</a></li>
|
||||
<li><a href="#lxde">LXDE</a></li>
|
||||
<li><a href="#other-desktop-environments">Other Desktop
|
||||
Environments</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#x-windows-managers">X Windows Managers</a></li>
|
||||
<li><a href="#applications">Applications</a>
|
||||
<ul>
|
||||
<li><a href="#gui-based-applications">GUI-based Applications</a>
|
||||
<ul>
|
||||
<li><a href="#gnome-based">GNOME-based</a></li>
|
||||
<li><a href="#pantheon-based">Pantheon-based</a></li>
|
||||
<li><a href="#kde-based">KDE-based</a></li>
|
||||
<li><a href="#not-based-on-any-desktop-environment">Not based on any
|
||||
desktop environment</a></li>
|
||||
<li><a href="#third-party-clients-for-online-services">Third-party
|
||||
clients for online services</a></li>
|
||||
<li><a href="#distro-based-package-management-tools">Package management
|
||||
and creation tools</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#console-based-applications-and-tools">Console-based
|
||||
Applications and Tools</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#useful-websites">Useful Websites</a></li>
|
||||
<li><a href="#license">License</a></li>
|
||||
</ul>
|
||||
<h2 id="distributions">Distributions</h2>
|
||||
<p>Distributions are organized into three different categories: for
|
||||
<strong>beginners</strong>, for <strong>intermediate</strong> users and
|
||||
for <strong>advanced</strong> users. In those categories, the
|
||||
distributions are organized in the alphabetical order.</p>
|
||||
<h3 id="beginners">Beginners</h3>
|
||||
<h4 id="elementary-os"><a href="http://elementary.io/">elementary
|
||||
OS</a></h4>
|
||||
<blockquote>
|
||||
<p>elementary OS is an Ubuntu-based desktop distribution. Some of its
|
||||
more interesting features include a custom desktop environment called
|
||||
Pantheon and many custom apps including Photos, Music, Videos, Calendar,
|
||||
Terminal, Files, and more. It also comes with some familiar apps like
|
||||
the Epiphany web browser and a fork of Geary mail.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> elementary OS Juno (5.0)</p>
|
||||
<p><strong>Default Desktop Environment:</strong> Pantheon</p>
|
||||
<figure>
|
||||
<img src="https://elementary.io/images/screenshots/desktop.jpg"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h4 id="fedora"><a href="https://getfedora.org/">Fedora</a></h4>
|
||||
<blockquote>
|
||||
<p>Fedora (formerly Fedora Core) is a Linux distribution developed by
|
||||
the community-supported Fedora Project and owned by Red Hat. Fedora
|
||||
contains software distributed under a free and open-source license and
|
||||
aims to be on the leading edge of such technologies. Fedora has a
|
||||
reputation for focusing on innovation, integrating new technologies
|
||||
early on and working closely with upstream Linux communities. The
|
||||
default desktop in Fedora is the GNOME desktop environment and the
|
||||
default interface is the GNOME Shell. Other desktop environments,
|
||||
including KDE, Xfce, LXDE, MATE and Cinnamon, are available. Fedora
|
||||
Project also distributes custom variations of Fedora called Fedora
|
||||
spins. These are built with specific sets of software packages, offering
|
||||
alternative desktop environments or targeting specific interests such as
|
||||
gaming, security, design, scientific computing and robotics.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> Fedora Twenty Nine (29)</p>
|
||||
<p><strong>Default Desktop Environment:</strong> GNOME</p>
|
||||
<figure>
|
||||
<img src="https://distrowatch.com/images/cgfjoewdlbc/fedora.png"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h4 id="linux-mint"><a href="http://linuxmint.com/">Linux Mint</a></h4>
|
||||
<blockquote>
|
||||
<p>Linux Mint is an Ubuntu-based distribution whose goal is to provide a
|
||||
more complete out-of-the-box experience by including browser plugins,
|
||||
support for DVD playback, Java and other components. It also adds a
|
||||
custom desktop and menus, several unique configuration tools, and a
|
||||
web-based package installation interface. Linux Mint is compatible with
|
||||
Ubuntu software repositories.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> Linux Mint Tessa (19.1)</p>
|
||||
<p><strong>Default Desktop Environment:</strong> Cinnamon and MATE</p>
|
||||
<figure>
|
||||
<img src="https://distrowatch.com/images/cgfjoewdlbc/mint.png"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h4 id="ubuntu"><a href="http://www.ubuntu.com/">Ubuntu</a></h4>
|
||||
<blockquote>
|
||||
<p>Ubuntu is a complete desktop Linux operating system, freely available
|
||||
with both community and professional support. The Ubuntu community is
|
||||
built on the ideas enshrined in the Ubuntu Manifesto: that software
|
||||
should be available free of charge, that software tools should be usable
|
||||
by people in their local language and despite any disabilities, and that
|
||||
people should have the freedom to customise and alter their software in
|
||||
whatever way they see fit. “Ubuntu” is an ancient African word, meaning
|
||||
“humanity to others”. The Ubuntu distribution brings the spirit of
|
||||
Ubuntu to the software world.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> Ubuntu 18.10</p>
|
||||
<p><strong>Default Desktop Environment:</strong> GNOME</p>
|
||||
<figure>
|
||||
<img src="https://distrowatch.com/images/cgfjoewdlbc/ubuntu.png"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h3 id="intermediate">Intermediate</h3>
|
||||
<h4 id="centos"><a href="https://www.centos.org/">CentOS</a></h4>
|
||||
<blockquote>
|
||||
<p>CentOS as a group is a community of open source contributors and
|
||||
users. Typical CentOS users are organisations and individuals that do
|
||||
not need strong commercial support in order to achieve successful
|
||||
operation. CentOS is 100% compatible rebuild of the Red Hat Enterprise
|
||||
Linux, in full compliance with Red Hat’s redistribution requirements.
|
||||
CentOS is for people who need an enterprise class operating system
|
||||
stability without the cost of certification and support.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> CentOS 7.1810</p>
|
||||
<p><strong>Default Desktop Environment:</strong> GNOME</p>
|
||||
<figure>
|
||||
<img src="http://distrowatch.com/images/cgfjoewdlbc/centos.png"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h4 id="debian-gnulinux"><a href="https://www.debian.org/">Debian
|
||||
GNU/Linux</a></h4>
|
||||
<blockquote>
|
||||
<p>The Debian Project is an association of individuals who have made
|
||||
common cause to create a free operating system. This operating system is
|
||||
called Debian. Debian systems currently use the Linux kernel. Linux is a
|
||||
completely free piece of software started by Linus Torvalds and
|
||||
supported by thousands of programmers worldwide. Of course, the thing
|
||||
that people want is application software: programs to help them get what
|
||||
they want to do done, from editing documents to running a business to
|
||||
playing games to writing more software. Debian comes with over 50,000
|
||||
packages (precompiled software that is bundled up in a nice format for
|
||||
easy installation on your machine) - all of it free. It’s a bit like a
|
||||
tower. At the base is the kernel. On top of that are all the basic
|
||||
tools. Next is all the software that you run on the computer. At the top
|
||||
of the tower is Debian – carefully organizing and fitting everything so
|
||||
it all works together.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> Debian Stretch (9.6)</p>
|
||||
<p><strong>Default Desktop Environment:</strong> GNOME</p>
|
||||
<figure>
|
||||
<img src="http://distrowatch.com/images/cgfjoewdlbc/debian.png"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h4 id="mageia"><a href="http://www.mageia.org/">Mageia</a></h4>
|
||||
<blockquote>
|
||||
<p>Mageia is a fork of Mandriva Linux formed in September 2010 by former
|
||||
employees and contributors to the popular French Linux distribution.
|
||||
Unlike Mandriva, which is a commercial entity, the Mageia project is a
|
||||
community project and a non-profit organisation whose goal is to develop
|
||||
a free Linux-based operating system.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> Mageia 6.1</p>
|
||||
<p><strong>Default Desktop Environment:</strong> KDE</p>
|
||||
<figure>
|
||||
<img src="http://distrowatch.com/images/cgfjoewdlbc/mageia.png"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h4 id="manjaro"><a href="https://manjaro.org/">Manjaro</a></h4>
|
||||
<blockquote>
|
||||
<p>Manjaro Linux is a fast, user-friendly, desktop-oriented operating
|
||||
system based on Arch Linux. Key features include intuitive installation
|
||||
process, automatic hardware detection, stable rolling-release model,
|
||||
ability to install multiple kernels, special Bash scripts for managing
|
||||
graphics drivers and extensive desktop configurability. Manjaro Linux
|
||||
offers Xfce as the core desktop options, as well as a minimalist Net
|
||||
edition for more advanced users. Community-supported GNOME 3/Cinnamon
|
||||
and KDE flavours are available. Users also benefit from the supportive
|
||||
and vibrant Manjaro community forum.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> Manjaro 18.0.2</p>
|
||||
<p><strong>Default Desktop Environment:</strong> XFCE, KDE</p>
|
||||
<figure>
|
||||
<img src="http://distrowatch.com/images/cgfjoewdlbc/manjaro.png"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h4 id="opensuse"><a href="http://www.opensuse.org/">openSUSE</a></h4>
|
||||
<blockquote>
|
||||
<p>The openSUSE project is a community program sponsored by SUSE Linux
|
||||
and other companies. Promoting the use of Linux everywhere, this program
|
||||
provides free, easy access to openSUSE, a complete Linux distribution.
|
||||
The openSUSE project has three main goals: make openSUSE the easiest
|
||||
Linux for anyone to obtain and the most widely used Linux distribution;
|
||||
leverage open source collaboration to make openSUSE the world’s most
|
||||
usable Linux distribution and desktop environment for new and
|
||||
experienced Linux users; dramatically simplify and open the development
|
||||
and packaging processes to make openSUSE the platform of choice for
|
||||
Linux developers and software vendors.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> openSUSE Leap 15.0 and openSUSE
|
||||
Tumbleweed (Rolling Release system)</p>
|
||||
<p><strong>Default Desktop Environment:</strong> KDE, GNOME, XFCE, LXDE
|
||||
(Choose on installation)</p>
|
||||
<figure>
|
||||
<img src="http://distrowatch.com/images/cgfjoewdlbc/opensuse.png"
|
||||
alt="default look" />
|
||||
<figcaption aria-hidden="true">default look</figcaption>
|
||||
</figure>
|
||||
<h3 id="advanced">Advanced</h3>
|
||||
<h4 id="arch-linux"><a href="https://www.archlinux.org/">Arch
|
||||
Linux</a></h4>
|
||||
<blockquote>
|
||||
<p>Arch Linux is an independently developed, x86_64-optimised Linux
|
||||
distribution targeted at competent Linux users. It uses ‘pacman’, its
|
||||
home-grown package manager, to provide updates to the latest software
|
||||
applications with full dependency tracking. Operating on a rolling
|
||||
release system, Arch can be installed from a CD image or via an FTP
|
||||
server. The default install provides a solid base that enables users to
|
||||
create a custom installation. In addition, the Arch Build System (ABS)
|
||||
provides a way to easily build new packages, modify the configuration of
|
||||
stock packages, and share these packages with other users via the Arch
|
||||
Linux user repository.</p>
|
||||
</blockquote>
|
||||
<p><strong>Latest version:</strong> Not applicable (Rolling Release
|
||||
system)</p>
|
||||
<p><strong>Default Desktop Environment:</strong> Not applicable (there’s
|
||||
no default Desktop environment)</p>
|
||||
<h3 id="special-purpose">Special Purpose</h3>
|
||||
<h4 id="coreos"><a href="https://coreos.com/">CoreOS</a></h4>
|
||||
<p><strong>Specialty:</strong> Clusters</p>
|
||||
<blockquote>
|
||||
<p>CoreOS is a Linux-based operating system for servers. Built from the
|
||||
ground up and designed primarily for the modern data centre, CoreOS
|
||||
provides specialist tools for making the system secure, reliable and
|
||||
up-to-date. Some of the more interesting features of the distribution
|
||||
include reliable updates and patches via FastPatch, a dashboard for
|
||||
managing rolling updates via CoreUpdate, a docker for packaging
|
||||
applications, as well as support for bare metal and many cloud
|
||||
providers.</p>
|
||||
</blockquote>
|
||||
<h4 id="kali-linux"><a href="http://www.kali.org/">Kali Linux</a></h4>
|
||||
<p><strong>Specialty:</strong> Penetration testing</p>
|
||||
<blockquote>
|
||||
<p>Kali Linux (formerly known as BackTrack) is a Debian-based
|
||||
distribution with a collection of security and forensics tools. It
|
||||
features timely security updates, support for the ARM architecture, a
|
||||
choice of four popular desktop environments, and seamless upgrades to
|
||||
newer versions.</p>
|
||||
</blockquote>
|
||||
<h4 id="puppy-linux"><a href="http://puppylinux.org/">Puppy
|
||||
Linux</a></h4>
|
||||
<p><strong>Specialty:</strong> Low system requirements</p>
|
||||
<blockquote>
|
||||
<p>Puppy Linux is yet another Linux distribution. What’s different here
|
||||
is that Puppy is extraordinarily small, yet quite full-featured. Puppy
|
||||
boots into a ramdisk and, unlike live CD distributions that have to keep
|
||||
pulling stuff off the CD, it loads into RAM. This means that all
|
||||
applications start in the blink of an eye and respond to user input
|
||||
instantly. Puppy Linux has the ability to boot off a flash card or any
|
||||
USB memory device, CDROM, Zip disk or LS/120/240 Superdisk, floppy
|
||||
disks, internal hard drive. It can even use a multisession formatted
|
||||
CD-RW/DVD-RW to save everything back to the CD/DVD with no hard drive
|
||||
required at all.</p>
|
||||
</blockquote>
|
||||
<h4 id="ubuntu-studio"><a href="http://ubuntustudio.org/">Ubuntu
|
||||
Studio</a></h4>
|
||||
<p><strong>Specialty:</strong> Multimedia creation</p>
|
||||
<blockquote>
|
||||
<p>Ubuntu Studio is a variant of Ubuntu aimed at the GNU/Linux audio,
|
||||
video and graphic enthusiast as well as professional. The distribution
|
||||
provides a collection of open-source applications available for
|
||||
multimedia creation.</p>
|
||||
</blockquote>
|
||||
<h4 id="tails"><a
|
||||
href="https://tails.boum.org/index.en.html">Tails</a></h4>
|
||||
<p><strong>Specialty:</strong> Incognito live system</p>
|
||||
<blockquote>
|
||||
<p>Tails is a live system that aims to preserve your privacy and
|
||||
anonymity. It helps you to use the Internet anonymously and circumvent
|
||||
censorship almost anywhere you go and on any computer but leaving no
|
||||
trace unless you ask it to explicitly. It is a complete operating system
|
||||
designed to be used from a USB stick or a DVD independently of the
|
||||
computer’s original operating system. It is Free Software and based on
|
||||
Debian GNU/Linux. Tails comes with several built-in applications
|
||||
pre-configured with security in mind: web browser, instant messaging
|
||||
client, email client, office suite, image and sound editor, etc.</p>
|
||||
</blockquote>
|
||||
<h2 id="learning-resources">Learning Resources</h2>
|
||||
<h3 id="books">Books</h3>
|
||||
<h4 id="the-linux-command-line-4.36-free"><a
|
||||
href="https://www.goodreads.com/book/show/11724436-the-linux-command-line">The
|
||||
Linux Command Line</a> [4.36] [<a
|
||||
href="http://linuxcommand.org/tlcl.php">FREE</a>]</h4>
|
||||
<p>This is a great introduction to the Linux command line. - <a
|
||||
href="https://github.com/4iar/"><span class="citation"
|
||||
data-cites="4iar">@4iar</span></a></p>
|
||||
<blockquote>
|
||||
<p>You’ve experienced the shiny, point-and-click surface of your Linux
|
||||
computer—now dive below and explore its depths with the power of the
|
||||
command line.</p>
|
||||
</blockquote>
|
||||
<h4
|
||||
id="the-debian-administrators-handbook-debian-wheezy-from-discovery-to-mastery-4.83-free"><a
|
||||
href="https://www.goodreads.com/book/show/20839133-the-debian-administrator-s-handbook-debian-wheezy-from-discovery-to-mas">The
|
||||
Debian Administrator’s Handbook, Debian Wheezy from Discovery to
|
||||
Mastery</a> [4.83] [<a
|
||||
href="https://debian-handbook.info/get/now/">FREE</a>]</h4>
|
||||
<p>Good book that teaches you the basics of Debian GNU/Linux
|
||||
administration. - <a href="https://github.com/elninosi"><span
|
||||
class="citation" data-cites="elninosi">@elninosi</span></a></p>
|
||||
<blockquote>
|
||||
<p>It covers all the topics that a competent Linux administrator should
|
||||
master, from the installation, update of the system, up to the creation
|
||||
of packages and the compilation of the kernel, but also monitoring,
|
||||
backup and migration. Plus advanced topics to secure services, automated
|
||||
installations, or virtualization.</p>
|
||||
</blockquote>
|
||||
<h4 id="bash-shell-scripting-free">Bash Shell Scripting [<a
|
||||
href="https://en.wikibooks.org/wiki/Bash_Shell_Scripting">FREE</a>]</h4>
|
||||
<blockquote>
|
||||
<p>Currently this book provides an introduction level knowledge of
|
||||
Bash.</p>
|
||||
</blockquote>
|
||||
<h3 id="courses">Courses</h3>
|
||||
<h4 id="introduction-to-linux-lfs101x-1-free"><a
|
||||
href="https://www.edx.org/course/introduction-linux-linuxfoundationx-lfs101x-1">Introduction
|
||||
to Linux (LFS101x-1)</a> [Free]</h4>
|
||||
<p>Organized by the Linux Foundation, it’s a great free course to learn
|
||||
basics about Linux. - <a
|
||||
href="https://github.com/aleksandar-todorovic"><span class="citation"
|
||||
data-cites="aleksandar-todorovic">@aleksandar-todorovic</span></a></p>
|
||||
<h4 id="linux-alternatives-to-windows-applications-free"><a
|
||||
href="https://www.udemy.com/linux-alternatives-for-windows-applications/?dtcode=nEiIHId38AHS">Linux
|
||||
Alternatives to Windows Applications</a> [Free]</h4>
|
||||
<p>If you used Windows and decided to switch to Linux, this course
|
||||
should help you to find their alternatives. It’s pretty short and you
|
||||
can finish it in a day. - <a
|
||||
href="https://github.com/aleksandar-todorovic"><span class="citation"
|
||||
data-cites="aleksandar-todorovic">@aleksandar-todorovic</span></a></p>
|
||||
<h3 id="bash-learning-resources">Bash Learning Resources</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://www.slideshare.net/a_z_e_t/inpresentation">Beautiful Bash:
|
||||
Let’s make reading and writing bash scripts fun again!</a></li>
|
||||
<li><a href="http://kvz.io/blog/2013/11/21/bash-best-practices/">Best
|
||||
Practices for Writing Bash Scripts</a></li>
|
||||
<li><a href="https://google.github.io/styleguide/shell.xml">Shell Style
|
||||
Guide</a></li>
|
||||
<li><a
|
||||
href="https://hackaday.com/2017/07/21/linux-fu-better-bash-scripting/">Linux
|
||||
Fu: Better Bash Scripting</a></li>
|
||||
<li><a href="https://linux.die.net/Bash-Beginners-Guide/">Bash Guide for
|
||||
Beginners</a></li>
|
||||
<li><a href="https://linux.die.net/abs-guide/">Advanced Bash-Scripting
|
||||
Guide</a></li>
|
||||
</ul>
|
||||
<h2 id="x-desktop-environments">X Desktop Environments</h2>
|
||||
<blockquote>
|
||||
<p>You cannot talk about a unified Linux look because there is no such
|
||||
thing.</p>
|
||||
</blockquote>
|
||||
<figure>
|
||||
<img src="http://imgs.xkcd.com/comics/standards.png"
|
||||
alt="relevant XKCD" />
|
||||
<figcaption aria-hidden="true">relevant XKCD</figcaption>
|
||||
</figure>
|
||||
<h4 id="gnome"><a href="https://www.gnome.org">GNOME</a></h4>
|
||||
<blockquote>
|
||||
<p>GNOME 3 is an easy and elegant way to use your computer. It is
|
||||
designed to put you in control and bring freedom to everybody. GNOME 3
|
||||
is developed by the GNOME community, a diverse, international group of
|
||||
contributors that is supported by an independent, non-profit
|
||||
foundation.</p>
|
||||
</blockquote>
|
||||
<figure>
|
||||
<img
|
||||
src="https://www.gnome.org/wp-content/uploads/2015/03/activities-overview-3.16-940x529.png"
|
||||
alt="screenshot" />
|
||||
<figcaption aria-hidden="true">screenshot</figcaption>
|
||||
</figure>
|
||||
<h4 id="kde"><a href="https://www.kde.org">KDE</a></h4>
|
||||
<blockquote>
|
||||
<p>The KDE® Community is an international technology team dedicated to
|
||||
creating a free and user-friendly computing experience, offering an
|
||||
advanced graphical desktop, a wide variety of applications for
|
||||
communication, work, education and entertainment and a platform to
|
||||
easily build new applications upon. We have a strong focus on finding
|
||||
innovative solutions to old and new problems, creating a vibrant
|
||||
atmosphere open for experimentation.</p>
|
||||
</blockquote>
|
||||
<figure>
|
||||
<img
|
||||
src="https://www.kde.org/announcements/plasma5.0/screenshots/desktop.png"
|
||||
alt="screenshot" />
|
||||
<figcaption aria-hidden="true">screenshot</figcaption>
|
||||
</figure>
|
||||
<h4 id="xfce"><a href="http://www.xfce.org/">Xfce</a></h4>
|
||||
<blockquote>
|
||||
<p>Xfce is a lightweight desktop environment for UNIX-like operating
|
||||
systems. It aims to be fast and low on system resources, while still
|
||||
being visually appealing and user friendly.</p>
|
||||
</blockquote>
|
||||
<figure>
|
||||
<img
|
||||
src="https://upload.wikimedia.org/wikipedia/commons/7/71/Xfce-4.4.png"
|
||||
alt="screenshot" />
|
||||
<figcaption aria-hidden="true">screenshot</figcaption>
|
||||
</figure>
|
||||
<h4 id="lxde"><a href="http://lxde.org/">LXDE</a></h4>
|
||||
<blockquote>
|
||||
<p>The “Lightweight X11 Desktop Environment” is an extremely
|
||||
fast-performing and energy-saving desktop environment. Maintained by an
|
||||
international community of developers, it comes with a beautiful
|
||||
interface, multi-language support, standard keyboard short cuts and
|
||||
additional features like tabbed file browsing. LXDE uses less CPU and
|
||||
less RAM than other environments. It is especially designed for cloud
|
||||
computers with low hardware specifications, such as netbooks, mobile
|
||||
devices (e.g. MIDs) or older computers. LXDE can be installed on many
|
||||
Linux distributions including Debian, Fedora, OpenSUSE and Ubuntu. It is
|
||||
the standard for Knoppix and lubuntu. LXDE also runs on OpenSolaris and
|
||||
BSD. LXDE provides a fast desktop experience; connecting easily with
|
||||
applications in the cloud. LXDE supports a wealth of programs that can
|
||||
be installed locally with Linux systems. The source code of LXDE is
|
||||
licensed partly under the terms of the GNU General Public License and
|
||||
partly under the LGPL.</p>
|
||||
</blockquote>
|
||||
<figure>
|
||||
<img
|
||||
src="https://upload.wikimedia.org/wikipedia/commons/4/4c/LXDE_desktop_full.png"
|
||||
alt="screenshot" />
|
||||
<figcaption aria-hidden="true">screenshot</figcaption>
|
||||
</figure>
|
||||
<h4 id="other-desktop-environments">Other Desktop Environments</h4>
|
||||
<ul>
|
||||
<li><a
|
||||
href="http://developer.linuxmint.com/projects/cinnamon-projects.html">Cinnamon</a>
|
||||
- Strives to provide a traditional user experience.</li>
|
||||
<li><a href="https://edeproject.org/">EDE</a> - Small desktop
|
||||
environment built to be responsive, light in resource usage and to have
|
||||
a familiar look and feel.</li>
|
||||
<li><a href="http://lxqt.org/">LXQt</a> - Qt port and the upcoming
|
||||
version of LXDE, the Lightweight Desktop Environment. It is the product
|
||||
of the merge between the LXDE-Qt and the Razor-qt projects: A
|
||||
lightweight, modular, blazing-fast and user-friendly desktop
|
||||
environment.</li>
|
||||
<li><a href="http://www.mate-desktop.org/">MATE</a> - Provides an
|
||||
intuitive and attractive desktop to Linux users using traditional
|
||||
metaphors. Fork of GNOME 2.</li>
|
||||
<li><a href="https://elementary.io">Pantheon</a> - Pantheon is the
|
||||
default desktop environment originally created for the elementary OS
|
||||
distribution. The desktop has some similarities with GNOME Shell and
|
||||
macOS.</li>
|
||||
</ul>
|
||||
<h2 id="x-windows-managers">X Windows Managers</h2>
|
||||
<ul>
|
||||
<li><a href="http://unauthorised.org/dhog/9wm.html">9wm</a> - Window
|
||||
manager that attempts to emulate the Plan 9 window manager 8-1/2 as far
|
||||
as possible within the constraints imposed by X.</li>
|
||||
<li><a href="https://awesomewm.org/">awesome</a> - Highly configurable
|
||||
window manager for X. Fast and extensible.</li>
|
||||
<li><a href="https://github.com/bradleythughes/blackbox">Blackbox</a> -
|
||||
Lightweight window manager for the X window system, without library
|
||||
dependencies. Built using C++.</li>
|
||||
<li><a href="https://github.com/baskerville/bspwm">bspwm</a> - Tiling
|
||||
window manager that represents windows as the leaves of a full binary
|
||||
tree.</li>
|
||||
<li><a href="https://launchpad.net/compiz">Compiz</a> - OpenGL
|
||||
compositing window manager. It has a plug-in system to be changed at
|
||||
runtime.</li>
|
||||
<li><a href="http://dwm.suckless.org/">dwm</a> - Dynamic window manager
|
||||
for X. It manages windows in tiled, monocle and floating layouts. All of
|
||||
the layouts can be applied dynamically, optimising the environment for
|
||||
the application and task performed.</li>
|
||||
<li><a href="http://www.enlightenment.org/">Enlightenment</a> - Window
|
||||
manager bundled with a whole suite of libraries to help you create
|
||||
beautiful user interfaces.</li>
|
||||
<li><a href="http://www.fluxbox.org/">Fluxbox</a> - Window manager for
|
||||
X, lightweight and easy to handle but full of features to make an easy
|
||||
and fast desktop experience. Built using C++.</li>
|
||||
<li><a href="http://fvwm.org/">FVWM</a> - ICCCM-compliant multiple
|
||||
virtual desktop window manager for X. Extremely powerful.</li>
|
||||
<li><a href="http://i3wm.org/">i3</a> - Tiling window manager.
|
||||
BSD-licensed. Primarily targeted at advanced users and developers.</li>
|
||||
<li><a href="https://ice-wm.org/">IceWM</a> - Window manager with the
|
||||
goal of being fast, simple, and not getting in the user’s way.</li>
|
||||
<li><a href="http://www.joewing.net/projects/jwm/">JWM</a> - Lightweight
|
||||
window manager for X11. Good choice for older and/or less powerful
|
||||
systems, though perfectly capable of running on modern systems. Built
|
||||
using C.</li>
|
||||
<li><a
|
||||
href="https://www.yoctoproject.org/software-item/matchbox/">Matchbox</a>
|
||||
- Environment for X running on non-desktop embedded platforms such as
|
||||
handhelds, set-top boxes, kiosks and anything else for which screen
|
||||
space, input mechanisms or system resources are limited.</li>
|
||||
<li><a href="https://download.gnome.org/sources/mutter/">Mutter</a> -
|
||||
Window manager for X. Default window manager in GNOME 3.</li>
|
||||
<li><a href="http://openbox.org/wiki/Main_Page">Openbox</a> - Highly
|
||||
configurable window manager with extensive standards support.</li>
|
||||
<li><a href="http://www.nongnu.org/ratpoison/">ratpoison</a> - A simple
|
||||
window manager with no library dependencies, no graphics, and no
|
||||
decorations. Modeled after GNU Screen.</li>
|
||||
<li><a href="http://sawfish.tuxfamily.org/">Sawfish</a> - Extensible
|
||||
window manager. Its aim is to manage windows in the most flexible and
|
||||
attractive manner possible. Built using Lisp-based scripting
|
||||
language.</li>
|
||||
<li><a href="https://code.google.com/p/wmii/">wmii</a> - Small,
|
||||
scriptable window manager, with a 9P filesystem interface and an
|
||||
acme-like layout.</li>
|
||||
<li><a href="http://xmonad.org/">xmonad</a> - Dynamically tiling X11
|
||||
window manager. Makes work easier by automating aligning and searching
|
||||
for windows. Built using Haskell.</li>
|
||||
</ul>
|
||||
<h2 id="applications">Applications</h2>
|
||||
<p>The list of awesome Linux applications that you should be using.</p>
|
||||
<p>If you’re looking for some pro-tips for your favorite text editor,
|
||||
you might be interested in <a
|
||||
href="https://github.com/mehcode/awesome-atom">awesome-atom</a>, <a
|
||||
href="https://github.com/dreikanter/sublime-bookmarks">sublime-bookmarks</a>,
|
||||
<a href="https://github.com/mhinz/vim-galore">vim-galore</a>, <a
|
||||
href="https://github.com/emacs-tw/awesome-emacs">awesome-emacs</a>, or
|
||||
<a
|
||||
href="https://github.com/viatsko/awesome-vscode">awesome-vscode</a>.</p>
|
||||
<h3 id="gui-based-applications">GUI-based Applications</h3>
|
||||
<h4 id="gnome-based">GNOME-based</h4>
|
||||
<ul>
|
||||
<li><a href="https://wiki.gnome.org/Apps/Builder">Builder</a> - IDE for
|
||||
GNOME that is focused on bringing the power of the GNOME platform to
|
||||
more developers.</li>
|
||||
<li><a href="https://wiki.gnome.org/Apps/Evince">Evince</a> - The most
|
||||
popular document viewer on the GNOME platform.</li>
|
||||
<li><a href="https://wiki.gnome.org/Apps/Gedit">Gedit</a> - Powerful
|
||||
general purpose text editor.</li>
|
||||
<li><a href="https://wiki.gnome.org/Apps/Polari">Polari</a> - IRC client
|
||||
built to be easy to use.</li>
|
||||
<li><a href="https://wiki.gnome.org/Apps/Todo">To Do</a> - Minimalistic
|
||||
personal task manager designed to fit right into your GNOME
|
||||
desktop.</li>
|
||||
</ul>
|
||||
<p>For more GNOME-based apps, visit: https://wiki.gnome.org/Apps</p>
|
||||
<h4 id="pantheon-based">Pantheon-based</h4>
|
||||
<ul>
|
||||
<li><a href="https://jangernert.github.io/FeedReader/">FeedReader</a> -
|
||||
RSS desktop client able to integrate with multiple online services.</li>
|
||||
<li><a href="http://manuel-kehl.de/projects/go-for-it/">Go For It!</a> -
|
||||
To-do list with built-in productivity timer.</li>
|
||||
<li><a href="http://parnold-x.github.io/nasc/">NaSC</a> - Intelligent
|
||||
calculator app.</li>
|
||||
<li><a href="https://github.com/Philip-Scott/Spice-up">Spice-Up</a> -
|
||||
Desktop presentation app.</li>
|
||||
<li><a href="http://vocalproject.net/">Vocal</a> - Podcast client for
|
||||
the modern desktop.</li>
|
||||
</ul>
|
||||
<p>For more Pantheon-based apps, visit <a
|
||||
href="https://quassy.github.io/elementary-apps/">elementary-apps</a>.</p>
|
||||
<h4 id="kde-based">KDE-based</h4>
|
||||
<ul>
|
||||
<li><a href="https://userbase.kde.org/Dolphin">Dolphin</a> - File
|
||||
manager for KDE focusing on usability.</li>
|
||||
<li><a href="https://krita.org/en/">Krita</a> - Painting program.</li>
|
||||
</ul>
|
||||
<p>For more KDE-based apps, visit: https://www.kde.org/applications/</p>
|
||||
<h4 id="not-based-on-any-desktop-environment">Not based on any desktop
|
||||
environment</h4>
|
||||
<ul>
|
||||
<li><a href="https://atom.io">Atom</a> - Hackable text editor for the
|
||||
21st century.</li>
|
||||
<li><a href="http://wereturtle.github.io/ghostwriter/">ghostwriter</a> -
|
||||
Distraction-free Markdown editor.</li>
|
||||
<li><a href="https://gparted.sourceforge.io/">GParted</a> - The most
|
||||
popular disk partitioning software out there.</li>
|
||||
<li><a href="https://kodi.tv/">Kodi</a> - Most popular entertainment
|
||||
center.</li>
|
||||
<li><a href="https://pwmt.org/projects/zathura/">Zathura</a> - Highly
|
||||
customizable document viewer. It provides a minimalistic and space
|
||||
saving interface as well as an easy usage that mainly focuses on
|
||||
keyboard interaction.</li>
|
||||
<li><a href="https://www.balena.io/etcher/">Etcher</a> - Flash OS images
|
||||
to SD cards and USB drives, safely and easily.</li>
|
||||
</ul>
|
||||
<h4 id="third-party-clients-for-online-services">Third-party clients for
|
||||
online services</h4>
|
||||
<blockquote>
|
||||
<p><strong>Q:</strong> Why third-party apps? Why not the official
|
||||
clients?</p>
|
||||
<p><strong>A:</strong> Because, in 99% of the cases, official clients
|
||||
are proprietary.</p>
|
||||
</blockquote>
|
||||
<ul>
|
||||
<li><a href="http://corebird.baedert.org/">Corebird</a> - Twitter
|
||||
client.</li>
|
||||
<li><a href="http://gnome-twitch.vinszent.com/">GNOME Twitch</a> -
|
||||
Twitch player.</li>
|
||||
<li><a href="https://github.com/sindresorhus/caprine/">Caprine</a> -
|
||||
Facebook’s Messenger client with some added privacy features.</li>
|
||||
<li><a href="https://github.com/sidneys/pb-for-desktop">PB for
|
||||
Desktop</a> - Pushbullet client.</li>
|
||||
<li><a href="https://github.com/terkelg/ramme">ramme</a> - Instagram
|
||||
client.</li>
|
||||
<li><a href="https://github.com/CellarD0-0r/whatever">Whatever</a> -
|
||||
Evernote client based on the web version.</li>
|
||||
</ul>
|
||||
<h4 id="package-management-and-creation-tools">Package management and
|
||||
creation tools</h4>
|
||||
<p>Distro-oriented:</p>
|
||||
<ul>
|
||||
<li><a href="https://launchpad.net/y-ppa-manager">Y PPA Manager</a>
|
||||
(Ubuntu) - Manage PPAs and search for packages.</li>
|
||||
<li><a href="http://fedoraproject.org/wiki/Tools/pirut">pirut</a>
|
||||
(Fedora) - Provides a set of graphical tools for managing software.</li>
|
||||
<li><a href="http://www.nongnu.org/synaptic/">Synaptics</a> (Debian and
|
||||
<code>.deb</code> users) - Graphical package management program for
|
||||
<code>apt</code>.</li>
|
||||
<li><a href="https://en.opensuse.org/YaST_Software_Management">YaST</a>
|
||||
(openSUSE) - Main package management tool on openSUSE.</li>
|
||||
<li><a href="https://github.com/manatools/dnfdragora">dnfdragora</a>
|
||||
(Fedora) - A GUI for the <code>dnf</code> package manager.</li>
|
||||
<li><a href="https://github.com/Jguer/yay">Yay</a> (Arch) - Yay is one
|
||||
of the many wrappers to <code>pacman</code> which automatically
|
||||
downloads and installs packages from AUR, a full list can be found <a
|
||||
href="https://wiki.archlinux.org/index.php/AUR_helpers">here</a>.</li>
|
||||
<li><a href="https://github.com/aurapm/aura">Aura</a> (Arch) - Secure,
|
||||
multilingual package manager.</li>
|
||||
</ul>
|
||||
<p>Distro-independent:</p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/probonopd/AppImageKit">AppImageKit</a> -
|
||||
Using AppImageKit you can package applications in the <a
|
||||
href="http://appimage.org/">AppImage</a> format that runs on common
|
||||
Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora,
|
||||
debian and derivatives; one app = one file.</li>
|
||||
</ul>
|
||||
<h3 id="console-based-applications-and-tools">Console-based Applications
|
||||
and Tools</h3>
|
||||
<p>You might also be interested in checking out <a
|
||||
href="https://github.com/alebcay/awesome-shell">awesome-shell</a>, <a
|
||||
href="https://github.com/awesome-lists/awesome-bash">awesome-bash</a>,
|
||||
<a
|
||||
href="https://github.com/unixorn/awesome-zsh-plugins">awesome-zsh-plugins</a>
|
||||
or <a
|
||||
href="https://github.com/jbucaran/awesome-fish">awesome-fish</a>.</p>
|
||||
<ul>
|
||||
<li><a href="https://cmus.github.io/">cmus</a> - Small, fast and
|
||||
powerful console music player.</li>
|
||||
<li><a href="https://github.com/nvbn/thefuck">fuck</a> - Command line
|
||||
tool which corrects your previously mistyped command.</li>
|
||||
<li><a href="https://git-scm.com/">git</a> - Distributed version control
|
||||
system designed to handle everything from small to very large projects
|
||||
with speed and efficiency.</li>
|
||||
<li><a href="https://nicolargo.github.io/glances/">glances</a> -
|
||||
Cross-platform system monitoring tool.</li>
|
||||
<li><a href="http://hisham.hm/htop/">htop</a> - Nice looking,
|
||||
customizable task manager.</li>
|
||||
<li><a href="http://www.nano-editor.org">nano</a> - Simple to use text
|
||||
editor.</li>
|
||||
<li><a href="http://www.cgsecurity.org/wiki/PhotoRec">photorec</a> -
|
||||
Useful tool for restoring deleted files.</li>
|
||||
<li><a href="https://github.com/ranger/ranger">ranger</a> - Vim-inspired
|
||||
file manager for the console.</li>
|
||||
<li><a href="https://github.com/KittyKatt/screenFetch">screenFetch</a> -
|
||||
Fetches system/theme information in terminal.</li>
|
||||
<li><a href="https://github.com/koalaman/shellcheck">shellcheck</a> -
|
||||
Static analysis tool for shell scripts.</li>
|
||||
<li><a href="https://github.com/sindresorhus/speed-test">speed-test</a>
|
||||
- Test your Internet connection speed and ping using <a
|
||||
href="http://www.speedtest.net/">speedtest.net</a>.</li>
|
||||
<li><a href="http://www.cgsecurity.org/wiki/TestDisk">testdisk</a> - A
|
||||
tool for disk partition recovery.</li>
|
||||
<li><a href="https://github.com/jonas/tig">tig</a> - Text-mode interface
|
||||
for git. It functions mainly as a Git repository browser.</li>
|
||||
<li><a href="http://vim.org">vim</a> - Advanced text editor that seeks
|
||||
to provide the power of the de-facto Unix editor ‘Vi’, with a more
|
||||
complete feature set.</li>
|
||||
<li><a href="https://github.com/MrRio/vtop">vtop</a> - Easily-extendable
|
||||
activity monitor.</li>
|
||||
<li><a href="https://github.com/uoaerg/wavemon">wavemon</a> - Monitoring
|
||||
application for wireless network devices.</li>
|
||||
<li><a href="https://github.com/rg3/youtube-dl">youtube-dl</a> - A tool
|
||||
to download videos from YouTube and other video sites.</li>
|
||||
</ul>
|
||||
<h2 id="useful-websites">Useful Websites</h2>
|
||||
<h4 id="compute-freely"><a href="http://computefreely.org/">Compute
|
||||
Freely</a></h4>
|
||||
<blockquote>
|
||||
<p>A friendly place to start for the Free & Open Source Software and
|
||||
Linux curious.</p>
|
||||
</blockquote>
|
||||
<h4 id="alternativeto"><a
|
||||
href="http://alternativeto.net">AlternativeTo</a></h4>
|
||||
<blockquote>
|
||||
<p>Find better alternatives to the software you already use or a
|
||||
replacement for software you cannot or do not want to use.</p>
|
||||
</blockquote>
|
||||
<h4 id="linux-foundation"><a
|
||||
href="https://www.linuxfoundation.org/">Linux Foundation</a></h4>
|
||||
<blockquote>
|
||||
<p>The Linux Foundation is a non-profit consortium dedicated to
|
||||
fostering the growth of Linux. Founded in 2000, The Linux Foundation
|
||||
sponsors the work of Linux creator Linus Torvalds and is supported by
|
||||
leading Linux and open source companies and developers from around the
|
||||
world.</p>
|
||||
</blockquote>
|
||||
<h4 id="linux.com"><a href="http://www.linux.com/">Linux.com</a></h4>
|
||||
<blockquote>
|
||||
<p>For the community, by the community, Linux.com strives to be the
|
||||
central source for informed, reasonable, and intelligent Linux
|
||||
information, software, documentation and answers across the server,
|
||||
desktop/netbook, mobile, and embedded areas.</p>
|
||||
</blockquote>
|
||||
<h4 id="linux.org"><a href="http://www.linux.org/">Linux.org</a></h4>
|
||||
<p>Although its design is outdated, Linux.org is (probably) the most
|
||||
popular forum and it’s full of awesome Linux tutorials categorized by
|
||||
their difficulty. - <a
|
||||
href="https://github.com/aleksandar-todorovic"><span class="citation"
|
||||
data-cites="aleksandar-todorovic">@aleksandar-todorovic</span></a></p>
|
||||
<h4 id="kernel.org"><a
|
||||
href="https://www.kernel.org/">Kernel.org</a></h4>
|
||||
<blockquote>
|
||||
<p>The Linux Kernel Organization is a California Public Benefit
|
||||
Corporation established in 2002 to distribute the Linux kernel and other
|
||||
Open Source software to the public without charge.</p>
|
||||
</blockquote>
|
||||
<h4 id="opensource.com"><a
|
||||
href="http://opensource.com">Opensource.com</a></h4>
|
||||
<blockquote>
|
||||
<p>Opensource.com is an online publication focused on how open source is
|
||||
applied to different areas including business, education, government,
|
||||
health, law and other disciplines of life.</p>
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
<p>Our goal is to further the open source way by sharing the open source
|
||||
movement. Our community of readers is made up of those who believe that
|
||||
open participation and sharing can tackle the business, social,
|
||||
environmental, and technological challenges facing us today.</p>
|
||||
</blockquote>
|
||||
<h4 id="linux.die"><a href="https://linux.die.net/">Linux.die</a></h4>
|
||||
<blockquote>
|
||||
<p>Linux.die is a resource with documentation, tutorials, books, etc in
|
||||
Linux.</p>
|
||||
</blockquote>
|
||||
<h2 id="license">License</h2>
|
||||
<p>This repository is licensed under the <a
|
||||
href="http://www.wtfpl.net/">Do What the Fuck You Want to Public
|
||||
License</a>. Its full content is located in the <code>LICENSE</code>
|
||||
file.</p>
|
||||
<p><a href="https://github.com/inputsh/awesome-linux">linux.md
|
||||
Github</a></p>
|
||||
Reference in New Issue
Block a user