0% found this document useful (0 votes)
91 views26 pages

Chapter 4 PDF

This document provides an outline of topics covered in Module 2 of a Linux Essentials course, including using Linux desktop environments, productivity software, server programs, and programming languages. Key points covered include choosing desktop environments like GNOME or KDE, using file managers and web browsers, installing and configuring servers, and identifying common programming languages like C, Python, and Perl.

Uploaded by

M -
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views26 pages

Chapter 4 PDF

This document provides an outline of topics covered in Module 2 of a Linux Essentials course, including using Linux desktop environments, productivity software, server programs, and programming languages. Key points covered include choosing desktop environments like GNOME or KDE, using file managers and web browsers, installing and configuring servers, and identifying common programming languages like C, Python, and Perl.

Uploaded by

M -
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Linux Essentials

Module 2
Using Common Linux Programs
Chapter 4 Outline
l Using a Linux desktop environment
l Working with productivity software
l Using server programs
l Managing programming languages
Using a Linux Desktop Environment
Choosing a Desktop Environment
l KDE
l GNOME
l LXDE
l Unity
l Xfce
l Roll-your-own
Selecting a Desktop Environment at
Login Time
Using a Linux Desktop Environment
Choosing a Desktop Environment
Launching Programs
l Desktop menus
l Desktop icons
l Panels
l Context menus
l Searching for programs
l 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
Using a File Manager
(continued)
Using a File Manager
(continued)
Working with Productivity Software
Finding the Right Tool for the Job
l Using desktop menus
l Using search features
l Using tables of equivalents
l Using others’ expertise
Working with Productivity Software
(continued)
Finding the Right Tool for the Job
Using a Web Browser
l Chrome
l Firefox
l Galeon
l Konqueror
l Lynx
l Opera
Working with Productivity Software
(continued)
Finding the Right Tool for the Job
Using a Web Browser
Using E-Mail Clients
l Evolution
l KMail
l mutt
l Thunderbird
Working with Productivity Software
(continued)
Finding the Right Tool for the Job
Using a Web Browser
Using E-Mail Clients
Using Office Tools
l GNOME Office
l KOffice
l LibreOffice
l OpenOffice.org
Working with Productivity Software
(continued)
Finding the Right Tool for the Job
Using a Web Browser
Using E-Mail Clients
Using Multimedia Applications
l Audacity

l Blender

l The GIMP

l ImageMagick

l HandBrake

l MythTV
Working with Productivity Software
(continued)
Finding the Right Tool for the Job
Using a Web Browser
Using E-Mail Clients
Using Multimedia Applications
Using Linux for Cloud Computing
l Dropbox

l Google Apps

l Microsoft Office Web Apps

l Web-based e-mail
Working with Productivity Software
(continued)
Finding the Right Tool for the Job
Using a Web Browser
Using E-Mail Clients
Using Multimedia Applications
Using Linux for Cloud Computing
Using Mobile Applications
Using Server Programs
Identifying Common Server Protocols and Programs
l Protocols
l Ports
l /etc/services
Common Network Ports
Port TCP or Purpose Example Linux Servers
Number UDP
20 TCP File Transfer Protocol ProFTPd, vsftpd
(FTP) data
21 TCP FTP ProFTPd, vsftpd
22 TCP Secure Shell (SSH) OpenSSH, Dropbear
23 TCP Telnet in.telnetd
25 TCP Simple Mail Transfer Sendmail, Postfix, Exim, qmail
Protocol (SMTP)
53 TCP and Domain Name Berkeley Internet Name Domain (BIND; a.k.a.
UDP System (DNS) named), djbdns
67 UDP Dynamic Host Internet Software Consortium (ISC) DHCP (dhcpd)
Configuration
Protocol (DHCP)
80 TCP Hypertext Transfer Apache, Roxen, thttpd
Protocol (HTTP)
110 TCP Post Office Protocol Dovecot, Qpopper, popa3d
version 3 (POP-3)
119 TCP Network News InterNetNews (INN), Diablo, Leafnode
Transfer Protocol
(NTTP)
Common Network Ports
(continued)
Port TCP or Purpose Example Linux Servers
Number UDP
111 TCP and Portmapper NFS, NIS, other RPC-based services
UDP
113 TCP auth/ident identd
139 TCP NetBIOS Session Samba
(Windows file
sharing)
143 TCP Internet Mail Access Dovecot, Cyrus IMAP, UW-IMAP
Protocol (IMAP)
161 UDP Simple Network Net-SNMP
Management Protocol
(SNMP)
177 UDP XDMCP XDM, KDM, GDM
389 TCP LDAP OpenLDAP
443 TCP HTTP over SSL Apache, Roxen
(HTTPS)
445 TCP Microsoft Directory Samba
Services (DS)
Common Network Ports
(continued)
Port TCP or Purpose Example Linux Servers
Number UDP
465 TCP SMTP over SSL; or Sendmail, Postfix, Exim, qmail; or network routers
URL Rendezvous
Directory (URD)
1

631 TCP Internet Printing Common Unix Printing System (CUPS)


Protocol
993 TCP IMAP over SSL Dovecot, Cyrus IMAP, UW-IMAP
995 TCP POP-3 over SSL Dovecot, Qpopper, popa3d
5900 TCP Remote Framebuffer Virtual Network Computing (VNC): OpenVNC,
(RFB) TightVNC
6000– TCP The X Window X.org-X11, XFree86
6007 System (X)
Using Server Programs
(continued)
Identifying Common Server Protocols and Programs
Installing and Launching Servers
l Daemons
l 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
l Compiled languages
l Interpreted languages
l Assembly language
Managing Programming Languages
(continued)
Choosing a Compiled vs. an Interpreted Language
Identifying Common Programming Languages
l Assembly

l C

l C++

l Java

l Perl

l PHP

l Python

l Shell Scripting

You might also like