|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Unix, Unix Linux & Unix TCL/TK
Publisher's Note: Products purchased from Third Party sellers are
not guaranteed by the publisher for quality, authenticity, or
access to any online entitlements included with the product. Gain
Essential Linux Administration Skills Easily Effectively set up and
manage popular Linux distributions on individual servers and build
entire network infrastructures using this practical resource. Fully
updated to cover the latest tools and techniques, Linux
Administration: A Beginner's Guide, Eighth Edition features clear
explanations, step-by-step instructions, and real-world examples.
Find out how to configure hardware and software, work from the
command line or GUI, maintain Internet and network services, and
secure your data. Performance tuning, virtualization, containers,
software management, security, and backup solutions are covered in
detail. Install and configure Linux, including the latest
distributions from Fedora, Ubuntu, CentOS, openSUSE, Debian, and
RHEL.Set up and administer core system services, daemons, users,
and groups.Manage software applications from source code or binary
packages.Customize, build, or patch the Linux kernel.Understand and
manage the Linux network stack and networking protocols, including
TCP/IP, ARP, IPv4, and IPv6.Minimize security threats and build
reliable firewalls and routers with Netfilter (iptables and
nftables) and Linux.Create and maintain DNS, FTP, web, e-mail,
print, LDAP, VoIP, and SSH servers and services.Share resources
using GlusterFS, NFS, and Samba.Spin-up and manage Linux-based
servers in popular cloud environments, such as OpenStack, AWS,
Azure, Linode, and GCE.Explore virtualization and container
technologies using KVM, Docker, Kubernetes, and Open Container
Initiative (OCI) tooling.Download specially curated Virtual Machine
image and containers that replicate various exercises, software,
servers, commands, and concepts covered in the book. Wale Soyinka
is a father, system administrator, a DevOps/SecOps aficionado, an
open source evangelist, a hacker, and a well-respected
world-renowned chef (in his mind). He is the author of Advanced
Linux Administration as well as other Linux, Network, and Windows
administration training materials.
The most complete, authoritative technical guide to the FreeBSD
kernel's internal structure has now been extensively updated to
cover all major improvements between Versions 5 and 11.
Approximately one-third of this edition's content is completely
new, and another one-third has been extensively rewritten. Three
long-time FreeBSD project leaders begin with a concise overview of
the FreeBSD kernel's current design and implementation. Next, they
cover the FreeBSD kernel from the system-call level down-from the
interface to the kernel to the hardware. Explaining key design
decisions, they detail the concepts, data structures, and
algorithms used in implementing each significant system facility,
including process management, security, virtual memory, the I/O
system, filesystems, socket IPC, and networking. This Second
Edition * Explains highly scalable and lightweight virtualization
using FreeBSD jails, and virtual-machine acceleration with Xen and
Virtio device paravirtualization * Describes new security features
such as Capsicum sandboxing and GELI cryptographic disk protection
* Fully covers NFSv4 and Open Solaris ZFS support * Introduces
FreeBSD's enhanced volume management and new journaled soft updates
* Explains DTrace's fine-grained process debugging/profiling *
Reflects major improvements to networking, wireless, and USB
support Readers can use this guide as both a working reference and
an in-depth study of a leading contemporary, portable, open source
operating system. Technical and sales support professionals will
discover both FreeBSD's capabilities and its limitations.
Applications developers will learn how to effectively and
efficiently interface with it; system administrators will learn how
to maintain, tune, and configure it; and systems programmers will
learn how to extend, enhance, and interface with it. Marshall Kirk
McKusick writes, consults, and teaches classes on UNIX- and
BSD-related subjects. While at the University of California,
Berkeley, he implemented the 4.2BSD fast filesystem. He was
research computer scientist at the Berkeley Computer Systems
Research Group (CSRG), overseeing development and release of 4.3BSD
and 4.4BSD. He is a FreeBSD Foundation board member and a long-time
FreeBSD committer. Twice president of the Usenix Association, he is
also a member of ACM, IEEE, and AAAS. George V. Neville-Neil hacks,
writes, teaches, and consults on security, networking, and
operating systems. A FreeBSD Foundation board member, he served on
the FreeBSD Core Team for four years. Since 2004, he has written
the "Kode Vicious" column for Queue and Communications of the ACM.
He is vice chair of ACM's Practitioner Board and a member of Usenix
Association, ACM, IEEE, and AAAS. Robert N.M. Watson is a
University Lecturer in systems, security, and architecture in the
Security Research Group at the University of Cambridge Computer
Laboratory. He supervises advanced research in computer
architecture, compilers, program analysis, operating systems,
networking, and security. A FreeBSD Foundation board member, he
served on the Core Team for ten years and has been a committer for
fifteen years. He is a member of Usenix Association and ACM.
Shell Programming in Unix, Linux and OS X is a thoroughly updated
revision of Kochan and Wood's classic Unix Shell Programming
tutorial. Following the methodology of the original text, the book
focuses on the POSIX standard shell, and teaches you how to develop
programs in this useful programming environment, taking full
advantage of the underlying power of Unix and Unix-like operating
systems. After a quick review of Unix utilities, the book's authors
take you step-by-step through the process of building shell
scripts, debugging them, and understanding how they work within the
shell's environment. All major features of the shell are covered,
and the large number of practical examples make it easy for you to
build shell scripts for your particular applications. The book also
describes the major features of the Korn and Bash shells. Learn how
to... Take advantage of the many utilities provided in the Unix
system Write powerful shell scripts Use the shell's built-in
decision-making and looping constructs Use the shell's powerful
quoting mechanisms Make the most of the shell's built-in history
and command editing capabilities Use regular expressions with Unix
commands Take advantage of the special features of the Korn and
Bash shells Identify the major differences between versions of the
shell language Customize the way your Unix system responds to you
Set up your shell environment Make use of functions Debug scripts
Contents at a Glance 1 A Quick Review of the Basics 2 What Is the
Shell? 3 Tools of the Trade 4 And Away We Go 5 Can I Quote You on
That? 6 Passing Arguments 7 Decisions, Decisions 8 'Round and
'Round She Goes 9 Reading and Printing Data 10 Your Environment 11
More on Parameters 12 Loose Ends 13 Rolo Revisited 14 Interactive
and Nonstandard Shell Features A Shell Summary B For More
Information
"There's an incredible amount of depth and thinking in the
practices described here, and it's impressive to see it all in one
place." -Win Treese, coauthor of Designing Systems for Internet
Commerce The Practice of Cloud System Administration, Volume 2,
focuses on "distributed" or "cloud" computing and brings a
DevOps/SRE sensibility to the practice of system administration.
Unsatisfied with books that cover either design or operations in
isolation, the authors created this authoritative reference
centered on a comprehensive approach. Case studies and examples
from Google, Etsy, Twitter, Facebook, Netflix, Amazon, and other
industry giants are explained in practical ways that are useful to
all enterprises. The new companion to the best-selling first
volume, The Practice of System and Network Administration, Second
Edition, this guide offers expert coverage of the following and
many other crucial topics: Designing and building modern web and
distributed systems Fundamentals of large system design Understand
the new software engineering implications of cloud administration
Make systems that are resilient to failure and grow and scale
dynamically Implement DevOps principles and cultural changes
IaaS/PaaS/SaaS and virtual platform selection Operating and running
systems using the latest DevOps/SRE strategies Upgrade production
systems with zero down-time What and how to automate; how to decide
what not to automate On-call best practices that improve uptime Why
distributed systems require fundamentally different system
administration techniques Identify and resolve resiliency problems
before they surprise you Assessing and evaluating your team's
operational effectiveness Manage the scientific process of
continuous improvement A forty-page, pain-free assessment system
you can start using today
Implement Industrial-Strength Security on Any Linux Server In an
age of mass surveillance, when advanced cyberwarfare weapons
rapidly migrate into every hacker's toolkit, you can't rely on
outdated security methods-especially if you're responsible for
Internet-facing services. In Linux (R) Hardening in Hostile
Networks, Kyle Rankin helps you to implement modern safeguards that
provide maximum impact with minimum effort and to strip away old
techniques that are no longer worth your time. Rankin provides
clear, concise guidance on modern workstation, server, and network
hardening, and explains how to harden specific services, such as
web servers, email, DNS, and databases. Along the way, he
demystifies technologies once viewed as too complex or mysterious
but now essential to mainstream Linux security. He also includes a
full chapter on effective incident response that both DevOps and
SecOps can use to write their own incident response plan. Each
chapter begins with techniques any sysadmin can use quickly to
protect against entry-level hackers and presents intermediate and
advanced techniques to safeguard against sophisticated and
knowledgeable attackers, perhaps even state actors. Throughout, you
learn what each technique does, how it works, what it does and
doesn't protect against, and whether it would be useful in your
environment. Apply core security techniques including 2FA and
strong passwords Protect admin workstations via lock screens, disk
encryption, BIOS passwords, and other methods Use the
security-focused Tails distribution as a quick path to a hardened
workstation Compartmentalize workstation tasks into VMs with
varying levels of trust Harden servers with SSH, use apparmor and
sudo to limit the damage attackers can do, and set up remote syslog
servers to track their actions Establish secure VPNs with OpenVPN,
and leverage SSH to tunnel traffic when VPNs can't be used
Configure a software load balancer to terminate SSL/TLS connections
and initiate new ones downstream Set up standalone Tor services and
hidden Tor services and relays Secure Apache and Nginx web servers,
and take full advantage of HTTPS Perform advanced web server
hardening with HTTPS forward secrecy and ModSecurity web
application firewalls Strengthen email security with SMTP relay
authentication, SMTPS, SPF records, DKIM, and DMARC Harden DNS
servers, deter their use in DDoS attacks, and fully implement
DNSSEC Systematically protect databases via network access control,
TLS traffic encryption, and encrypted data storage Respond to a
compromised server, collect evidence, and prevent future attacks
Register your product at informit.com/register for convenient
access to downloads, updates, and corrections as they become
available.
Unlike some operating systems, Linux doesn't try to hide the
important bits from you; it gives you full control of your
computer. You'll find that there are many ways to tweak the system
to your liking, but there are also a few pitfalls. To truly master
Linux and avoid obstacles, you need to understand Linux internals
like how the system boots, how networking works, and what the
kernel actually does.
In this completely revised second edition of the perennial
bestseller How Linux Works, author Brian Ward makes the concepts
behind Linux internals accessible to anyone who wants to understand
the inner workings of the operating system. Inside these
information-packed pages, you'll find the kind of knowledge that
normally comes from years of experience doing things the hard way,
including essential topics like: How Linux boots, with coverage of
boot loaders and init (systemd, Upstart, and System V)How the
kernel manages devices, device drivers, and processesHow
networking, interfaces, firewalls, and servers workHow development
tools and shared libraries workHow shell scripts workYou'll explore
the kernel, with coverage of system calls, input and output, and
file systems, and examine key systems tasks inside user space. With
its combination of background, theory, real-world examples, and
patient explanations, How Linux Works, 2nd Edition will teach you
what you need to know to understand and customize your system,
solve pesky problems, and take control of your operating
system.
Transition to Microservices and DevOps to Transform Your Software
Development Effectiveness Thanks to the tech sector's latest
game-changing innovations-the Internet of Things (IoT),
software-enabled networking, and software as a service (SaaS), to
name a few-there is now a seemingly insatiable demand for platforms
and architectures that can improve the process of application
development and deployment. In Microservices and Containers,
longtime systems architect and engineering team leader Parminder
Kocher analyzes two of the hottest new technology trends:
microservices and containers. Together, as Kocher demonstrates,
microservices and Docker containers can bring unprecedented agility
and scalability to application development and deployment,
especially in large, complex projects where speed is crucial but
small errors can be disastrous. Learn how to leverage microservices
and Docker to drive modular architectural design, on-demand
scalability, application performance and reliability,
time-to-market, code reuse, and exponential improvements in DevOps
effectiveness. Kocher offers detailed guidance and a complete
roadmap for transitioning from monolithic architectures, as well as
an in-depth case study that walks the reader through the migration
of an enterprise-class SOA system. Understand how microservices
enable you to organize applications into standalone components that
are easier to manage, update, and scale Decide whether
microservices and containers are worth your investment, and manage
the organizational learning curve associated with them Apply best
practices for interprocess communication among microservices
Migrate monolithic systems in an orderly fashion Understand Docker
containers, installation, and interfaces Network, orchestrate, and
manage Docker containers effectively Use Docker to maximize
scalability in microservices-based applications Apply your learning
with an in-depth, hands-on case study Whether you are a software
architect/developer or systems professional looking to move on from
older approaches or a manager trying to maximize the business value
of these technologies, Microservices and Containers will be an
invaluable addition to your library. Register your product at
informit.com/register for convenient access to downloads, updates,
and/or corrections as they become available.
Learn, prepare, and practice for CompTIA Linux+ (XK0-004) exam
success with this Cert Guide from Pearson IT Certification, a
leader in IT Certification learning. Master CompTIA Linux+ XK0-004
exam topics Assess your knowledge with chapter-ending quizzes
Review key concepts with exam preparation tasks Practice with
unique sets of exam-realistic practice questions CompTIA Linux+
XK0-004 Cert Guide is a best-of-breed exam study guide. Leading
Linux trainers Ross Brunson and William "Bo" Rothwell share
preparation hints and test-taking tips, helping you identify areas
of weakness and improve both your conceptual knowledge and hands-on
skills. Material is presented in a concise manner, focusing on
increasing your understanding and retention of exam topics. The
book presents you with an organized test-preparation routine
through the use of proven series elements and techniques. Exam
topic lists make referencing easy. Chapter-ending Exam Preparation
Tasks help you drill on key concepts you must know thoroughly.
Review questions help you assess your knowledge, and a final
preparation chapter guides you through tools and resources to help
you craft your final study plan. CompTIA Linux+ XK0-004 Cert Guide
comes with the powerful Pearson Test Prep practice test software,
complete with hundreds of exam-realistic questions. The assessment
engine offers you a wealth of customization options and reporting
features, laying out a complete assessment of your knowledge to
help you focus your study where it is needed most. This online
assessment engine enables you to access the practice tests via the
Internet on any desktop, laptop, tablet, or smartphone device with
Internet connectivity. The web-based version also enables you to
download the software to your desktop, so you can use the practice
test even when you don't have an Internet connection. The desktop
version syncs with your online version when an Internet connection
is established, to update and track your progress. This integrated
learning package offers these additional benefits: Enables you to
focus on individual topic areas or take complete, timed exams
Presents unique sets of exam-realistic practice questions Tracks
your performance and provides feedback on a module-by-module basis,
laying out a complete assessment of your knowledge to help you
focus your study where it is needed most Well regarded for its
level of detail, assessment features, and challenging review
questions and exercises, this study guide helps you master the
concepts and techniques that will enable you to succeed on the exam
the first time. This study guide helps you master all topics on the
latest CompTIA Linux+ exam, including Hardware and system
configuration Systems operation and maintenance Security Linux
troubleshooting and diagnostics Automation and scripting It fully
reflects major changes to this version of the Linux+ exam,
including new coverage of virtualization, cloud concepts, Git, and
orchestration.
Pro Bash Programming teaches you how to effectively utilize the
Bash shell in your programming. The Bash shell is a complete
programming language, not merely a glue to combine external Linux
commands. By taking full advantage of Shell internals, Shell
programs can perform as snappily as utilities written in C or other
compiled languages. And you will see how, without assuming Unix
lore, you can write professional Bash 4.3 programs through standard
programming techniques. This second edition has updated for Bash
4.3, and many scripts have been rewritten to make them more
idiomatically Bash, taking better advantage of features specific to
Bash. It is easy to read, understand, and will teach you how to get
to grips with Bash programming without drowning you in pages and
pages of syntax. Using this book you will be able to use the shell
efficiently, make scripts run faster using expansion and external
commands, and understand how to overcome many common mistakes that
cause scripts to fail. This book is perfect for all beginning Linux
and Unix system administrators who want to be in full control of
their systems, and really get to grips with Bash programming.
Use BPF Tools to Optimize Performance, Fix Problems, and See Inside
Running Systems BPF-based performance tools give you unprecedented
visibility into systems and applications, so you can optimize
performance, troubleshoot code, strengthen security, and reduce
costs. BPF Performance Tools: Linux System and Application
Observability is the definitive guide to using these tools for
observability. Pioneering BPF expert Brendan Gregg presents more
than 150 ready-to-run analysis and debugging tools, expert guidance
on applying them, and step-by-step tutorials on developing your
own. You'll learn how to analyze CPUs, memory, disks, file systems,
networking, languages, applications, containers, hypervisors,
security, and the kernel. Gregg guides you from basic to advanced
tools, helping you generate deeper, more useful technical insights
for improving virtually any Linux system or application. * Learn
essential tracing concepts and both core BPF front-ends: BCC and
bpftrace * Master 150+ powerful BPF tools, including dozens created
just for this book, and available for download * Discover practical
strategies, tips, and tricks for more effective analysis * Analyze
compiled, JIT-compiled, and interpreted code in multiple languages:
C, Java, bash shell, and more * Generate metrics, stack traces, and
custom latency histograms * Use complementary tools when they offer
quick, easy wins * Explore advanced tools built on BPF: PCP and
Grafana for remote monitoring, eBPF Exporter, and kubectl-trace for
tracing Kubernetes * Foreword by Alexei Starovoitov, creator of the
new BPF BPF Performance Tools will be an indispensable resource for
all administrators, developers, support staff, and other IT
professionals working with any recent Linux distribution in any
enterprise or cloud environment.
The "Ubuntu 11.04 Desktop: Applications and Administration" covers
the Ubuntu 11.04 (Natty Narwhal) release, focusing on applications
and administrative tools. The emphasis here is on what users will
face when using Ubuntu, covering topics like installation,
applications, software management, the Ubuntu desktops (Unity,
GNOME, and KDE), shell commands, network connections, and system
administration tasks. Ubuntu 11.04 introduces several new features,
as well as numerous smaller modifications. It is a short-term
support release. The Ubuntu desktop with the new Unity interface is
examined in detail, along with the Ubuntu Classic desktop, which
uses GNOME 2.3. Unity uses a Launcher and a Dash (dashboard) to
manage access to applications and devices. The Kubuntu desktop,
which uses KDE, provides a very different interface using plasma
containers to support the panel, menu, desktop, configuration
tools, and plasmoid applets. Changes include and the new Unity
interface with launcher and dash, refinements to the Ubuntu
Software Center, Ubuntu One setup and configuration, the Banshee
music and media player, LibreOffice (replacement for OpenOffice),
Firefox 4 with syncing, and the new time and date application.
Ubuntu 11.04 provides improvements to the Software Center, Ubuntu
One setup and configuration, and the installation procedure.
Banshee is the new default music player. Advanced components are
also examined such as the GRUB 2 boot loader, Computer Janitor for
removing unused software, PulseAudio sound configuration, and Disk
Utility (Udisks) for storage device configuration and information
(SMART).
This book provides thorough knowledge of Linux TCP/IP stack and
kernel framework for its network stack, including complete
knowledge of design and implementation. Starting with simple
client-server socket programs and progressing to complex design and
implementation of TCP/IP protocol in linux, this book provides
different aspects of socket programming and major TCP/IP related
algorithms. In addition, the text features netfilter hook
framework, a complete explanation of routing sub-system, IP QOS
implementation, and Network Soft IRQ. This book further contains
elements on TCP state machine implementation, TCP timer
implementation on Linux, TCP memory management on Linux, and
debugging TCP/IP stack using lcras
GNU make is the most widely used build automation tool, but it can
be challenging to master and its terse language can be tough to
parse for even experienced programmers. Those who run into
difficulties face a long, involved struggle, often leaving unsolved
problems behind and GNU make's vast potential untapped. The GNU
Make Book demystifies GNU make and shows you how to use its best
features. You'll find a fast, thorough rundown of the basics of
variables, rules, targets, and makefiles. Learn how to fix
wastefully long build times and other common problems, and gain
insight into more advanced capabilities, such as complex pattern
rules. With this utterly pragmatic manual and cookbook, you'll make
rapid progress toward becoming a more effective user. You'll also
learn how to: Master user-defined functions, variables, and path
handling Weigh the pitfalls and advantages of GNU make
parallelization Handle automatic dependency generation, rebuilding,
and non-recursive make Modify the
Si usted quiere aprender a usar Linux, pero no sabe por donde
empezar siga leyendo.
Saber por donde empezar cuando se aprende una nueva habilidad
puede ser un reto, especialmente cuando el tema parece tan vasto.
Puede haber tanta informacion disponible que ni siquiera puede
decidir por donde empezar. O peor aun, empieza a aprender y
rapidamente descubre demasiados conceptos, comandos y matices que
no se explican. Este tipo de experiencia es frustrante y le deja
con mas preguntas que respuestas.
Linux Para Principiantes no hace ninguna suposicion acerca de
sus antecedentes o conocimiento de Linux. Usted no necesita tener
ningun conocimiento previo para beneficiarse de este libro. Se le
guiara paso a paso utilizando un enfoque logico y sistematico. A
medida que se encuentre con nuevos conceptos, comandos o jerga
estos se explican en un lenguaje sencillo, lo que hace que sea
facil que cualquiera pueda entenderlo.
Esto es lo que aprendera al leer Linux Para Principiantes: Como
obtener acceso a un servidor Linux si no lo tiene ya. Que es una
distribucion de Linux y cual elegir. Que software se necesita para
conectarse a Linux desde ordenadores Mac y Windows. Capturas de
pantalla incluidas. Que es SSH y como usarlo, incluyendo la
creacion y el uso de claves SSH. El diseno del sistema de archivos
de los sistemas Linux y donde encontrar los programas,
configuraciones y documentacion. Los comandos basicos de Linux que
vamos a usar con mas frecuencia. Crear, renombrar, mover y eliminar
directorios. Listar, leer, crear, editar, copiar y eliminar
archivos. Como funcionan exactamente los permisos de trabajo y como
descifrar los permisos mas cripticos de Linux con facilidad. Como
utilizar los editores nano, vi y emacs. Dos metodos para la
busqueda de archivos y directorios. Como comparar el contenido de
archivos. Que son las tuberias, para que que sirven y como usarlas.
Como comprimir archivos para ahorrar espacio y hacer que la
transferencia de datos sea facil. Como y por que redirigir la
entrada y salida de las aplicaciones. Como personalizar el
interprete de comandos. Como ser eficiente en la linea de comandos
mediante el uso de alias, la implementacion del tabulador y el
historial de shell. Como programar y automatizar trabajos
utilizando cron. Como cambiar de usuario y ejecutar procesos como
otro usuario. Donde ir para profundizar aun mas en cada tema. Vaya
a la parte superior de la pagina, haga click en el boton Comprar
Ahora Con 1 Click y empiece a aprender Linux hoy
FreeBSD the powerful, flexible, and free Unix-like operating system
is the preferred server for many enterprises. But it can be even
trickier to use than either Unix or Linux, and harder still to
master. Absolute FreeBSD, 2nd Edition is your complete guide to
FreeBSD, written by FreeBSD committer Michael W. Lucas. Lucas
considers this completely revised and rewritten second edition of
his landmark work to be his best work ever; a true product of his
love for FreeBSD and the support of the FreeBSD community. Absolute
FreeBSD, 2nd Edition covers installation, networking, security,
network services, system performance, kernel tweaking, filesystems,
SMP, upgrading, crash debugging, and much more, including coverage
of how to: Use advanced security features like packet filtering,
virtual machines, and host-based intrusion detection Build custom
live FreeBSD CDs and bootable flash Manage network services and
filesystems Use DNS and set up email, IMAP, web, and FTP services
for both serve
Publisher's Note: Products purchased from Third Party sellers are
not guaranteed by the publisher for quality, authenticity, or
access to any online entitlements included with the product.Take
Full Advantage of the Oracle Solaris 11 Management Features Manage
a highly scalable, cloud-based computing platform and deliver
unmatched performance levels at every layer of your IT stack.
Oracle Solaris 11 System Administration: The Complete Reference
shows how to deploy Solaris from scratch. Get up-to-date details on
installation options, device configuration,virtualization
techniques, network security, file encryption, and Web services.
NFS, Samba, and Apache are fully covered in this Oracle Press
guide. Install Oracle Solaris 11 on x86 and SPARC machines Manage
storage using the ZFS file system Define user roles and enforce
strong access policies Create fully isolated zones and virtual
system environments Configure print, e-mail, DNS, and DHCP services
Share files and devices using NFS and Samba Set up Apache Web
servers and deploy AMP applications
|
You may like...
Only Footnotes
Michael W Lucas
Hardcover
R595
R522
Discovery Miles 5 220
|