|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Unix, Unix Linux & Unix TCL/TK
The industry favorite Linux guide Linux Bible, 10th Edition is the
ultimate hands-on Linux user guide, whether you're a true beginner
or a more advanced user navigating recent changes. this updated
tenth edition covers the latest versions of Red Hat Enterprise
Linux (RHEL 8), Fedora 30, and Ubuntu 18.04 LTS. It includes
information on cloud computing, with new guidance on
containerization, Ansible automation, and Kubernetes and OpenShift.
With a focus on RHEL 8, this new edition teaches techniques for
managing storage, users, and security, while emphasizing simplified
administrative techniques with Cockpit. Written by a Red Hat
expert, this book provides the clear explanations and step-by-step
instructions that demystify Linux and bring the new features
seamlessly into your workflow. This useful guide assumes a base of
little or no Linux knowledge, and takes you step by step through
what you need to know to get the job done. Get Linux up and running
quickly Master basic operations and tackle more advanced tasks Get
up to date on the recent changes to Linux server system management
Bring Linux to the cloud using Openstack and Cloudforms Simplified
Linux administration through the Cockpit Web Interface Automated
Linux Deployment with Ansible Learn to navigate Linux with Amazon
(AWS), Google (GCE), and Microsofr Azure Cloud services Linux
Bible, 10th Edition is the one resource you need, and provides the
hands-on training that gets you on track in a flash.
|
Ed Mastery
(Hardcover)
Michael W Lucas
|
R823
R715
Discovery Miles 7 150
Save R108 (13%)
|
Ships in 10 - 15 working days
|
|
Quickly learn how to use Ubuntu, the fastest growing Linux
distribution, in a personal or enterprise environment Whether
you're a newcomer to Linux or an experienced system administrator,
the Ubuntu Linux Bible provides what you need to get the most out
of one the world's top Linux distributions. Clear, step-by-step
instructions cover everything from installing Ubuntu and creating
your desktop, to writing shell scripts and setting up file sharing
on your network. This up-to-date guide covers the latest Ubuntu
release with long-term support (version 20.04 ) as well as the
previous version. Throughout the book, numerous examples, figures,
and review questions with answers ensure that you will fully
understand each key topic. Organized into four parts, the book
offers you the flexibility to master the basics in the "Getting
Started with Ubuntu Linux" section, or to skip directly to more
advanced tasks. "Ubuntu for Desktop Users" shows you how to setup
email, surf the web, play games, and create and publish documents,
spreadsheets, and presentations. "Ubuntu for System Administrators"
covers user administration, system backup, device management,
network configuration, and other fundamentals of Linux
administration. The book's final section, "Configuring Servers on
Ubuntu," teaches you to use Ubuntu to support network servers for
the web, e-mail, print services, networked file sharing, DHCP
(network address management), and DNS (network name/address
resolution). This comprehensive, easy-to-use guide will help you:
Install Ubuntu and create the perfect Linux desktop Use the wide
variety of software included with Ubuntu Linux Stay up to date on
recent changes and new versions of Ubuntu Create and edit graphics,
and work with consumer IoT electronic devices Add printers, disks,
and other devices to your system Configure core network services
and administer Ubuntu systems Ubuntu Linux Bible is a must-have for
anyone looking for an accessible, step-by-step tutorial on this
hugely popular Linux operating system.
"Focuses broadly on those aspects of the UNIX environment that are
needed to provide a more global understanding, especially in its
dealing with distributed and networked systems, in a very practical
and hands-on manner." -- IEEE Network Magazine
A number of widely used contemporary processors have
instruction-set extensions for improved performance in multi-media
applications. The aim is to allow operations to proceed on multiple
pixels each clock cycle. Such instruction-sets have been
incorporated both in specialist DSPchips such as the Texas C62xx
(Texas Instruments, 1998) and in general purpose CPU chips like the
Intel IA32 (Intel, 2000) or the AMD K6 (Advanced Micro Devices,
1999). These instruction-set extensions are typically based on the
Single Instruc tion-stream Multiple Data-stream (SIMD) model in
which a single instruction causes the same mathematical operation
to be carried out on several operands, or pairs of operands, at the
same time. The level or parallelism supported ranges from two
floating point operations, at a time on the AMD K6 architecture to
16 byte operations at a time on the Intel P4 architecture. Whereas
processor architectures are moving towards greater levels of
parallelism, the most widely used programming languages such as C,
Java and Delphi are structured around a model of computation in
which operations takeplace on a single value at a time. This was
appropriate when processors worked this way, but has become an
impediment to programmers seeking to make use of the performance
offered by multi-media instruction -sets. The introduction of SIMD
instruction sets (Peleg et al."
Praise for the First Edition: "This outstanding book ... gives the
reader robust concepts and implementable knowledge of this
environment. Graphical user interface (GUI)-based users and
developers do not get short shrift, despite the command-line
interface's (CLI) full-power treatment. ... Every programmer should
read the introduction's Unix/Linux philosophy section. ... This
authoritative and exceptionally well-constructed book has my
highest recommendation. It will repay careful and recursive study."
--Computing Reviews, August 2011 Mastering Modern Linux, Second
Edition retains much of the good material from the previous
edition, with extensive updates and new topics added. The book
provides a comprehensive and up-to-date guide to Linux concepts,
usage, and programming. The text helps the reader master Linux with
a well-selected set of topics, and encourages hands-on practice.
The first part of the textbook covers interactive use of Linux via
the Graphical User Interface (GUI) and the Command-Line Interface
(CLI), including comprehensive treatment of the Gnome desktop and
the Bash Shell. Using different apps, commands and filters,
building pipelines, and matching patterns with regular expressions
are major focuses. Next comes Bash scripting, file system
structure, organization, and usage. The following chapters present
networking, the Internet and the Web, data encryption, basic system
admin, as well as Web hosting. The Linux Apache MySQL/MariaDB PHP
(LAMP) Web hosting combination is also presented in depth. In the
last part of the book, attention is turned to C-level programming.
Topics covered include the C compiler, preprocessor, debugger, I/O,
file manipulation, process control, inter-process communication,
and networking. The book includes many examples and complete
programs ready to download and run. A summary and exercises of
varying degrees of difficulty can be found at the end of each
chapter. A companion website (http://mml.sofpower.com) provides
appendices, information updates, an example code package, and other
resources for instructors, as well as students.
Covering all the essential components of Unix/Linux, including
process management, concurrent programming, timer and time service,
file systems and network programming, this textbook emphasizes
programming practice in the Unix/Linux environment. Systems
Programming in Unix/Linux is intended as a textbook for systems
programming courses in technically-oriented Computer
Science/Engineering curricula that emphasize both theory and
programming practice. The book contains many detailed working
example programs with complete source code. It is also suitable for
self-study by advanced programmers and computer enthusiasts.
Systems programming is an indispensable part of Computer
Science/Engineering education. After taking an introductory
programming course, this book is meant to further knowledge by
detailing how dynamic data structures are used in practice, using
programming exercises and programming projects on such topics as C
structures, pointers, link lists and trees. This book provides a
wide range of knowledge about computer systemsoftware and advanced
programming skills, allowing readers to interface with
operatingsystem kernel, make efficient use of system resources and
develop application software.It also prepares readers with the
needed background to pursue advanced studies inComputer
Science/Engineering, such as operating systems, embedded systems,
databasesystems, data mining, artificial intelligence, computer
networks, network security,distributed and parallel computing.
In this international collection of papers there is a wealth of
knowledge on artificial intelligence (AI) and cognitive science
(CS) techniques applied to the problem of providing help systems
mainly for the UNIX operating system. The research described here
involves the representation of technical computer concepts, but
also the representation of how users conceptualise such concepts.
The collection looks at computational models and systems such as
UC, Yucca, and OSCON programmed in languages such as Lisp, Prolog,
OPS-5, and C which have been developed to provide UNIX help. These
systems range from being menu-based to ones with natural language
interfaces, some providing active help, intervening when they
believe the user to have misconceptions, and some based on
empirical studies of what users actually do while using UNIX.
Further papers investigate planning and knowledge representation
where the focus is on discovering what the user wants to do, and
figuring out a way to do it, as well as representing the knowledge
needed to do so. There is a significant focus on natural language
dialogue where consultation systems can become active, metaphors,
and users' mistaken beliefs. Much can be learned from seeing how AI
and CS techniques can be investigated in depth while being applied
to a real test-bed domain such as help on UNIX.
|
You may like...
Linux Device Drivers
Jonathan Corbet, Alessandro Rubini, …
Paperback
R1,198
R923
Discovery Miles 9 230
|