![]() |
![]() |
Your cart is empty |
||
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Unix, Unix Linux & Unix TCL/TK
This is Linux for those of us who don't mind typing. All Linux users and administrators tend to like the flexibility and speed of Linux administration from the command line in byte-sized chunks, instead of fairly standard graphical user interfaces. Beginning the Linux Command Line is verified against all of the most important Linux distributions, and follows a task-oriented approach which is distribution agnostic. Now this Second Edition of Beginning the Linux Command Line updates to the very latest versions of the Linux Operating System, including the new Btrfs file system and its management, and systemd boot procedure and firewall management with firewalld! Updated to the latest versions of Linux Work with files and directories, including Btrfs! Administer users and security, and deploy firewalld Understand how Linux is organized, to think Linux!
Filled with over 150 essential, practical recipes that empower Unix users to regain lost timespent creating and testing shell scripts. The majority of scripts included are POSIX-compliantand supported by many of the major shell variants, including Bash, ksh, and sh.Each real-world example recipe follows the same problem-solution structure, meaningcross-referencing is easy and fast. Recipe topics include file conversion (DOS, UNIX, andMac), system administration, resource monitoring, filename management, complex datecalculations, screen control capabilities, and much more. Completely updated for this second edition and taking all the changes of the past tenyears into account, every recipe in this book is now relevant for a modern audience. AuthorsChris Johnson's and Jayant Varma's code is clear, direct, and applicable. Add this excellentreference to your library today.
"Linux Kernel Development" details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs. The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers. The third edition of Linux Kernel Development includes new and updated material throughout the book:
This handy cookbook teaches new-to-intermediate Linux users the essential skills necessary to manage a Linux system, using both graphical and command-line tools. Whether you run Linux in embedded, desktop, server, or cloud or virtual environments, the fundamental skills are the same. This book aims to get you up and running quickly, with copy-paste examples. Carla Schroder provides recipes that cover specific problems, with discussions that explain how each recipe works, as well as references for additional study. You'll learn how to: Use systemd, the new comprehensive service manager Build simple or complex firewalls with firewalld Set up secure network connections for Linux systems and mobile devices Rescue nonbooting systems Reset lost passwords on Linux and Windows Use dnsmasq to simplify managing your LAN name services Manage users and groups and control access to files Probe your computer hardware and monitor hardware health Manage the GRUB bootloader and multiboot Linux and Windows Keep accurate time across your network with the newest tools Build an internet router/firewall on Raspberry Pi Manage filesystems and partitioning
Practical Linux Infrastructure teaches you how to use the best open source tools to build a new Linux infrastructure, or alter an existing infrastructure, to ensure it stands up to enterprise-level needs. Each chapter covers a key area of implementation, with clear examples and step-by-step instructions. Using this book, you'll understand why scale matters, and what considerations you need to make. You'll see how to switch to using Google Cloud Platform for your hosted solution, how to use KVM for your virtualization, how to use Git, Postfix, and MySQL for your version control, email, and database, and how to use Puppet for your configuration management. For enterprise-level fault tolerance you'll use Apache, and for load balancing and high availability, you'll use HAProxy and Keepalived. For trend analysis you'll learn how to use Cacti, and for notification you'll use Nagios. You'll also learn how to utilize BIND to implement DNS, how to use DHCP (Dynamic Host Configuration Protocol), and how to setup remote access for your infrastructure using VPN and Iptables. You will finish by looking at the various tools you will need to troubleshoot issues that may occur with your hosted infrastructure. This includes how to use CPU, network, disk and memory management tools such as top, netstat, iostat and vmstat. Author Syed Ali is a senior site reliability engineering manager, who has extensive experience with virtualization and Linux cloud based infrastructure. His previous experience as an entrepreneur in infrastructure computing offers him deep insight into how a business can leverage the power of Linux to their advantage. He brings his expert knowledge to this book to teach others how to perfect their Linux environments. Become a Linux infrastructure pro with Practical Linux Infrastructure today.
Linux Kernel Networking takes you on a guided in-depth tour of the current Linux networking implementation and the theory behind it. Linux kernel networking is a complex topic, so the book won't burden you with topics not directly related to networking. This book will also not overload you with cumbersome line-by-line code walkthroughs not directly related to what you're searching for; you'll find just what you need, with in-depth explanations in each chapter and a quick reference at the end of each chapter. Linux Kernel Networking is the only up-to-date reference guide to understanding how networking is implemented in the latest version of the Linux kernel, and it will be indispensable in years to come since so many devices now use Linux or operating systems based on Linux, like Android, and since Linux is so prevalent in the datacenter arena, including Linux-based virtualization technologies like Xen.What you'll learn * Kernel networking basics, including socket buffers * How key protocols like ICMP are implemented * In-depth looks at both IPv4 and IPv6 * Everything you need to know about Linux routing * How netfilter and IPsec are implemented * Linux wireless networking * Additional topics like Infiniband, BlueZ, the Android API, and network monitoring Who this book is for Software developers and architects, project managers, CTOs, network admins and architects, network security professionals, computer science researchers, and Linux kernel hackers. A basic knowledge of C and networking is required; basic knowledge of the Linux kernel is helpful but not mandatory.
Beginning Fedora Desktop: Fedora 18 Edition is a complete guide to using the Fedora 18 Desktop Linux release as your daily driver for mail, productivity, social networking, and more. Author and Linux expert Richard Petersen delves into the operating system as a whole and offers you a complete treatment of Fedora 18 Desktop installation, configuration, and use. You'll discover how to install Fedora 18 Desktop on any hardware, learn which applications perform which functions, how to manage software updates, tips and tricks for the GNOME 3 and KDE desktops, useful shell commands, and both the Fedora administration and network tools. Get the most out of Fedora 18 Desktop -- including free Office suites, editors, e-book readers, music and video applications and codecs, email clients, Web and FTP browsers, microblogging and IM applications -- with a copy of Beginning Fedora Desktop: Fedora 18 Edition at your side.What you'll learn * how to install Fedora 18 Desktop on any hardware * the available GUI choices, including KDE, GNOME, and alternative desktop environments * how to use word processors, spreadsheets, presentation, and e-mail software * how to maintain your system and back it up * how to participate in social networks using open source clients * and much moreWho this book is for Beginning Fedora Desktop: Fedora 18 Edition is for novice to intermediate users who are looking to install Fedora 18 as their primary computing environment. Table of Contents * Fedora 18 Introduction * Installation and Upgrade * Usage Basics: Login, Desktop, and Help * Installing and Updating Software: YUM, PackageKit, and RPM * Office Applications and Editors * Graphics and Multimedia * Mail (E-mail) and News * Internet Applications: Web and FTP * Social Networking: Microblogging, IM, VoIP, and Social Desktop * GNOME 3 * The K Desktop Environment: KDE * Shells * Additional Desktops * Fedora System Tools * System Administration * Network Configuration * Printing
Smart Home Automation with Linux and Raspberry Pi shows you how to automate your lights, curtains, music, and more, and control everything via a laptop or mobile phone. You'll learn how to use Linux, including Linux on Raspberry Pi, to control appliances and everything from kettles to curtains, including how to hack game consoles and even incorporate LEGO Mindstorms into your smart home schemes. You'll discover the practicalities on wiring a house in terms of both and power and networking, along with the selection and placement of servers. There are also explanations on handling communication to (and from) your computer with speech, SMS, email, and web. Finally, you'll see how your automated appliances can collaborate to become a smart home. Smart Home Automation with Linux was already an excellent resource for home automation, and in this second edition, Steven Goodwin will show you how a house can be fully controlled by its occupants, all using open source software and even open source hardware like Raspberry Pi and Arduino. What you'll learn Control appliances like kettles and curtains both locally and remotely. Find and harness data sources to provide context-aware living. Hack/change existing hardware/software to better fit your needs. Integrate various technologies into a function greater than the whole. Set up a home network, for both network and audio/video traffic. Learn how to incorporate Raspberry Pi, Arduino, and even LEGO Mindstorms into your smart home. Who this book is for This book is for amateur and professional Linux users and electronics enthusiasts who want to control their homes and their gadgets.
Practical Raspberry Pi takes you quickly through the hardware and software basics of the Raspberry Pi. Author Brendan Horan then gets you started on a series of fun and practical projects, including a simple temperature sensor, a media center, a real-time clock, and even a security monitoring device, all of which require minimal programming experience. Along with these projects, you'll learn all about the Raspberry Pi hardware, including how it can be so powerful and still so small and inexpensive, why it's so suitable as a video player, and how you can customize it for different tasks, including running different operating systems on it, including Android and RISC OS. The Raspberry Pi is an inexpensive but relatively powerful little computer. It was designed to get kids interested in computing and programming, but it's also a great platform for hardware hackery. The projects in this book will get you deep into the hardware to show you what the Raspberry Pi can really do.What you'll learn * An overview of Raspberry Pi hardware * How to get your Pi up and running with Linux * How to use your Pi for sensing temperature and driving a simple character LCD * How to create a media player with your Raspberry Pi * How to use your Pi as a serial console server * How to set up your Pi to be a security monitoring device * Other operating systems for your Pi, including Gentoo, Android, and RISC OS Who this book is for Electronics enthusiasts who want to try out the Raspberry Pi, Linux fans who want to create useful projects with the Pi, or anyone interested in learning more about computing, electronics, and networking with this inexpensive and fun little computer.
Learn Raspberry Pi with Linux will tell you everything you need to know about the Raspberry Pi's GUI and command line so you can get started doing amazing things. You'll learn how to set up your new Raspberry Pi with a monitor, keyboard and mouse, and you'll discover that what may look unfamiliar in Linux is really very familiar. You'll find out how to connect to the internet, change your desktop settings, and you'll get a tour of installed applications. Next, you'll take your first steps toward being a Raspberry Pi expert by learning how to get around at the Linux command line. You'll learn about different shells, including the bash shell, and commands that will make you a true power user. Finally, you'll learn how to create your first Raspberry Pi projects: * Making a Pi web server: run LAMP on your own network * Making your Pi wireless: remove all the cables and retain all the functionality * Making a Raspberry Pi-based security cam and messenger service: find out who's dropping by * Making a Pi media center: stream videos and music from your Pi Raspberry Pi is awesome, and it's Linux. And it's awesome because it's Linux.But if you've never used Linux or worked at the Linux command line before, it can be a bit daunting. Raspberry Pi is an amazing little computer with tons of potential. And Learn Raspberry Pi with Linux can be your first step in unlocking that potential. What you'll learn * How to get online with Raspberry Pi * How to customize your Pi's desktop environment * Essential commands for putting your Pi to work * Basic network services - the power behind what Pi can do * How to make your Pi totally wireless by removing all the cables * How to turn your Pi into your own personal web server * How to turn your Pi into a spy * How to turn your Pi into a media center Who this book is for Raspberry Pi users who are new to Linux and the Linux command line.
This sixth edition ofBeginning Ubuntu Linux introduces all of usnewbies, power users and system administratorsto the Natty Narwhal Ubuntu release. Based on the bestselling fifth edition, this edition introduces the new Unity interface while not neglecting the finely-tuned administration techniques fornew userspresent in previous editions. Whether you aim to use it in the home or in the office, you'll be introduced to the complete world of Ubuntu Linux, from simple word processing to using cloud services. What you'll learn Use Ubuntu as a daily desktop on your laptop or PC Complete office tasks, such as creating Microsoft Office-compatible documents and spreadsheets, using e-mail, and managing contacts Listen to MP3s, manage pictures and CDs, and watch movies using a user-friendly Linux desktop Configure Ubuntu's printer- and file-sharing features to share resources seamlessly with other computers on your network Configure and use Ubuntu's multitouch capabilities Administer and secure your Ubuntu machine Who this book is for Everyone interested in or already using Ubuntu--no exceptions. Table of Contents Meet Ubuntu Linux GNU "slash" Linux Pre-installation Steps Installing Ubuntu Solving Installation Problems Booting Ubuntu for the First Time Getting Everything Up and Running How to Secure Your Computer Personalizing Ubuntu: Getting Everything Just Right Managing Your Data A World of Applications Working with Text Files Making the Move to OpenOffice.org Communicating with Others Social Networks and Cloud Computing Digital Audio Movies and Multimedia Digital Photos Playing Games Installing and Removing Software Understanding Linux Users and File Permissions Optimizing Your System Backing Up Data Scheduling Tasks Accessing Computers Remotely Taking Control of the System Appendix 1: Introducing the BASH Shell Appendix2: Glossary of Linux Terms Appendix 3: Getting Further Help Appendix4: Exploring the Digital Download and Other Ubuntu Versions
In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks. The third edition of "Understanding the Linux Kernel" takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does. This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics: Memory management, including file buffering, process swapping, and Direct memory Access (DMA) The Virtual Filesystem layer and the Second and Third Extended Filesystems Process creation and scheduling Signals, interrupts, and the essential interfaces to device drivers Timing Synchronization within the kernel Interprocess Communication (IPC) Program execution "Understanding the Linux Kernel" will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.
Today, Linux is included with nearly every embedded platform. Embedded developers can take a more modern route and spend more time tuning Linux and taking advantage of open source code to build more robust, feature-rich applications. While Gene Sally does not neglect porting Linux to new hardware, modern embedded hardware is more sophisticated than ever: most systems include the capabilities found on desktop systems. This book is written from the perspective of a user employing technologies and techniques typically reserved for desktop systems.Modern guide for developing embedded Linux systems Shows you how to work with existing Linux embedded system, while still teaching how to port Linux Explains best practices from somebody who has done it before What you'll learn The anatomy of an embedded Linux project How to create an embedded Linux development environment How to configure and build an embedded Linux kernel How to configure and build open source projects for embedded systems How to minimize resources and boot times What resources are available in open source to help you build your project Who this book is for This book is for professional embedded developers who have an understanding of basic software development concepts. You don't have to be familiar with Linux, but you should be comfortable working from the command-line. Table of Contents About Embedded LinuxConfiguring the Software EnvironmentTarget Emulation and Virtual MachinesStarting Your ProjectGetting Linux for Your BoardCreating a Linux Distribution from ScratchBooting the BoardConfiguring the Application Development EnvironmentApplication DevelopmentDebugging ApplicationsKernel Configuration and DevelopmentReal TimeUsing Open Source Software ProjectsBusyBoxSystem DesignSystem TuningDeploying ApplicationsHandling Field Updates
You need to maintain clients, servers and networks, while acquiring new skills. Foundations of Cent OS Linux: Enterprise Linux On the Cheap covers a free, unencumbered Linux operating system within the Red Hat lineage, but it does not assume you have a Red Hat Enterprise Linux license. Now you can learn CentOS Linux, the most powerful and popular of all Red Hat clones, keep maintaining your network at work, and become an Red Hat Certified Engineer, all just for the cost of this book.Introduces CentOS Linux and Fedora clients as equals to Red Hat Enterprise Linux Sets up CentOS as a secure, highperformance web services back end Prepares you for the RHCE examination, but does not assume an RHEL installation Table of Contents Installation BASH Client/Host Configuration Data Storage Management User Management X Window System Package Management Basic Linux Security Advanced Security Network Security Network Services Open Source Databases Linux Web Services File Sharing Services Linux Mail Servers Directory Services The Linux Kernel Linux Virtualization Linux Troubleshooting
Linux users can now control their homes remotely Are you a Linux user who has ever wanted to turn on the lights in your house, or open and close the curtains, while away on holiday? Want to be able to play the same music in every room, controlled from your laptop or mobile phone? Do you want to do these things without an expensive off-the-shelf kit? In Smart Home Automation with Linux, Steven Goodwin will show you how a house can be fully controlled by its occupants, all using open source software. From appliances to kettles to curtains, control your home remotely What you'll learn Control appliances like kettles and curtains both locally and remotely. Find and harness data sources to provide context-aware living. Hack/change existing hardware/software to better fit your needs. Integrate various technologies into a function greater than the whole. Set up a home network, for both network and audio/video traffic. Who this book is for This book is for amateur and professional Linux users who want to control their homes and their gadgets Table of Contents Appliance Control Appliance Hacking Media Systems Home is Home Communication Data Sources Control Hubs
This is Linux for those of us who don't mind typing. All Linux users and administrators tend to like the flexibility and speed of Linux administration from the command line in bytesized chunks, instead of fairly standard graphical user interfaces. Beginning the Linux Command Line follows a taskoriented approach and is distribution-agnostic.Work with files and directories. Administer users and security. Understand how Linux is organized. What you'll learn Finding help from insystem resources Finding the right command for the task you have to accomplish Working with text editors and intelligent filters Shell programming Managing partitions and file systems Configuring access to hardware devices Who this book is for Everyone who uses Linux. No exceptions.
OpenSolaris is a rapidly evolving operating system with roots in Solaris 10, suitable for deployment on laptops, desktop workstations, storage appliances, and data center servers from the smallest singlepurpose systems to the largest enterpriseclass systems. The growing OpenSolaris community now has hundreds of thousands of participants and users in government agencies, commercial businesses, and universities, with more than 100 user groups around the world contributing to the use and advancement of OpenSolaris. New releases of OpenSolaris become available every six months, with contributions from both Sun engineers and OpenSolaris community members; this book covers the OpenSolaris 2008.11 release. Pro OpenSolaris was written to demonstrate that you can host your open source applications and solutions on OpenSolaris, taking advantage of its advanced features such as containers and other forms of virtualization, the ZFS file system, and DTrace. It's assumed that you are already fairly knowledgeable about developing on Linux systems, so the authors give an overview of the similarities and differences between Linux and OpenSolaris, and then present details on how to use the Service Management Facility (SMF), ZFS, zones, and even a bit of DTrace. They also provide pointers to the many project communities associated with new OpenSolaris features. Special focus is given to web development using familiar applications such as Apache, Tomcat, and MySQL, along with the NetBeans IDE, and showing you how to exploit some of OpenSolaris's unique technologies. What you'll learn Discover the secrets of the ZFS, the most powerful file system ever conceived Explore OpenSolaris AMP (Apache, MySQL, PHP) and GlassFish in the context of Web 2.0 and Linux/Solaris, respectively Familiarize yourself with the new security administration features of OpenSolaris, including changes in DTrace Who this book is for Linux system administrators and programmers who would like to know what they have missed since Solaris became an open-source operating system.
Beginning Ubuntu LTS Server Administration, Second Edition is the touchstone companion book for anyone implementing Ubuntu LTS Server. Author Sander van Vugt introduces the most recent server edition of Ubuntu Linux, the most popular Linux distribution, to power users, system administrators, and programmers and demonstrates the power and flexibility that the HardyHeron Ubuntu Server Long Term Support Edition offers for small networks and corporate systems alike. This book covers: Installing and configuring Ubuntu to ensure secure installations Virtual Ubuntu Full network and web services management What you'll learn Administer, install, and configure the 5year HardyHeron Ubuntu Server Long Term Support Edition of the most popular Linux distribution in the world Use the new installation andgraphical user interfacetools Familiarize yourself, whether you are a power user or system administrator Build a network infrastructure with Ubuntu Server Harden Ubuntu to withstand new security threats Use virtual services Who this book is for This book will suit Linux system administrators of all levels. It also lets power users who want to familiarize themselves with network and web services relevant to their work acquire up-to-date specialized Ubuntu skills.
Pro Ubuntu Server Administration teaches you advanced Ubuntu system building. After reading this book, you will be able to manage anything from simple file servers to multiple virtual servers to highavailability clusters. This is the capstone volume of the Apress Ubuntu trilogy that includes Beginning Ubuntu Linux, Third Edition and Beginning Ubuntu Server LTS Administration: From Novice to Professional, Second Edition. You will be able to make Ubuntu technology shine in a Fortune 500 environment and let Ubuntu server become the backbone of your infrastructure. Topics covered includePerformance monitoring and optimization Highavailability clustering Advanced LightweightDirectory Access Protocol (LDAP) integrated networking What you'll learn Monitor Ubuntu Server software and the hardware it is running on. Make Ubuntu Server fly by careful optimization. Learn how to craft highavailability clusters. Ease your way into largescale LDAP networking. Acquire the skills to adjust Ubuntu Server to the security needs of a Fortune 500 environment. Run your own Ubuntu application server. Who this book is for Anyone who administers Linux servers and wants to know enough about Ubuntu to make it fly.
Effectively integrating theory and hands-on practice, Networking Systems Design and Development provides students and IT professionals with the knowledge and skills needed to design, implement, and manage fully functioning network systems using readily available Linux networking tools. Recognizing that most students are beginners in the field of networking, the text provides step-by-step instruction for setting up a virtual lab environment at home. Grounded in real-world applications, this book provides the ideal blend of conceptual instruction and lab work to give students and IT professionals a quick start in developing network systems using the Linux operating system. Leaving nothing to chance, it provides readers with detailed guidance through the many hands-on exercises.
Creating and maintaining a fully functioning enterprise network system doesn?t have to be expensive. This self-contained text provides readers with the tools to create their own networks using open source materials?and the virtual lab environment to develop problem-solving skills that will serve them well in their careers.
This edition is the update to the best-selling first edition introducing Ubuntu Linux. Adapted from the best-selling first edition, this book guides readers through the most commonly desired yet confusing concepts and tasks confronted by new Linux users. The book is purposely focused on end users to satisfy the growing interest in migrating away from Windows to the increasingly mature Linux desktop platform. The book serves as a guide to a rapid and transparent familiarization of those features most treasured by general and power desktop users alike.
This text provides comprehensive coverage of the key elements of Assembly language programming, specifically targeting professionals and students who would like to learn Assembly and intend to move to the Linux operating system.
* Clear and abundant examples, using real-world code, written by three experienced developers who write networking code for a living. * Describes how to build clients and servers, explains how TCP, UDP, and IP work, and shows how to debug networking applications via packet sniffing and deconstruction. * Well suited for Windows developer looking to expand to Linux, or for the proficient Linux developer looking to incorporate client-server programming into their application.
Linux-based operating systems are extremely powerful and flexible, but unlocking that power and flexibility requires knowledge and understanding of how the systems work. "Tuning and Customizing a Linux System" goes beyond the mere basics of using and administrating Linux systemsit covers how the systems are "designed." Through detailed analyses of popular Linux distributions, real-world case studies, and example configurations and administration tasks, you will come away with a genuine mastery of Linux-based operating systems (as well as Unix-like systems in general). "Tuning and Customizing a Linux System" is geared toward users of Linux systems who already know the basics but aren't yet gurus. The author fills in the gaps left by other books, creating a bridge from the basic "how to" to the plane of true mastery. You'll find detailed examples of what a Linux distribution actually consists of, and youll explore explore three popular distributions in detail, learning useful techniques along the way. This comprehensive guide provides you with a complete, practical understanding of what's going on under the covers. |
![]() ![]() You may like...
Linux Malware Incident Response: A…
Cameron H. Malin, Eoghan Casey, …
Paperback
R459
Discovery Miles 4 590
PowerShell, IT Pro Solutions…
William R. Stanek, William Stanek
Hardcover
R1,550
Discovery Miles 15 500
PowerShell for Administration, IT Pro…
William R. Stanek, William Stanek
Hardcover
R1,533
Discovery Miles 15 330
|