1.2 Major Open Source Applications Flashcards
Master the following knowledge required for the LPI - Linux Essentials version 1.6 Exam
Which commands can be used to install DEB packages of Linux?
(i.e. GNU/Debian, Ubuntu, or Linux Mint)
dpkg
apt-get install
or
apt install
Which commands can be used to install Red Hat packages of Linux?
(i.e. CentOs, RHEL, or Fedora)
rpm
yum
or
dnf
Which open-source application on Linux can create and edit .png (image) files?
GIMP
Which open-source application on LInux is used to create and edit .doc or .docx files?
LibreOffice / OpenOffice Writer
Which open-source application on Linux is used to create and edit .xls (spreadsheet) files?
LibreOffice / OpenOffice
Calc
Which open-source application on Linux is used to create and edit .ppt (presentation) files?
LibreOffice / OpenOffice
Impress
Which open-source application on Linux is used to create and edit .wav, .mp3, .ogg, .& .flac (media) files?
Audacity
Which open-source application on Linux is used to render 3D animations that can also be exported to a a 3D printer?
Blender
Which open-source application on Linux is used to edit vector graphics?
Inkscape
Which command line tool can convert and edit most image files and can be used to create .pdf files?
ImageMagicX
Which commands can be used to uninstall DEB packages of Linux?
(i.e. GNU/Debian, Ubuntu, or Linux Mint)
apt-get remove
or
apt remove
Which commands can be used to uninstall RPM packages of Linux?
(i.e. CentOs, RHEL, or Fedora)
yum remove
or
dnf remove
What are the two major browser applications present in Linux environments?
Google Chrome
&
Mozilla Firefox
Mozilla develops and maintains a popular e-mail client application called what?
Thunderbird
Which server protocol is responsible for serving web pages to clients?
HTTP - Hyper Text Transfer Protocol
An HTTP server collects and sends all requested data back to the browser which then arranges the requested content as defined by the received HTML document
What are two major server program applications?
Apache
NGINX
&
lightpd
Which protocol is optimized for data sharing via a computer network between Linux computers?
NFS - Network File System
Which protocol is optimized for data sharing via a computer network IF multiple operating systems are in use?
Samba
What are two major cloud-based data sharing applications optimized for Linux?
ownCloud
&
Nextcloud - Both provide file sharing, sync, collaborative workspaces, calendar, contacts, and email all through desktop, mobile and web interfaces.
What are two basic network service programs that run on the router in a local area environment (LAN)?
DHCP - Dynamic Host Configuration Protocol - which assigns IP addresses within the network
&
DNS - Domain Name Service - which translates domain names (google.com) to an IP address (8.8.8.8)
Computer programs begin as a text (.txt.) file and the code contained within the file is called what?
Source Code
What is a ‘compiled’ programming language?
Compiled programming languages are source code that needs to be converted (via a compiler) into a binary file BEFORE it can be executed by the operating system.
Different computer require different binary files, therefore compiled source code may need to be re-compiled with new specs for deployment on a different computer system.
What are TWO popular ‘compiled’ programing languages?
C
C++
C#
Rust
Go
Java
What is an ‘interpreted’ programming language?
Interpreted programming languages are source code that does NOT need to be compiled into a binary file.
Instead an ‘interpreter’ can be installed on any compatible operating system & then reads the source code and executes it’s instructions every time the program is run.
What are TWO popular ‘interpreted’ programming languages?
JavaScript
Ruby
Python
PHP
What is the ‘Bash shell’?
The bash shell is an interactive interface on linux that is used to execute scripts and commands.