Shared Flashcard Set

Details

Linux Essentials 1.2
Major Open Source Applications
48
Computer Science
Professional
03/16/2020

Additional Computer Science Flashcards

 


 

Cards

Term
This programming language is commonly used to process, filter and parse text.
Definition
1.2 = Perl
Term
Two attributes of Gnome
Definition
KISS approach (streamlined)
Based on the GTK library (written in C)
Term
This productivity suite was originally called Star Office, then later renamed OpenOffice. It is an open-source alternative to MS Office
Definition
1.2 = Apache OpenOffice and LibreOffice (same source code released by the Documentation Foundation).
Term
This productivity software is a text-editor available in LibreOffice
Definition
1.2 = Writer
Term
This is an open source alternative to MS Excel available in LibreOffice.
Definition
1.2 = Calc
Term
This is the open source alternative to MS Powerpoint available in LibreOffice
Definition
1.2 = Impress
Term
This is an open source application alternative to MS Paint that allows vector images to be worked with available in LibreOffice.
Definition
1.2 = Drawing
Term
This is an application that allows for the calculation of mathematic formulas available in LibreOffice.
Definition
1.2 = Math
Term
What is the name of the open source application that allows for database design available in LibreOffice?
Definition
1.2 = Base
Term
What is the name of the open source application that allows for database design available in LibreOffice?
Definition
1.2 = Base
Term
Name three web browsers available in Linux.
Definition
1.2 = Chrome, FireFox, Chromium (open-source)
Term
What is the name of the open source application that allows for 3D rendering and animation creation?
Definition
1.2 = Blender
Term
What is the open source application that allows for image editing?
Definition
1.2 = GIMP (GNU Image Manipulation Program)
Term
This is a multiple platform vector graphics editor.
Definition
1.2 = Inkscape
Term
This is an audio editor that is available in Linux.
Definition
1.2 = Audacity
Term
This is a command line tool used to convert, edit image or compose file types.
Definition
1.2 = ImageMagick
Term
Name three web servers used in Linux environments.
Definition
NginX, Apache, lighttpd
Term
What is static content is web development?
Definition
1.2 = This type of website is the easiest to set up as it displays the same information to every visitor. Every time a file is delivered it is the same and does not have to be generated, modified or processed.
Term
What is dynamic content in web development?
Definition
1.2 = This type of content is alway changing based on a user's interaction/behavior, timing or user preferences.
Term
This is an example of a server-side scripting language.
Definition
1.2 = PHP
Term
This is an example a client-side language.
Definition
1.2 = JavaScript
Term
Name three relational databases used in Linux
Definition
1.2 = MySQL, MariaDB, PostgreSQL
Term
Name two non-relational databases used in Linux
Definition
1.2 = NoSQL, MongoDB
Term
Name two data sharing technologies used in Linux
Definition
1.2 = NFS and Samba

NFS = can deliver and entire OS to thin clients
Samba = works in Windows networks and Samba v4 can be used as a domain controller on heterogeneous networks through sssd (System Security Services Daemon)
Term
What is sssd?
Definition
1.2 = System Security Services Daemon - provides access to local or remote authentication and identity services.
Term
What is ownCloud?
Definition
1.2 = An open source cloud-based collaboration solution (like Dropbox, OneDrive, and Google Drive)
Term
What is NextCloud?
Definition
1.2 = A fork of ownCloud that provides ON-PREMISE collaboration of files, sending and receiving emails, calendars and video chat without data leaks (for secure environments).
Term
What is a requirement to use ownCloud and Nextcloud?
Definition
1.2 = A previously configured Apache web server with HTTPS enabled.
Term
What is a characteristic of source code?
Definition
1.2 = Human readable format that describes what a program does (a CPU cannot process this type of code).
Term
What is a compiled language?
Definition
1.2 = Source code that has been run through a compiler that produces machine code that can be process by a CPU in the form of a binary file.
Term
What is an interpreted language?
Definition
1.2 = A language that is run through an interpreter, with the interpreter executing the instructions everytime the program is run. Interpreted languages are typically slower due to the overhead of the interpretation process.
Term
This programming language is simple and used on most web pages.
Definition
1.2 = JavaSript
Term
This programming language is closely related to operating systems (particularly Unix) and can be compiled to run on different operating systems with little to no modifications.
Definition
1.2 - C programming language (however keep in mind that once the code is compiled it will only run on the platform it was compiled for.
Term
This programming language is portable, allowing for a single program to be executed in different operating systems.
Definition
1.2 = Java
Term
This is not just a programming language but and interactive interface to run programs and automate repetitive tasks.
Definition
1.2 = Shell
Term
This is a high-level programming, multi-purpose language that is very popular among students and professional. It is also a good language to learn and start out with
Definition
1.2 = Python
Term
What are Deb Packages
Definition
1.2 = Packages generally contain all of the files necessary to implement a set of related commands or features.
Term
What is the command to search repo cache for Deb Packages?
Definition
1.2 = "apt-cache search Example: apt-cache search figlet
Term
What is the command to install Deb Packages?
Definition
1.2 = apt-get install <packagename>   or apt install <packagename> (remember sudo) Example: sudo apt-get install figlet
Term
What is the command to install an RPM package?
Definition
1.2 = yum install
Term
What is the command to search for RPM packages in a repo?
Definition
1.2 = yum search (remember sudo), while yum is available dnf is preferred. dnf search
Term
What is the command to uninstall a DEB package
Definition
1.2 = apt remove , remember sudo
Term
What is the command to uninstall RPM packages?
Definition
1.2 = sudo yum remove , remember dnf is the preferred command. dnf remove
Term
Name three package managers available in Debian
Definition
1.2 = dpkg, apt-get, apt
Term
Name three package managers available in Red Hat, CentOS and Fedora
Definition
1.2 = rpm, yum, dnf
Term
What is a dependency?
Definition
1.2 = an auxiliary package needed by other programs/package to function
Term
Which package managers operate only on a single package?
Definition
1.2 = dpkg = Debian, rpm = Red Hat, CentOS, Fedora
Term
Name three benefits of using apt, yum and dnf.
Definition
1.2 = Checks catalogs of packages, downloads new packages AND DEPENDENCIES, checks for new packages.
Supporting users have an ad free experience!