Chapter 4 PDF
Chapter 4 PDF
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 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
l C
l C++
l Java
l Perl
l PHP
l Python
l Shell Scripting