A practical guide to Ubuntu Linux
✍ Scribed by Sobell, Mark G
- Publisher
- Prentice Hall
- Year
- 2010;2011
- Tongue
- English
- Leaves
- 1308
- Edition
- 3rd ed
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Th> The #1 Ubuntu server resource, fully updated for Ubuntu 14.04 (Tasty Tahr)-the Long Term Support (LTS) release many companies will rely on for years!Updated JumpStarts help you set up Samba, Apache, Mail, FTP, NIS, OpenSSH, DNS, and other complex servers in minutesHundreds of up-to-date examples, plus comprehensive indexes that deliver instant access to answers you can trust Mark Sobell's "A Practical Guide to Ubuntu Linux(R), Fourth Edition, " is the most thorough and up-to-date reference to installing, configuring, and working with Ubuntu, and also offers comprehensive coverage of servers--critical for anybody interested in unleashing the full power of Ubuntu. This edition has been fully updated for Ubuntu 14.04 (Tasty Tahr), a milestone Long Term Support (LTS) release, which Canonical will support on desktops until 2013 and on servers until 2015. You'll find full chapters on running Ubuntu from the command line and desktop (GUI), administrating systems, setting up networks and Internet servers, and much more. Fully updated JumpStart sections help you get complex servers running--often in as little as five minutes. Sobell draws on his immense Linux knowledge to explain both the "hows" and the "whys" of Ubuntu. He's taught hundreds of thousands of readers and never forgets what it's like to be new to Linux. Whether you're a user, administrator, or programmer, you'll find everything you need here--now, and for many years to come. Includes DVD! Get the full version of Tasty Tahr, the latest Ubuntu LTS release!
✦ Table of Contents
Cover......Page 1
Contents......Page 14
List of Jumpstarts......Page 38
Preface......Page 40
Chapter 1: Welcome To Linux......Page 52
Ubuntu Linux......Page 53
The Heritage of Linux: Unix......Page 54
Fade to 1983......Page 55
The Code Is Free......Page 56
What Is So Good About Linux?......Page 57
Linux Is Portable......Page 61
The C Programming Language......Page 62
Linux Has a Kernel Programming Interface......Page 63
Linux Provides a Secure Hierarchical Filesystem......Page 64
The Shell: Command Interpreter and Programming Language......Page 65
Interprocess Communication......Page 67
Guis: Graphical User Interfaces......Page 68
(Inter)Networking Utilities......Page 69
Conventions Used in This Book......Page 70
Chapter Summary......Page 72
Exercises......Page 73
Part I: Installing Ubuntu Linux......Page 74
Chapter 2: Installation Overview......Page 76
More Information......Page 77
Planning the Installation......Page 78
The Installation Process......Page 93
Downloading and Burning a Cd/Dvd......Page 94
Gathering Information About the System......Page 98
Advanced Exercises......Page 100
Chapter 3: Step-By-Step Installation......Page 102
Booting From a Live/Install Desktop Cd or a Live/Install Dvd......Page 103
Graphical Partition Editors......Page 114
Upgrading to a New Release......Page 125
Installing Kde......Page 126
Setting Up a Dual-Boot System......Page 127
Advanced Installation......Page 128
Chapter Summary......Page 144
Advanced Exercises......Page 145
Part II: Getting Started With Ubuntu Linux......Page 146
Chapter 4: Introduction To Ubuntu Linux......Page 148
Curbing Your Power: Root Privileges/Sudo......Page 149
A Tour of the Ubuntu Desktop......Page 150
Getting the Most Out of the Desktop......Page 168
Updating, Installing, and Removing Software Packages......Page 182
Where to Find Documentation......Page 187
More About Logging In......Page 195
Working From the Command Line......Page 201
Controlling Windows: Advanced Operations......Page 204
Chapter Summary......Page 207
Exercises......Page 208
Advanced Exercises......Page 209
Chapter 5: The Linux Utilities......Page 210
Special Characters......Page 211
Basic Utilities......Page 212
Working With Files......Page 214
| (Pipe): Communicates Between Processes......Page 221
Four More Utilities......Page 222
Compressing and Archiving Files......Page 225
Locating Commands......Page 229
Obtaining User and System Information......Page 231
Communicating With Other Users......Page 235
Email......Page 236
Tutorial: Using Vim to Create and Edit a File......Page 237
Chapter Summary......Page 244
Exercises......Page 247
Advanced Exercises......Page 248
Chapter 6: The Linux Filesystem......Page 250
Directory Files and Ordinary Files......Page 251
Pathnames......Page 256
Working With Directories......Page 258
Access Permissions......Page 266
Acls: Access Control Lists......Page 272
Links......Page 277
Chapter Summary......Page 283
Exercises......Page 285
Advanced Exercises......Page 287
Chapter 7: The Shell......Page 288
The Command Line......Page 289
Standard Input and Standard Output......Page 294
Running a Command in the Background......Page 305
Filename Generation/Pathname Expansion......Page 307
Chapter Summary......Page 312
Exercises......Page 313
Advanced Exercises......Page 315
Part III: Digging Into Ubuntu Linux......Page 316
Chapter 8: Linux Guis: X And Gnome......Page 318
X Window System......Page 319
The Nautilus File Browser Window......Page 327
The Nautilus Spatial View......Page 333
Gnome Utilities......Page 335
Chapter Summary......Page 339
Advanced Exercises......Page 340
Chapter 9: The Bourne Again Shell......Page 342
Background......Page 343
Shell Basics......Page 344
Parameters and Variables......Page 363
Special Characters......Page 377
Processes......Page 379
History......Page 381
Aliases......Page 397
Functions......Page 400
Controlling Bash: Features and Options......Page 403
Processing the Command Line......Page 407
Chapter Summary......Page 416
Exercises......Page 418
Advanced Exercises......Page 420
Chapter 10: Networking And The Internet......Page 422
Types of Networks and How They Work......Page 424
Communicate Over a Network......Page 439
Network Utilities......Page 441
Distributed Computing......Page 448
Usenet......Page 458
Www: World Wide Web......Page 460
Chapter Summary......Page 462
Exercises......Page 463
Advanced Exercises......Page 464
Part IV: System Administration......Page 466
Chapter 11: System Administration: Core Concepts......Page 468
Running Commands With Root Privileges......Page 470
The Upstart Event-Based Init Daemon......Page 483
System Operation......Page 494
Avoiding a Trojan Horse......Page 504
Getting Help......Page 505
Textual System Administration Utilities......Page 506
Setting Up a Server......Page 511
Nsswitch.Conf: Which Service to Look At First......Page 526
Pam......Page 529
Chapter Summary......Page 534
Advanced Exercises......Page 535
Chapter 12: Files, Directories, And Filesystems......Page 538
Important Files and Directories......Page 539
File Types......Page 551
Filesystems......Page 556
Chapter Summary......Page 565
Advanced Exercises......Page 566
Chapter 13: Downloading And Installing Software......Page 568
Jumpstart: Installing and Removing Packages Using Aptitude......Page 570
Finding the Package That Holds a File You Need......Page 572
Apt: Keeps the System Up-to-Date......Page 573
Dpkg: The Debian Package Management System......Page 583
Bittorrent......Page 590
Installing Non-Dpkg Software......Page 592
Wget: Downloads Files Noninteractively......Page 594
Chapter Summary......Page 595
Advanced Exercises......Page 596
Chapter 14: Printing With Cups......Page 598
Introduction......Page 599
Jumpstart I: Configuring a Local Printer......Page 600
System-Config-Printer: Configuring a Printer......Page 601
Jumpstart Ii: Setting Up a Local or Remote Printer Using the Cups Web Interface......Page 606
Traditional Unix Printing......Page 609
Configuring Printers......Page 611
Printing From Windows......Page 617
Chapter Summary......Page 619
Advanced Exercises......Page 620
Chapter 15: Building A Linux Kernel......Page 622
Prerequisites......Page 623
Downloading the Kernel Source Code......Page 624
Configuring and Compiling the Linux Kernel......Page 626
Installing the Kernel, Modules, and Associated Files......Page 633
Grub: The Linux Boot Loader......Page 634
Dmesg: Displays Kernel Messages......Page 640
Exercises......Page 641
Advanced Exercises......Page 642
Chapter 16: Administration Tasks......Page 644
Configuring User and Group Accounts......Page 645
Backing Up Files......Page 650
Scheduling Tasks......Page 656
System Reports......Page 659
Parted: Reports on and Partitions a Hard Disk......Page 662
Keeping Users Informed......Page 665
Creating Problems......Page 666
Solving Problems......Page 667
Mysql......Page 679
Chapter Summary......Page 686
Advanced Exercises......Page 687
Chapter 17: Configuring And Monitoring A Lan......Page 688
Setting Up the Hardware......Page 689
Configuring the Systems......Page 692
Networkmanager: Configures Network Connections......Page 693
Setting Up Servers......Page 697
Introduction to Cacti......Page 698
More Information......Page 709
Chapter Summary......Page 710
Advanced Exercises......Page 711
Part V: Using Clients And Setting Up Servers......Page 712
Chapter 18: Openssh: Secure Network Communication......Page 714
Introduction to Openssh......Page 715
Running the Ssh, Scp, and Sftp Openssh Clients......Page 718
Setting Up An Openssh Server (Sshd)......Page 727
Troubleshooting......Page 731
Tunneling/Port Forwarding......Page 732
Exercises......Page 735
Advanced Exercises......Page 736
Chapter 19: Ftp: Transferring Files Across A Network......Page 738
Introduction to Ftp......Page 739
Running the Ftp and Sftp Ftp Clients......Page 741
Setting Up An Ftp Server (Vsftpd)......Page 750
Chapter Summary......Page 762
Advanced Exercises......Page 763
Chapter 20: Exim4: Setting Up Mail Servers, Clients, And More......Page 764
Introduction to Exim4......Page 765
Setting Up a Mail Server (Exim4)......Page 766
Working With Exim4 Messages......Page 771
Configuring An Exim4 Mail Server......Page 775
Spamassassin......Page 778
Additional Email Tools......Page 782
Authenticated Relaying......Page 787
Exercises......Page 789
Advanced Exercises......Page 790
Chapter 21: Nis And Ldap......Page 792
Introduction to Nis......Page 793
Running An Nis Client......Page 795
Setting Up An Nis Server......Page 801
Ldap......Page 809
Setting Up An Ldap Server......Page 811
Other Tools for Working With Ldap......Page 818
Chapter Summary......Page 821
Advanced Exercises......Page 822
Chapter 22: Nfs: Sharing Filesystems......Page 824
Introduction to Nfs......Page 825
Running An Nfs Client......Page 827
Setting Up An Nfs Server......Page 833
Automount: Mounts Directory Hierarchies on Demand......Page 843
Advanced Exercises......Page 846
Chapter 23: Samba: Linux And Windows File And Printer Sharing......Page 848
Introduction to Samba......Page 849
Setting Up a Samba Server......Page 851
Working With Linux Shares From Windows......Page 865
Working With Windows Shares From Linux......Page 866
Troubleshooting......Page 868
Chapter Summary......Page 870
Advanced Exercises......Page 871
Chapter 24: Dns/Bind: Tracking Domain Names And Addresses......Page 872
Introduction to Dns......Page 873
Setting Up a Dns Server......Page 885
Setting Up Different Types of Dns Servers......Page 901
Exercises......Page 911
Advanced Exercises......Page 912
Chapter 25: Firestarter, Gufw, And Iptables: Setting Up A Firewall......Page 914
Introduction to Firestarter......Page 915
Firestarter: Setting Up and Maintaining a Firewall......Page 917
Ufw: The Uncomplicated Firewall......Page 925
Gufw: The Graphical Interface to Ufw......Page 927
Introduction to Iptables......Page 931
Building a Set of Rules Using Iptables......Page 936
Copying Rules to and From the Kernel......Page 942
Sharing An Internet Connection Using Nat......Page 943
Chapter Summary......Page 947
Advanced Exercises......Page 948
Chapter 26: Apache: Setting Up A Web Server......Page 950
Introduction......Page 951
Running a Web Server (Apache)......Page 953
Configuration Directives......Page 960
Configuration Files......Page 983
Advanced Configuration......Page 986
Troubleshooting......Page 991
Modules......Page 992
Error Codes......Page 999
Chapter Summary......Page 1000
Advanced Exercises......Page 1001
Part VI: Programming Tools......Page 1002
Chapter 27: Programming The Bourne Again Shell......Page 1004
Control Structures......Page 1005
File Descriptors......Page 1038
Parameters and Variables......Page 1041
Builtin Commands......Page 1053
Expressions......Page 1067
Shell Programs......Page 1075
Chapter Summary......Page 1085
Exercises......Page 1087
Advanced Exercises......Page 1089
Chapter 28: The Perl Scripting Language......Page 1092
Introduction to Perl......Page 1093
Variables......Page 1100
Control Structures......Page 1108
Working With Files......Page 1117
Sort......Page 1120
Subroutines......Page 1122
Regular Expressions......Page 1124
Cpan Modules......Page 1130
Examples......Page 1132
Exercises......Page 1136
Advanced Exercises......Page 1137
Part VII: Appendixes......Page 1138
Appendix A: Regular Expressions......Page 1140
Special Characters......Page 1141
Rules......Page 1144
The Replacement String......Page 1145
Extended Regular Expressions......Page 1146
Appendix Summary......Page 1148
Appendix B: Help......Page 1150
Solving a Problem......Page 1151
Finding Linux-Related Information......Page 1152
Specifying a Terminal......Page 1157
Appendix C: Security......Page 1160
Encryption......Page 1161
Email Security......Page 1166
Network Security......Page 1167
Host Security......Page 1170
Security Resources......Page 1175
Appendix Summary......Page 1178
Appendix D: The Free Software Definition......Page 1180
Glossary......Page 1184
A......Page 1185
B......Page 1187
C......Page 1190
D......Page 1195
E......Page 1198
F......Page 1199
G......Page 1200
H......Page 1201
I......Page 1204
J......Page 1206
L......Page 1207
M......Page 1209
N......Page 1212
O......Page 1214
P......Page 1215
R......Page 1218
S......Page 1221
T......Page 1227
U......Page 1229
W......Page 1231
X......Page 1232
Z......Page 1233
S......Page 1234
B......Page 1236
S......Page 1237
W......Page 1238
C......Page 1240
H......Page 1241
N......Page 1242
S......Page 1243
Z......Page 1244
Main Index......Page 1246
A......Page 1247
B......Page 1250
C......Page 1254
D......Page 1257
E......Page 1261
F......Page 1263
G......Page 1266
H......Page 1267
I......Page 1269
K......Page 1271
L......Page 1272
M......Page 1274
N......Page 1277
O......Page 1280
P......Page 1281
R......Page 1286
S......Page 1288
T......Page 1295
U......Page 1297
V......Page 1298
W......Page 1300
X......Page 1301
Z......Page 1302
✦ Subjects
Computer Science;Programming;Nonfiction;Reference;Technical;Computers;Science;Technology
📜 SIMILAR VOLUMES
<B> <P style="MARGIN: 0px">The Most Complete, Easy-to-Follow Guide to Ubuntu Linux</B> </P> <UL> <LI> <DIV style="MARGIN: 0px"><B>The #1 Ubuntu server resource,</B> fully updated for Ubuntu 10.4 (Lucid Lynx)–the Long Term Support (LTS) release many companies will rely on for years!</DIV> <LI>
Книга A Practical Guide to Ubuntu Linux A Practical Guide to Ubuntu LinuxКниги Linux Автор: Mark G. Sobell Год издания: 2008 Формат: pdf Издат.:Prentice Hall Страниц: 1142 Размер: 10.7 ISBN: 978-0-13-236039-5 Язык: Английский0 (голосов: 0) Оценка:The Most Complete, Easy-to-Understand, and Useful Gui