SSH (Secure Shell) is a TCP/IP-based solution to many network security and privacy concerns. It supports secure remote logins, secure file transfer between computers, and a unique "tunnelling" capability that adds encryption to otherwise insecure network applications. Best of all, SSH is free, with feature-filled commercial versions available as well. This text covers the Secure Shell in detail for both system administrators and end users. It demystifies the SSH man pages and includes thorough c...
For people who create and modify text files, "sed" and "awk" are power tools for editing. Most of the things that you can do with these programs can be done interactively with a text editor. However, using "sed" and "awk" can save many hours of repetitive work in achieving the same result.To master "sed" and "awk" you must thoroughly understand UNIX regular expressions, and understand the syntax of "sed" and "awk" commands. This handbook treats regular expressions as a foundation for learning ab...
Unix Systems Programming for SVR4 (A Nutshell handbook)
by David A. Curry
This book presents the details on how UNIX interacts with applications. If you're writing an application from scratch, or if you're porting an application to Solaris or to any other System V.4 platform, you may this book useful. It offers a complete explanation of all UNIX system calls and library routines to systems programming, working with I/O, files and directories, processing multiple input streams, file and record locking, and memory-mapped files. The reader will also learn about reading,...
Modeling languages have been used by system developers for decades to specify, visualize, construct, and document systems; rough sketches using stick figures and arrows and scribbled routing conditions go back still further. But the Unified Modeling Language (UML), for the first time in the history of systems engineering, gives practitioners a common language that applies to a multitude of different systems, domains, and methods or processes. It does not guarantee project success, but enables yo...
Covers new Linux 2.5 kernel features, including Tux Web server. Reviews setting up Bind, Apache, MySQL/Postgres, Sendmail/Postfix, Wu-FTPD/Pro-FTPD, servers for intranet/Internet users. Discusses sercuring a server using netfilter, firewalls, and tools such as OpenSSL, Open SSH, and more. Addresses improvements including ext3 Journaling Filesystems and ReiserFS Journaling Filesystem. The CD-ROM includes major open source tools and custom software.
All Your Unix Questions—Answered! Mastering Unix is your source for everything you need to know about today's most influential operating system. Inside, two Unix experts provide essential information on a wide range of Unix flavors, concentrating on Linux, FreeBSD, and Solaris8. Whether you're just getting started with Unix or want a resource to help you handle system administration's toughest chores, this example-filled book will answer all your questions and promote the skills you need to suc...
The most up-to-date guide on the latest version of Linux Linux is an excellent, low-cost alternative to more expensive operating systems and its popularity continues to remain on the rise. This comprehensive resource offers more than 100 pages of the most sought-after Linux commands, provides new tutorial chapters aimed specifically at Windows desktop users and Windows administrators, and includes a new chapter on using Linux on gadgets. You'll get up to speed with Linux so that you can install...
Learn how to use BSD UNIX systems from the command line with BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD. Learn to use BSD operation systems the way the experts do, by trying more than 1,000 commands to find and obtain software, monitor system health and security, and access network resources. Apply your newly developed skills to use and administer servers and desktops running FreeBSD, OpenBSD, NetBSD, or any other BSD variety. Become more proficient at creating file systems...
Welcome to the only guidebook series that takes a visual approach to professional-level computer topics. Inside you'll discover step-by-step screen shots that demonstrate over 100 key Linux tasks, including: Creating new files and directories Editing user accounts Using Pipe, Grep, and other commands Configuring GNOME properties Using the vi Editor Word processing with Gnotepad+ Copying files with FTP Setting up a PPP connection Opening Pine email Two companion CD-ROMs include: Red Ha...
Peter Norton's Complete Guide to Linux discusses a variety of topics that are critical to successfully understanding and using a Linux system, including installation, configuration, administration, networking, as well as advanced Linux topics. The topics are presented in an easy to understand fashion, illustrating solutions to various problems an administrator or user might encounter. The book provides concrete examples and mentions vendor-specific information as well as generic Linux conerage....
The goal of Developing Linux Applications is to provide a handbook for developers who are moving to the Linux platform. Linux Application Development covers the GTK+ library including GLIB and GDK using C. You'll find information covered no place else--information that Linux developers need in one comprehensive development book. All of the applications and code the author developed for the title have been released under the GPL.
In their preface, the authors explain, "This book is meant to help the reader learn how to program in C. It contains tutorial introduction to get new users started as soon as possible, separate chapters on each major feature, and a reference manual. Most of the treatment is based on reading, writing, and revising examples, rather than on mere statement of rules. For the most part, the examples are complete, real programs, rather than isolated garments. All examples have been tested directly from...
This is the book/cd-rom package that describes how to optimize the performance of an Oracle 8 database running on a UNIX system. Covered systems include Solaris, Sequent, and HP-UX. One of the things that will separate this book from the competition is that it provides specific tuning direction for both OLTP databases and DSS databases. No other tuning book breaks the direction down to this level of detail. In addition, a CD-ROM will be included that contains shell scripts, a performance monitor...
Nowadays, most organizations have deployed mixed-platform environments that leverage the best of both Windows 2000/NT and multiple Unix/Linux operating systems. Managing these environments requires fast access to information that's normally scattered across multiple books: step-by-step techniques for performing key tasks on each platform, as well as practical solutions for integrating them. Unix and Windows 2000 Interoperability Guide delivers all this, in a proven quick-reference format that sa...
A complete reference manual that details all Motif commands and functions including, the toolkit, window manager and user interface language. The separate alphabetical listing of each command and function is a practical reference for programmers writing applications using the Motif interfaces.
This book teaches readers how to program Linux sockets, and gives them everything they need to know to make programs communicate effetively over networks. It presents a comprehensive discussion of all relevant topics including: writing programs compatible with both Internet Protocol version 4 (IPv4) and IPv6, raw sockets, User Datagram Protocol (UDP), broadcasting /multicasting, server internals, and more, plus a section covering Posix threads. It provides thorough coverage of programming wi...
Sams Teach Yourself UNIX System Administration in 21 Days (Sams Teach Yourself...in 21 Days (Paperback))
by Joan Ray and William C Ray
Sams Teach Yourself UNIX System Administration in 21 Days is designed to take you in 21 days from beginner or intermediate to the capability level of performing intermediate-level system administrator functions. Even advanced UNIX users who are interested in learning system administration will benefit from this book. Written by a system administrator offering peer-to-peer instruction, this book teaches real world, practical skills that every system administrator needs to know such as machine con...
KDE Application Development provides a no-nonsense approach to writing applications using the KDE and Qt for Linux developers with limited or no GUI or desktop programming experience, as well as for GUI developers from other platforms who want to learn to create Linux applications. It covers such essentials as: understanding how the K Desktop Environment (KDE) applications can communicate with each other; using the essential widgets available in the KDE and Qt to build consistent applications; w...
KDE users program KDE to create a personalized desktop environment. KDE 2.0 Development covers programming the newest release of KDE. Topics include: KDE UI Compliance, KDE Style Reference, The Qt Toolkit, Responsive User Interface, Complex-Function KDE Widgets, Multimedia, DCOP, KParts, Creating Documentation, Packaging Code, CVS and CVSUP, and KDevelop: the Integrated Development Environment for KDE.
Learn Apache, the world's leading Web Server software, hands-on -- and get exclusive access to an up-to-the-minute Web-based training site! This is soup-to-nuts Apache coverage -- all of it hands-on and interactive! Walk through compiling, modifying, installing and configuring Apache, step by step. Learn how to develop and organize your site, implement search and index capabilities, extend HTML with graphics, image maps, frames and tables; and secure your system with firewalls, authentication an...