INDEX

Note to the Reader: Throughout this index boldfaced page numbers indicate primary discussions of a topic. Italicized page numbers indicate illustrations.

A

AbiWord program, 60

absolute file references, 108110, 109

accounts, 217

creating, 235

GUI tools, 239241, 240

shell, 241243

deleting, 250252

features, 218220

group strategy, 235236

groups, 222223

identifying, 220221, 221

modifying, 244245

GUI tools, 245246, 246247

shell, 247249

network databases, 222

passwords, 236239

root user, 226231, 229

tools, 223226

administrative tasks, 227

administrator skill requirements for distributions, 16

administrators. See root users

Advanced Package Tool (APT), 153

algorithms, 35

alpha software, 17

American Standard Code for Information Interchange (ASCII), 185186

ampersands (&)

background programs, 105

conditional expressions, 211

redirection operator, 173

scripts, 205

symbolic links, 107

AND operators in conditional expressions, 211

Android operating system, 16, 27, 6263

angle brackets (<>) in HTML files, 200

Apache licenses, 43

aplay command, 212213

appliances, 28, 6063

apps, 62

apropos command, 133

APT (Advanced Package Tool), 153

Aqua interface, 10

Arch distribution, 17

archiving data, 176

compression, 179180

copying files, 120

tape archiver, 176179

zip command, 180183

arguments in scripts, 207208

Artistic licenses, 43

Artwork program, 60

ASCII (American Standard Code for Information Interchange), 185186

aspect ratio, 91

assembly language, 70

assignment operator (=) for variables, 209

asterisks (*)

account passwords, 219

case statements, 212

file listings, 108

file manipulation, 123

grep, 169

info pages, 139

passwords, 221

regular expressions, 166

traceroute, 301

ATA Packet interface (ATAPI), 81

Audacity program, 61

Author section in man pages, 135

authors, program, 145

automatic license distribution, 41

availability of distributions, 15

B

background, running programs in, 105106

backslashes ()

directory separators, 108

regular expressions, 166167

backtick characters (`) for commands, 176, 208

base 8 numbers, 264

Base program, 60

bash (Bourne Again Shell), 3

default shell, 100

editing and command history features, 113

scripts, 72

Basic Input/Output System (BIOS), 83

basic regular expressions, 166

batch files, 203

Berne Convention, 34

beta software, 17

bg command, 105

/bin directory, 275276

binary code, 2, 9

binary packages, 150

BIOS (Basic Input/Output System), 83

BIOS partitioning, 82

bit depth of CPUs, 77

BitchX IRC client program, 146

Blender program, 61

Bookmarks feature, 55, 56

/boot directory, 274

boot.log file, 160

Bootstrap Protocol (BOOTP), 64

bounties, 45

Bourne Again Shell (bash), 3

default shell, 100

editing and command history features, 113

scripts, 72

brackets (<>, [])

HTML files, 200

regular expressions, 166

wildcards, 123

breaks in connectivity, 300301

broadband routers, 287

BSD licenses, 42

Btrfs filesystem, 9, 86

buffers, ring, 162163

bug fixes for drivers, 95

Bugs section in man pages, 134

business models, open source, 4445

bzip2 program, 179180

C

C language, 71

C++ language, 71

Calc program, 60

cameras, 93

car computers, 28

carats (^)

regular expressions, 166

text editors, 190

case of characters in passwords, 237

case sensitivity of filenames, 123124

case statement, 212

cat command, 104, 110

cat/proc/cpuinfo command, 78

cd command, 108

cdrecord tool, 88

cell phones, 27, 93

cfdisk tool, 84

cgdisk tool, 84

changing directories, 108

channels in IRC, 146

characters in regular expressions, 166

Chatzilla IRC client program, 146

chgrp command, 110, 261

children processes, 154

chipsets, 79

chmod command, 110

permissions, 266267

scripts, 204

special execute permissions, 280

symbolic code, 278

chown command, 110, 260261

Chrome browser, 58

click-through licenses, 36

click-wrap licenses, 36

clock rate, 76

cloud computing, 62

Cocoa interface, 10

code pages, 186

code types, 910

colon commands, 194

command line, 99. See also shells

file manipulation, 106111, 109

generating, 175176

launching terminals, 100102, 101

overview, 23

remote logins, 103

running programs, 103106

shell features, 111114

starting, 99100

text-mode console logins, 102103

commands

completion, 111112

history, 112114

scripts, 204206

comments

accounts, 218

configuration files, 198199

scripts, 204

commercial software, 25

common port numbers, 6366

compiled languages, 9, 6970

completion of commands, 111112

compression of files, 179180

Computer category, 55

concatenation, 104

conditional expressions, 210212

configurability of Linux vs. Windows, 12

configuration directory, 276

configuration files, 197199

connections, network. See network connections

connectors, motherboards, 79

consoles, text-mode, 102103

context menus, 52

control characters, 186

cooperative multitasking, 22

copying

directories, 127

files, 118120

copyleft licenses, 37

copyright law, 3336

core Unix tools, 13

costs

Linux vs. Windows, 11

open source software, 26

cp command, 110, 118120

cpio program, 176

CPUs (central processing units), 7576

bit depth, 77

distributions, 16

families, 7678

identifying, 78

Creative Commons, 4142

cron log file, 161

cups directory, 161

curly braces ({}) for functions, 213

cut command, 206

D

daemons, 67

dashes (-) in regular expressions, 166

databases

network account, 222

package, 150

Debian package system, 15, 150151, 153154, 154

default permissions, 267

default shells, 219

deleting

accounts, 250252

directories, 125126

files, 122123

groups, 255

denial-of-service (DoS) attacks, 68

dependencies in packages, 150151

deprecated programs, 302

derived works in Open Source Initiative, 41

Description section in man pages, 134

desktop computers, 2829

desktop environments, 67, 7, 49

choosing, 5051, 51

file managers, 5455, 5556

launching programs, 5254, 5354

productivity software. See productivity software

program suites, 3

server programs, 6367

Unix, 9

desktop icons, 52

desktop menus, 52, 57

/dev directory, 275

device names

network, 296297

partitioning, 85

Devices category, 54

dhclient program, 295296

DHCP (Dynamic Host Configuration Protocol)

client programs, 295

description, 286

overview, 288

dhcpcd program, 295296

Digital Video Interface (DVI) cables, 91, 91

digital video recorders (DVRs), 28

directories, 124

changing, 108

creating, 125

deleting, 125126

important, 274277

listing files in, 5, 106108

managing, 127

permissions, 171

viewing, 281282

discrimination in Open Source Initiative, 41

Disk Operating System (DOS), 22

diskless configurations, 81

disks, 81

filesystems, 8588

interfaces, 81

partitioning, 8185, 82, 85

removable and optical, 88, 89

USB devices, 93

displays, 8992, 9192

distribution-specific network scripts, 295296

distributions

common, 1417

components, 1314

new, 24

release cycles, 1517

dmesg command, 162163, 175

DNS (Domain Name System)

description, 285286

port numbers, 64

testing, 302

do command, 213

document properties, 55

document viewer programs, 60

documentation

online, 144145

programs, 141143

dollar signs ($)

arguments, 207

exit status variable, 210

prompts, 5

regular expressions, 166

usernames, 218

variables, 208

Domain Name System (DNS)

description, 285286

port numbers, 64

testing, 302

donations in open source business models, 45

DoS (denial-of-service) attacks, 68

DOS (Disk Operating System), 22

dot files, 280

dots (.) in regular expressions, 166

down command, 296

Draw program, 60

drivers

locating and installing, 9495

open source business models, 44

types, 9394

Wi-Fi, 292

Dropbox cloud provider, 62

dual licensing, 44

DVI (Digital Video Interface) cables, 91, 91

DVRs (digital video recorders), 28

Dynamic Host Configuration Protocol (DHCP)

client programs, 295

description, 286

overview, 288

dynamic Web-based content, 59

E

e-book readers, 28, 93

Ease program, 60

echo command, 111, 206

editing files, 185

configuration files, 197199

editors

choosing, 187188, 188

conventions, 190

launching, 189

pico and nano, 189193

vi, 193197, 194

text files, 185187, 199200

EIDE (Enhanced IDE) interface, 81

else keyword, 211212

emacs editor, 140, 187188

email clients, 5960

embedded systems, 17, 22, 2728

emergency discs, 219

encryption

hashes, 219

passwords, 238

SSH, 103

WiFi, 291

end of line in regular expressions, 166

end-user license agreements (EULAs), 36

Enhanced IDE (EIDE) interface, 81

environments

desktop. See desktop environments

script, 207

variables, 210

equation editor programs, 60

esac statement, 212

escaping regular expressions, 166167

/etc directory

init.d directory, 67

man.conf file, 132

purpose, 274, 276

rc.d directory, 67

/etc/fstab file, 88, 276

/etc/group file, 222223, 254

/etc/passwd file, 218222, 276

/etc/resolv.conf file, 295, 297, 302

/etc/rsyslog.conf file, 162

/etc/samba file, 276

/etc/services directory, 63

/etc/shadow file, 218220, 222, 272

/etc/X11 file, 276

/etc/X11/xorg.conf file, 90, 92

Ethernet network hardware, 286

EULAs (end-user license agreements), 36

Evince program, 60

Evolution program, 5960

exclamation marks (!)

account passwords, 219

scripts, 204

executable directories, 276

execute permissions

directory, 265

special, 279280

exit command, 214

exit values, 210, 214215

experts, consulting, 57, 145146

expiration of passwords, 219220

expressions

conditional, 210212

regular, 165167

ext2fs (Second Extended Filesystem), 85

ext3fs (Third Extended Filesystem), 86

ext4fs (Fourth Extended Filesystem), 86

extended partitions, 83

extended regular expressions, 166

Extents File System (XFS), 86

extracting data

find, 170171

grep, 167170

wc, 171172

F

fair use principle, 34

FAQs (Frequently Asked Questions), 144

FAT (File Allocation Table) filesystem, 87, 124

fbdev driver, 91

fdisk tool, 84

FDL (Free Documentation License), 38

fg command, 105

fglrx driver, 91

FHS (Filesystem Hierarchy Standard), 273274, 274

fi keyword, 211

File Allocation Table (FAT) filesystem, 87, 124

file managers, 7

for ownership, 259260, 260

for permissions, 266

working with, 5455, 5556

File Transfer Protocol (FTP), 64

files, 117

absolute and relative references, 108110, 109

case sensitivity, 123124

compression, 179180

copying, 118120

creating, 118

in deleted accounts, 250

deleting, 122123

directories. See directories

editing. See editing files

hiding, 280281

links, 121122

listing, 106108

log, 160163

manipulation commands, 110111

moving and renaming, 120

script commands, 205206

security features, 126

system, 271273

wildcards, 123

Files section in man pages, 134

Filesystem Hierarchy Standard (FHS), 273274, 274

Filesystem Standard (FSSTND), 273

filesystems, 271

directories, 274277

FHS, 273274

files vs. system files, 271273

hiding files, 280281

special execute permissions, 279280

sticky bits, 277279

viewing directories, 281282

find utility, 170171, 206

Firefox program, 5354, 54, 58

firewalls, 304

flexibility of open source software, 26

FLOSS (free/libre open source software), 40

flowcharting programs, 60

for loops, 213

force overwrite option, 119

foreground programs, 105

forks, program, 8, 60

formats, file, 143

formatted text files, editing, 199200

FOSS (free and open source software), 40

FOSSFactory site, 45

Fourth Extended Filesystem (ext4fs), 86

free and open source software (FOSS), 40

free command, 104, 155, 159160

Free Documentation License (FDL), 38

free/libre open source software (FLOSS), 40

free redistribution, 40

free software, 3739

Free Software Foundation (FSF), 8, 3639

freeware, 25, 37

Frequently Asked Questions (FAQs), 144

FSF (Free Software Foundation), 8, 3639

FSSTND (Filesystem Standard), 273

FTP (File Transfer Protocol), 64

functions in scripts, 213214

G

Galeon program, 58

gateways, 287

gdisk tool, 84

gdm directory, 161

gedit editor, 188

General Public License (GPL), 36, 38

Gentoo distribution, 15, 17

getent passwd command, 221

gibibytes (GiB), 84

GID (group ID) numbers, 223

accounts, 218

cross-installations, 258

deleted accounts, 250251

displaying, 224

GIMP (GNU Image Manipulation Program), 61

Globally Unique Identifier (GUID) Partition Table (GPT), 83

globbing, 123

GNOME (GNU Network Object Model Environment), 3

description, 5051, 51

Office applications, 60

GNU GPL, 38, 42

GNU Image Manipulation Program (GIMP), 61

Gnumeric program, 60

GNU's Not Unix (GNU) project, 8, 23, 36

Google Apps cloud provider, 62

GParted tool, 84, 85

GPL (General Public License), 36, 38

GPT (Globally Unique Identifier (GUID) Partition Table), 83

GPUs (graphics processing units), 76

graphical user interface (GUI) tools and programs

accounts

creating, 239241, 240

deleting, 251, 251

modifying, 245246, 246247

groups, 252253, 252253

network connections, 293295, 293294

overview, 3, 68, 67

running, 105

graphics processing units (GPUs), 76

graphics programs, 61

greater than signs (>) for redirection operator, 173

grep utility

with redirection, 174

scripts, 206

working with, 167170

group ID (GID) numbers, 223

accounts, 218

cross-installations, 258

deleted accounts, 250251

displaying, 224

groupadd command, 253255

groupdel command, 255

groupmod command, 254

groups, 217

deleting, 255

fields, 222223

managing

GUI tools, 252253, 252253

shell, 253255

permissions, 263

strategy, 235236

groupware programs, 60

growisofs tool, 88

GTK+ widget sets, 50

guides, 144

GUIs. See graphical user interface (GUI) tools and programs

gzip program, 179180

H

HandBrake program, 61

hard links, 121122

hardware, 75

CPUs, 7578

disks. See disks

displays, 8992, 9192

drivers, 9395

Linux vs. Windows compatibility, 11

motherboards, 7880

power supplies, 80

USB devices, 9293

hash marks (#)

comments, 142, 198199

prompts, 5, 101, 228

scripts, 204

hashbangs, 204

hashes for passwords, 219

hashplings, 204

HDMI (High Definition Multimedia Interface), 91

head command, 111

header files, 71

headers, email, 187

help, 131

experts, 145146

info pages, 138140

man pages. See man pages

online documentation, 144145

productivity software, 57

program documentation, 141143

HFS (Hierarchical File System), 87

HFS+ (Mac OS Extended) filesystem, 8788, 124

hidden bit, 280

hiding files, 280281

Hierarchical File System (HFS), 87

hierarchy of processes, 154155, 155

High Definition Multimedia Interface (HDMI), 91

history command, 114

history of commands, 112114

History section in man pages, 134135

home directories, 273

description, 218

in File Managers, 55

purpose, 275

references, 108109

hostnames in DNS, 285286

HOWTO documents, 144

HTML (Hypertext Markup Language), 199200

HTTP (Hypertext Transfer Protocol), 65

HTTPS, 66

human interface devices, 93

HURD kernel, 8

Hypertext Markup Language (HTML), 199200

Hypertext Transfer Protocol (HTTP), 65

I

id command, 224

IDE (Integrated Device Electronics) interface, 81

identifying

accounts, 220221, 221

CPU, 78

processes, 157

protocols and programs, 6366

identity, discovering, 224

IEEE-1541 prefixes, 8384

if keyword, 210212

ifconfig program, 295

ifdown command, 298299

ifup command, 298299

ImageMagick graphics programs, 61

IMAP (Internet Message Access Protocol), 65

inetd daemon, 67

info pages, 138

purpose, 138139

reading, 139140

init process, 154

Inkscape program, 60

input, redirecting, 172176

installers for distributions, 1314

installing

drivers, 9495

server programs, 67

Integrated Device Electronics (IDE) interface, 81

interfaces

disks, 81

network, 302

user

GUIs, 68, 67

Linux vs. Windows, 12

text mode, 46, 5

Internet, defined, 286

Internet Message Access Protocol (IMAP), 65

Internet Relay Chat (IRC) tool, 146

internets, defined, 286

interpreted languages, 9, 6970

inventions, 35

IP addresses, 285286

IP masquerading, 303

IPv4 addresses, 286

IPv6 addresses, 286

IRC (Internet Relay Chat) tool, 146

Irssi IRC client program, 146

ISO-9660 filesystem, 8788

Itanium CPU, 77

iwconfig utility, 292

iwlist command, 291

J

Java language, 71

Joliet filesystem, 87

Journaled File System (JFS), 86

journals, 85

K

Kate editor, 188

KCells program, 60

KDE (K Desktop Environment), 7, 7

description, 5051

Kicker, 57

launching programs, 5354, 54

kernels

development, 8

distributions, 13

improvements, 24

overview, 12

patches, 13, 95

process hierarchy, 154

ring buffers, 162163

kibibytes (KiB), 83

Kivio program, 60

klog daemon, 162

klogd daemon, 162

KMail program, 59

KOffice office suite, 60

Konqueror file manager, 54, 58

ksh shell, 100

KWrite editor, 60, 188

L

laptop computers, 2829

last program, 245

LaTeX format, 61

launching

editors, 189

programs, 5254, 5354

server programs, 67

terminals, 100102, 101

LDAP (Lightweight Directory Access Protocol), 65

LDP (Linux Documentation Project), 144145

less program, 111, 135137

less than signs (<) for redirection operator, 173

Lesser GPL (LGPL), 38, 42

levels of info pages, 138

/lib directory, 275

libparted library, 84

libraries

LGPL, 38, 42

overview, 3

packages, 150

library directories, 276

LibreOffice office suite, 60

licensing

Linux vs. Windows, 11

software. See software licensing

Lightweight Directory Access Protocol (LDAP), 65

Lightweight X11 Desktop Environment (LXDE), 5051

links, 117

file, 121122

symbolic, 107, 265

Linus's Law, 26

Linux Documentation Project (LDP), 144145

Linux overview, 21

changes over time, 23

open source software, 2427

origins, 2223

roles, 2730

as software integrator, 27

listing files, 5

ln utility, 111, 122

load averages, 158

local experts, 145

locate command, 142143

locating drivers, 9495

locations, 54

locked account state, 243

log files, 160

creating, 162

kernel ring buffers, 162163

locating, 160161

verbose entries, 162

logged-in users, checking for, 245

logical operators in conditional expressions, 211

logical partitions, 83

login prompts, 45

logins

date and time display, 225

remote, 103

as root, 227

text-mode consoles, 102103

logout options, 7

loopback devices, 297

loops in scripts, 212213

lossless compression, 180

lossy compression, 180

ls command, 5, 106108, 111, 281282

lscpu command, 78

lspci tool, 79, 292

LXDE (Lightweight X11 Desktop Environment), 5051

Lynx program, 58

LyX program, 60

M

Mac OS Extended (HFS+) filesystem, 8788, 124

Mac OS X operating system, 10

mail command, 206

mail spool files, 243

mailing lists, 145

mainboards, 79

make tool, 118

malware

Android apps, 63

dynamic Web content, 59

network connections, 304

man pages, 104, 131

less program, 135137

purpose, 131132

reading, 134135, 135

searching, 133

section numbers, 132133

Market app, 62

masks

network, 286

user, 267

masquerade information, 303

Massachusetts Institute of Technology (MIT) licenses, 43

master boot record (MBR), 8283

Math program, 60

maximum display resolution, 92

MBR (master boot record), 8283

mebibytes (MiB), 84

/media directory, 275

memory leaks, 159

memory use by processes, 159160

messages log file, 161

metacharacters, 190

Metro interface, 12

microkernels, 23

Microsoft Office Web Apps cloud provider, 62

Minix OS, 23

MIT (Massachusetts Institute of Technology) licenses, 43

mkdir command, 111, 125, 127

mkfs command, 230

mkisofs tool, 88

/mnt directory, 275

mobile applications, 6263

mode command, 125

more pager, 135

motherboards, 7880

mount command, 88

mount points, 85

mounted partitions, 85

moving

directories, 127

files, 120

Mozilla Public License (MPL), 43

MS-DOS partitioning, 82

multi-core CPUs, 78

multimedia applications, 61

multiple desktops, 7

multitasking, 22

music players, 93

mutt email reader, 59

mv command, 111, 120

MythTV package, 28, 61

N

Name section in man pages, 134

names

DNS resolution, 285286

files, 120

groups, 223

usernames, 218219

nano editor, 5, 5, 187193, 188

Nautilus file manager, 54, 5556

ndiswrapper package, 292

NEdit editor, 188

Netscape Public License (NPL), 43

network account databases, 222

network appliances, 16

Network category, 55

network connections, 285

configuring, 287288

DHCP, 288

GUI tools, 293295, 293294

security, 303304

testing, 299303

text-based tools, 295299

Wi-Fi, 289292, 289290

Network File System (NFS), 66

Network Information System (NIS), 222

network masks, 286

Network Time Protocol (NTP) daemon, 198

networks

device names, 296297

features, 285287

status checking, 302303

new hardware, drivers for, 94

New Technology File System (NTFS), 87, 124

newgrp command, 223

news reader programs, 146

newsgroups, 145146

NFS (Network File System), 66

NIS (Network Information System), 222

nodes for info pages, 138

nouveau driver, 91

NPL (Netscape Public License), 43

nslookup program, 302

NTFS (New Technology File System), 87, 124

NTP (Network Time Protocol) daemon, 198

numbers in passwords, 237

nvidia drivers, 91

O

object-oriented features, 71

octal code for permissions, 264265

chmod, 266267

modes, 125

special execute, 280

sticky bits, 278

ODF (OpenDocument Format), 60

office tools, 6061

online documentation, 144145

online users, 225226

open ports, 303

Open Source Initiative (OSI), 3941, 40

open source software, 24

business models, 4445

defined, 10

licenses, 4244

principles, 2426

OpenDocument Format (ODF), 60

OpenOffice.org office suite, 60

OpenWrt distribution, 16

Opera browser, 58

operating systems

characteristics, 24

distributions, 1317

kernel, 12

Linux vs. Mac OS X, 10

Linux vs. Unix, 810

Linux vs. Windows, 1112

user interfaces, 48, 57

optical disks, 88, 89

optimum display resolution, 92

Options section in man pages, 134

OR operators in conditional expressions, 211

OSI (Open Source Initiative), 3941, 40

output, redirecting, 172176

owner permissions, 263

ownership, 257

copied files, 120

file managers for, 259260, 260

overview, 258

shell for, 260261

UIDs and GIDs, 258

P

package databases, 150

package management, 149

distributions, 15

package systems, 150152, 151

Debian, 153154, 154

RPM, 152153

principles, 149150

pagers, 135

paid consultants, 145

panels, 52, 53

Parallel ATA (PATA) interface, 81

parameters in scripts, 207208

parent directories, 125

parent process ID (PPID) numbers, 155

parent processes, 154

parentheses () in regular expressions, 167

Parted Magic tool, 1617, 230

partitioning disks, 8185, 82, 85

passwd utility, 132, 247

passwords

accounts, 218219

groups, 223

login, 4, 6

network connections, 304

remote logins, 103

root users, 229230

selecting, 236238

servers, 68

text-mode consoles, 102

web sites, 59

Wi-Fi, 290, 290

worst, 238239

PATA (Parallel ATA) interface, 81

patches, kernel, 13, 95

patents, 35

path command, 104

paths for files, 276277

pattern matches in case statements, 212

Perens, Bruce, 39

Perl language, 71

permissions, 257

copied files, 120

default, 267

directories, 171

file managers for, 266

file type codes, 262265

listing, 261262

shell for, 266267

special execute, 279280

phishing, 59, 304

PHP: Hypertext Preprocessor (PHP) language, 71

pico editor, 187190

PID (process ID) numbers, 155157

ping utility, 208209, 299300

pipes, 175176

plus signs (+) in regular expressions, 167

ports for server programs, 6366

Post Office Protocol (POP), 65

pound bang lines, 204

power supplies, 80

PowerPC CPU, 77

PPID (parent process ID) numbers, 155

preemptive multitasking, 22

prefixes in IEEE-1541, 8384

presentation programs, 60

primary partitions, 8283

principles

fair use, 34

open source software, 2426

printers, 93

privileges of root users, 227229, 229

process ID (PID) numbers, 155157

process tables, 155

processes, 149

hierarchy, 154155, 155

identifying, 155160

memory use, 159160

processors. See CPUs (central processing units)

productivity software, 5657

choosing, 57

cloud computing, 62

email clients, 5960

mobile applications, 6263

multimedia applications, 61

office tools, 6061

overview, 3

Unix, 9

Web browsers, 5859

program authors, 145

program launchers, 7

programming languages, 69

common, 7072

compiled vs. interpreted, 6970

programs

documentation, 141143

launching, 5254, 5354

log files, 160163

productivity. See productivity software

running, 103106

server, 6368

project groups, 236

prompts

login, 45

terminal programs, 100101

properties of documents, 55

proprietary drivers, 95

protocols for server programs, 6366

ps tool, 155157

punctuation in passwords, 237

pwd command, 110111

Python language, 7172

Q

Qt widget sets, 50

question marks (?)

case statements, 212

exit status variable, 210

filenames, 123

regular expressions, 167

R

ranges in regular expressions, 166

Raymond, Eric S., 26, 39

reading

info pages, 139140

man pages, 134135, 135

README files, 141142

recursive acronyms, 9

recursive copies, 120

Red Hat distribution, 24

Red Hat Enterprise Linux (RHEL) distribution, 15

redirecting input and output, 172176

redistribution of open source software, 40

refresh rate, 92

regular expressions, 165167

ReiserFS filesystem, 86

relative file references, 108110, 109

release cycles for distributions, 1517

remote host field for who command, 225

remote logins, 103

removable disks, 88, 89

renaming files, 120

repetition in regular expressions, 166167

repositories for packages, 151

Request for Comments (RFC) documents, 63

resolution, display, 9192, 92

return values, 210

RFC (Request for Comments) documents, 63

RHEL (Red Hat Enterprise Linux) distribution, 15

ring buffers, 162163

rlogin program, 103

rm command, 111, 122123

rmdir command, 111, 125126

Rock Ridge filesystem, 87

rolling release cycles, 17

root directory, 108, 109

file references, 109

purpose, 274275

root filesystems, 85, 271

root users, 226

passwords, 229230

permissions, 265

privileges, 227229, 229

safe use, 230231

and system files, 273

working as, 227

/root/xorg.conf.new file, 90

rotated log files, 161

route command, 295, 299

routers, 287

routing information, 303

routing tables, 299

RPM Package Manager (RPM) system, 15, 150153

runlevels, 122

running processes, identifying, 155160, 157

running programs, 103106

S

SANE (Scanner Access Now Easy) software, 93

SAS (Serial Attached SCSI) interface, 81

SATA (Serial ATA) interface, 81

saving

nano changes, 193

vi changes, 197

/sbin directory purpose, 275276

/sbin/init program, 154

Scanner Access Now Easy (SANE) software, 93

scanners, 93

scripts, 203

arguments, 207208

beginning, 204

commands, 204206

conditional expressions, 210212

distributions, 13

exit value, 214215

functions, 213214

loops, 212213

network, 295296

shell, 72, 203

variables, 207210

SCSI (Small Computer System Interface) interface, 81

search features, 52, 57

searching

for data

find, 170171

grep, 167170

wc, 171172

man pages, 133

for programs, 52

Second Extended Filesystem (ext2fs), 85

section numbers in man pages, 132133

sectors, 81

secure log file, 161

Secure Shell (SSH) protocol

port numbers, 64

remote logins, 103

security

files, 126

Linux vs. Windows, 12

network connections, 303304

servers, 68

web sites, 59

Wi-Fi, 290291

sed command, 206

See Also section in man pages, 134

semicolons (;) in case statements, 212

seq command, 213

Serial ATA (SATA) interface, 81

Serial Attached SCSI (SAS) interface, 81

Server Message Block (SMB)/Common Internet File System (CIFS) protocols, 65

servers, 63

computers, 2930, 6667

installing and launching, 67

protocols, 6366

securing, 68

shutting down, 303

Unix, 9

service set identifiers (SSIDs), 289

services in open source business models, 44

set group ID (SGID) permissions, 257, 280

set user ID (SUID) permissions, 257, 279280

sfdisk tool, 84

sgdisk tool, 84

SGID (set group ID) permissions, 257, 280

shareable files, 273274, 274

shareware software, 25

shebangs, 204

shells, 23. See also command line

accounts

creating, 241243

deleting, 251252

modifying, 247249

command completion, 111112

command history, 112114

groups, 253255

for ownership, 260261

for permissions, 266267

scripting. See scripts

shortcut lists for text editors, 190

shortcuts to files, 121

Showcase program, 60

shrink-wrap licenses, 36

shutting down unused servers, 303

Simple Mail Transfer Protocol (SMTP), 64

site licenses, 36

size of passwords, 237

Slackware distribution, 15, 24

slashes (/)

absolute references, 109

directories, 107108, 119

HTML files, 200

root filesystems, 85, 108

Small Computer System Interface (SCSI) interface, 81

SMTP (Simple Mail Transfer Protocol), 64

soft links, 121122

software availability in Linux vs. Windows, 11

software integration, 27

software licensing

and copyrights, 3336

Creative Commons, 4142

Free Software Foundation, 3639

Open Source Initiative, 3941, 40

open source licenses, 4245

source code, 71

availability, 41

description, 910

integrity, 41

source packages, 150

special execute permissions, 279280

spreadsheet programs, 60

SQL (Structured Query Language), 65

square brackets ([])

regular expressions, 166

wildcards, 123

SSH (Secure Shell) protocol

port numbers, 64

remote logins, 103

SSIDs (service set identifiers), 289

Stallman, Richard, 36

standard error, 173

standard output, 173

start of line in regular expressions, 166

startup scripts for distributions, 13

static files, 273274, 274

status bars in text editors, 190

sticky bits, 265, 277279

Structured Query Language (SQL), 65

su command, 227228

subexpressions, 167

substituted commands, 176, 208

sudo command, 228

SUID (set user ID) permissions, 257, 279280

summary searches for man pages, 133

super servers, 67

superusers. See root users

supplemental software in distributions, 13

support

improved and new tools, 24

open source business models, 44

SUSE distribution, 15

suspending programs, 105

swap space, 34, 159160

symbolic code

special execute permissions, 280

sticky bits, 278

symbolic links, 107, 121122, 265

Synopsis section in man pages, 134

syslog daemon, 162

syslog log file, 161

syslogd daemon, 162

system accounts, 217

system-config-users command, 239, 245, 251

system files, 271273

system log daemons, 162

system messaging, 162

T

tables of equivalents, 57

tablet computers, 28

tabs for terminal programs, 102

tags for HTML files, 200

tail command, 111, 161

Tanenbaum, Andrew, 23

tape archiver, 176179

tar utility, 15, 176179

tarballs, 15, 179180

TCP/IP (Transmission Control Protocol/Internet Protocol) standards, 287

tcsh shell, 100

tebibytes (TiB), 84

technology neutrality in Open Source Initiative, 41

telnet protocol

limitations, 103

port numbers, 64

terminal identifiers for who command, 225

terminal programs, 6, 52, 99102, 101

test keyword, 211

testing network connections, 299303

text-based tools for network connections, 295299

text files, 185187

text mode

logins, 102103

running programs, 104

user interfaces, 46, 5

then keyword, 211212

Third Extended Filesystem (ext3fs), 86

thorough searches of man pages, 133

Thunar file manager, 54

Thunderbird email program, 59

tilde (~) character for home directory references, 100, 109, 218

title bars for text editors, 190

TiVo, 1617

tkinfo program, 140, 141

/tmp directory, 273, 275276

Tomato distribution, 16

top command, 157158, 157

Torvalds, Linus, 2, 8, 2223

touch program, 118

traceroute command, 300301

trademarks, 35

Transmission Control Protocol/Internet Protocol (TCP/IP) standards, 287

tunnels in SSH, 103

U

Ubuntu distribution, 16

UDF (Universal Disk Format) filesystem, 87

UEFI (Unified Extensible Firmware Interface), 83

UID (user identification) numbers

accounts, 218

cross-installations, 258

deleted accounts, 250251

displaying, 224

umasks, 267

umount command, 88

uname command, 78

uncompressing files, 182

uncompression programs, 179

UNetbootin tool, 14

Unicode formats, 185186

Unicode Transformation Format (UTF) schemes, 186

Unified Extensible Firmware Interface (UEFI), 83

Unity desktop environment, 50

Universal Disk Format (UDF) filesystem, 87

Universal Serial Bus (USB) interface

devices, 9293

disks, 81

Unix operating system

development of, 2223

vs. Linux, 810

unprivileged accounts, 227

unshareable files, 273274, 274

until loops, 213

unused servers, shutting down, 303

unusual hardware, drivers for, 95

unzip command, 182

update copies, 120

upgrading package systems, 153

USB (Universal Serial Bus) interface

devices, 9293

disks, 81

Usenet newsgroups, 145146

User Accounts tool, 220221, 221

user identification (UID) numbers

accounts, 218

cross-installations, 258

deleted accounts, 250251

displaying, 224

user interfaces

GUIs, 68, 67

Linux vs. Windows, 12

text mode, 46, 5

User Manager utility, 239240, 240

user masks, 267

user productivity programs. See productivity software

user tasks, 227

useradd command, 241243

userdel command, 251252

usermod program

groups, 254

users, 247249

usernames

accounts, 218219

login, 4

text-mode consoles, 102

who command, 225

users

accounts. See accounts

groups. See groups

root. See root users

/usr directory, 275276

/usr/bin directory, 276

/usr/lib directory, 276

/usr/sbin directory, 276

UTF (Unicode Transformation Format) schemes, 186

utility programs, 3

V

values in configuration files, 198

/var directory, 275276

/var/log directory, 160

variable files, 273274, 274

variables

configuration files, 198

scripts, 207210

vector graphics programs, 60

vendor lock-in, 26

vertical bars (|)

conditional expressions, 211

pipes, 175

regular expressions, 167

vesa driver, 91

VGA (Video Graphics Array) cables, 91, 91

vi editor, 187, 193

modes, 193194

saving changes, 197

text-editing procedures, 194197, 194

video cards, 91

Video Graphics Array (VGA) cables, 91, 91

virtual desktops, 7

Virtual Memory System (VMS), 22

Virtual Network Computing (VNC), 103

virtual terminals (VTs), 102, 225

W

w utility, 226, 245

WAPs (wireless access points), 291

wc utility, 111, 167, 171172

Web browsers, 5859

web forums, 145

Web searches for help, 146

WEP (Wired Equivalent Privacy) protocol, 291

whatis command, 133

whereis program, 143

which command, 205

while loops, 213

whitespace in configuration files, 198

who utility, 225226, 245

whoami command, 224

Wi-Fi, 287

connections, 289292, 289290

drivers, 292

security, 290291

Wi-Fi Protected Access (WPA) security, 291

widget sets, 50, 90

wildcards

case statements, 212

directories, 281

files, 108, 117, 123

window controls, 7

window managers, 90

Windows operating system, 1112

Wired Equivalent Privacy (WEP) protocol, 291

wireless access points (WAPs), 291

word count utility, 171172

word processor programs, 60

workstations, 28

world permissions, 263

worst passwords, 238239

WPA (Wi-Fi Protected Access) security, 291

WPA2 security, 291

write permissions, 265

Writer program, 60

X

X Window System, 3, 9, 8990

x86 CPU type, 16, 76

x86-64 CPU type, 16, 76

xargs command, 173, 175176

Xfce desktop environment, 5051

XFS (Extents File System), 86

Xft library, 90

XHTML, 200

xinetd daemon, 67

xman program, 135

Xorg.0.log file, 161

Xorg-X11 system, 9

xz program, 179180

Y

Yumex tool, 153

yumremove command, 153

Z

Zettabyte File System (ZFS), 9

zgrep utility, 179

zip command, 180183

zsh shell, 100

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.137.217.41