Linux Essentials Chapter 4: Using Common Linux Programs
Chapter 4 Outline Using a Linux desktop environment Working with productivity software Using server programs Managing programming languages
Using a Linux Desktop Environment Choosing a Desktop Environment KDE GNOME LXDE Unity Xfce Roll-your-own
Selecting a Desktop Environment at Login Time
Using a Linux Desktop Environment Choosing a Desktop Environment Launching Programs Desktop menus Desktop icons Panels Context menus Searching for programs Terminals
Launching a Program in GNOME
Launching a Program in KDE
Using a Linux Desktop Environment Choosing a Desktop Environment Launching Programs Using a File Manager
Using a File Manager (continued)
Working with Productivity Software Finding the Right Tool for the Job Using desktop menus Using search features Using tables of equivalents Using others’ expertise
Working with Productivity Software (continued) Finding the Right Tool for the Job Using a Web Browser Chrome Firefox Galeon Konqueror Lynx Opera
Working with Productivity Software (continued) Finding the Right Tool for the Job Using a Web Browser Using Clients Evolution KMail mutt Thunderbird
Working with Productivity Software (continued) Finding the Right Tool for the Job Using a Web Browser Using Clients Using Office Tools GNOME Office KOffice LibreOffice OpenOffice.org
Working with Productivity Software (continued) Finding the Right Tool for the Job Using a Web Browser Using Clients Using Multimedia Applications Audacity Blender The GIMP ImageMagick HandBrake MythTV
Working with Productivity Software (continued) Finding the Right Tool for the Job Using a Web Browser Using Clients Using Multimedia Applications Using Linux for Cloud Computing Dropbox Google Apps Microsoft Office Web Apps Web-based
Working with Productivity Software (continued) Finding the Right Tool for the Job Using a Web Browser Using Clients Using Multimedia Applications Using Linux for Cloud Computing Using Mobile Applications
Using Server Programs Identifying Common Server Protocols and Programs Protocols Ports /etc/services
Common Network Ports
Common Network Ports (continued)
Using Server Programs (continued) Identifying Common Server Protocols and Programs Installing and Launching Servers Daemons Super Servers
Using Server Programs (continued) Identifying Common Server Protocols and Programs Installing and Launching Servers Securing Servers
Managing Programming Languages Choosing a Compiled vs. an Interpreted Language Compiled languages Interpreted languages Assembly language
Managing Programming Languages (continued) Choosing a Compiled vs. an Interpreted Language Identifying Common Programming Languages Assembly C C++ Java Perl PHP Python Shell Scripting