MARC details
| 000 -LEADER |
| fixed length control field |
18117nam a22001697a 4500 |
| 003 - CONTROL NUMBER IDENTIFIER |
| control field |
CUTN |
| 005 - DATE AND TIME OF LATEST TRANSACTION |
| control field |
20180828150652.0 |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
| fixed length control field |
180828b xxu||||| |||| 00| 0 eng d |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
9788126555857 |
| 041 ## - LANGUAGE CODE |
| Language |
English |
| 082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER |
| Edition number |
9ed |
| Classification number |
005.432 |
| Item number |
NEG |
| 100 ## - MAIN ENTRY--PERSONAL NAME |
| Personal name |
Negus, Christopher |
| 245 ## - TITLE STATEMENT |
| Title |
Linux Bible |
| 260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) |
| Place of publication, distribution, etc |
New Delhi |
| Name of publisher, distributor, etc |
Wiley |
| Date of publication, distribution, etc |
2015 |
| 505 ## - FORMATTED CONTENTS NOTE |
| Title |
Chapter 1: Starting with Linux |
| -- |
<br/>Understanding What Linux Is <br/>Understanding How Linux Differs from Other Operating Systems <br/>Exploring Linux History<br/>Free-flowing UNIX culture at Bell Labs<br/>Commercialized UNIX <br/>Berkeley Software Distribution arrives <br/>UNIX Laboratory and commercialization <br/>GNU transitions UNIX to freedom<br/>BSD loses some steam <br/>Linus builds the missing piece <br/>OSI open source definition <br/>Understanding How Linux Distributions Emerged <br/>Choosing a Red Hat distribution <br/>Using Red Hat Enterprise Linux <br/>Using Fedora<br/>Choosing Ubuntu or another Debian distribution <br/>Finding Professional Opportunities with Linux Today <br/>Understanding how companies make money with Linux <br/>Becoming Red Hat certified <br/>RHCSA topics <br/>RHCE topics |
| -- |
Chapter 2: Creating the Perfect Linux Desktop<br/> |
| -- |
Understanding Linux Desktop Technology <br/>Starting with the Fedora GNOME Desktop Live image <br/>Using the GNOME 3 Desktop <br/>After the computer boots up <br/>Navigating with the mouse <br/>Navigating with the keyboard <br/>Setting up the GNOME 3 desktop<br/>Extending the GNOME 3 desktop <br/>Using GNOME shell extensions <br/>Using the GNOME Tweak Tool <br/>Starting with desktop applications <br/>Managing files and folders with Nautilus <br/>Installing and managing additional software <br/>Playing music with Rhythmbox <br/>Stopping the GNOME 3 desktop <br/>Using the GNOME 2 Desktop<br/>Using the Metacity window manager <br/>Changing GNOME's appearance <br/>Using the GNOME panels <br/>Using the Applications and System menus <br/>Adding an applet <br/>Adding another panel <br/>Adding an application launcher <br/>Adding a drawer <br/>Changing panel properties <br/>Adding 3D effects with AIGLX |
| -- |
Part II: Becoming a Linux Power User |
| -- |
Chapter 3: Using the Shell |
| -- |
About Shells and Terminal Windows <br/>Using the shell prompt <br/>Using a terminal window <br/>Using virtual consoles <br/>Choosing Your Shell <br/>Running Commands <br/>Understanding command syntax <br/>Locating commands<br/>Recalling Commands Using Command History<br/>Command-line editing <br/>Command-line completion <br/>Command-line recall <br/>Connecting and Expanding Commands <br/>Piping between commands <br/>Sequential commands <br/>Background commands <br/>Expanding commands <br/>Expanding arithmetic expressions <br/>Expanding variables <br/>Using Shell Variables <br/>Creating and using aliases <br/>Exiting the shell <br/>Creating Your Shell Environment <br/>Configuring your shell <br/>Setting your prompt <br/>Adding environment variables <br/>Getting Information about Commands |
| -- |
Chapter 4: Moving around the File system |
| -- |
Using Basic File system Commands<br/>Using Metacharacters and Operators<br/>Using file-matching metacharacters<br/>Using file-redirection metacharacters<br/>Using brace expansion characters<br/>Listing Files and Directories<br/>Understanding File Permissions and Ownership<br/>Changing permissions with chmod (numbers) <br/>Changing permissions with chmod (letters) <br/>Setting default file permission with umask<br/>Changing file ownership<br/>Moving, Copying and Removing Files |
| -- |
Chapter 5: Working with Text Files<br/><br/> |
| -- |
Editing Files with vim and vi <br/>Starting with vi<br/>Adding text<br/>Moving around in the text<br/>Deleting, copying, and changing text<br/>Pasting (putting) text<br/>Repeating commands<br/>Exiting vi<br/>Skipping around in the file<br/>Searching for text<br/>Using ex mode<br/>Learning more about vi and vim<br/>Finding Files<br/>Using locate to find files by name<br/>Searching for files with find<br/>Finding files by name<br/>Finding files by size<br/>Finding files by user<br/>Finding files by permission<br/>Finding files by date and time<br/>Using €˜not' and €˜or' when finding files<br/>Finding files and executing commands<br/>Searching in files with grep |
| -- |
Chapter 6: Managing Running Processes |
| -- |
Understanding Processes<br/>Listing Processes<br/>Listing processes with ps<br/>Listing and changing processes with top<br/>Listing processes with System Monitor<br/>Managing Background and Foreground Processes<br/>Starting background processes<br/>Using foreground and background commands<br/>Killing and Renicing Processes<br/>Killing processes with kill and killall<br/>Using kill to signal processes by PID<br/>Using killall to signal processes by name<br/>Setting processor priority with nice and renice<br/>Limiting Processes with cgroups |
| -- |
Chapter 7: Writing Simple Shell Scripts |
| -- |
Understanding Shell Scripts<br/>Executing and debugging shell scripts<br/>Understanding shell variables<br/>Special shell positional parameters<br/>Reading in parameters<br/>Parameter expansion in bash<br/>Performing arithmetic in shell scripts<br/>Using programming constructs in shell scripts<br/>The "if...then" statements<br/>The case command<br/>The "for...do" loop<br/>The "while...do" and "until...do" loops<br/>Trying some useful text manipulation programs<br/>The general regular expression parser<br/>Remove sections of lines of text (cut)<br/>Translate or delete characters (tr)<br/>The stream editor (sed)<br/>Using simple shell scripts<br/>Telephone list<br/>Backup script |
| -- |
Part III: Becoming a Linux System Administrator |
| -- |
Chapter 8: Learning System Administration |
| -- |
Understanding System Administration<br/>Using Graphical Administration Tools<br/>Using system-confi g-* tools<br/>Using browser-based admin tools<br/>Using the root user account<br/>Becoming root from the shell (su command)<br/>Allowing administrative access via the GUI<br/>Gaining administrative access with sudo<br/>Exploring Administrative Commands, Configuration Files and Log Files<br/>Administrative commands<br/>Administrative configuration files<br/>Administrative log files and systemd journal<br/>Using journalctl to view the systemd journal<br/>Managing log messages with rsyslogd<br/>Using Other Administrative Accounts<br/>Checking and Confi guring Hardware<br/>Checking your hardware<br/>Managing removable hardware<br/>Working with loadable modules<br/>Listing loaded modules<br/>Loading modules<br/>Removing modules |
| -- |
Chapter 9: Installing Linux x |
| -- |
Choosing a Computer<br/>Installing Fedora from Live media<br/>Installing Red Hat Enterprise Linux from Installation Media<br/>Understanding Cloud-Based Installations<br/>Installing Linux in the Enterprise<br/>Exploring Common Installation Topics<br/>Upgrading or installing from scratch<br/>Dual booting<br/>Installing Linux to run virtually<br/>Using installation boot options<br/>Boot options for disabling features<br/>Boot options for video problems<br/>Boot options for special installation types<br/>Boot options for kick starts and remote repositories<br/>Miscellaneous boot options<br/>Using specialized storage<br/>Partitioning hard drives<br/>Understanding different partition types<br/>Reasons for different partitioning schemes<br/>Tips for creating partitions<br/>Using the GRUB boot loader<br/>Using GRUB Legacy (version 1)<br/>Using GRUB 2 |
| -- |
Chapter 10: Getting and Managing Software |
| -- |
Managing Software on the Desktop<br/>Going Beyond the Software Window<br/>Understanding Linux RPM and DEB Software Packaging<br/>Understanding DEB packaging<br/>Understanding RPM packaging<br/>What is in an RPM?<br/>Where do RPMs come from?<br/>Installing RPMs<br/>Managing RPM Packages with YUM<br/>Understanding how yum works<br/>1 Checking /etc/yumconf<br/>2 Checking /etc/sysconfi g/rhn/up2date (RHEL only)<br/>3 Checking /etc/yumreposd/*repo files<br/>4 Downloading RPM packages and metadata from a YUM repository<br/>5 RPM packages installed to Linux fi le system<br/>6 Store YUM repository metadata to local RPM database<br/>Using YUM with third-party software repositories<br/>Managing software with the YUM command<br/>Searching for packages<br/>Installing and removing packages<br/>Updating packages<br/>Updating groups of packages<br/>Maintaining your RPM package database and cache<br/>Downloading RPMs from a yum repository<br/>Installing, Querying, and Verifying Software with the rpm Command<br/>Installing and removing packages with rpm<br/>Querying rpm information<br/>Verifying RPM packages<br/>Managing Software in the Enterprise<br/> |
| -- |
Chapter 11: Managing User Accounts |
| -- |
Creating User Accounts<br/>Adding users with useradd<br/>Setting user defaults<br/>Modifying users with usermod<br/>Deleting users with userdel<br/>Understanding Group Accounts<br/>Using group accounts<br/>Creating group accounts<br/>Managing Users in the Enterprise<br/>Setting permissions with Access Control Lists<br/>Setting ACLs with setfacl<br/>Setting default ACLs<br/>Enabling ACLs<br/>Adding directories for users to collaborate<br/>Creating group collaboration directories (set GID bit)<br/>Creating restricted deletion directories (sticky bit)<br/>Centralizing User Accounts<br/>Using the Users window<br/>Using the Authentication Configuration window |
| -- |
Chapter 12: Managing Disks and File systems |
| -- |
Understanding Disk Storage<br/>Partitioning Hard Disks<br/>Understanding partition tables<br/>Viewing disk partitions<br/>Creating a single-partition disk<br/>Creating a multiple-partition disk<br/>Using Logical Volume Management Partitions<br/>Checking an existing LVM<br/>Creating LVM logical volumes<br/>Growing LVM logical volumes<br/>Mounting File systems<br/>Supported file systems<br/>Enabling swap areas<br/>Disabling a swap area<br/>Using the fstab file to define mountable file systems<br/>Using the mount command to mount file systems<br/>Mounting a disk image in loopback<br/>Using the umount command<br/>Using the mkfs Command to Create a File system |
| -- |
Part IV: Becoming a Linux Server Administrator |
| -- |
Chapter 13: Understanding Server Administration |
| -- |
Starting with Server Administration<br/>Step 1: Install the server<br/>Step 2: Configure the server<br/>Using configuration files<br/>Checking the default configuration<br/>Step 3: Start the server<br/>Step 4: Secure the server<br/>Password protection<br/>Firewalls<br/>TCP Wrappers<br/>SELinux<br/>Security settings in configuration files<br/>Step 5: Monitor the server<br/>Configure logging<br/>Run system activity reports<br/>Keep system software up to date<br/>Check the file system for signs of crackers<br/>Managing Remote Access with the Secure Shell Service<br/>Starting the openssh-server service<br/>Using SSH client tools<br/>Using ssh for remote login<br/>Using ssh for remote execution<br/>Copying files between systems with scp and rsync<br/>Interactive copying with sftp<br/>Using key-based (passwordless) authentication<br/>Configuring System Logging<br/>Enabling system logging with rsyslog<br/>Understanding the rsyslogconf file<br/>Understanding the messages log file<br/>Setting up and using a loghost with rsyslogd<br/>Watching logs with logwatch<br/>Checking System Resources with sar<br/>Checking System Space<br/>Displaying system space with df<br/>Checking disk usage with du<br/>Finding disk consumption with find<br/>Managing Servers in the Enterprise |
| -- |
Chapter 14: Administering Networking |
| -- |
Configuring Networking for Desktops<br/>Checking your network interfaces<br/>Checking your network from Network Manager<br/>Checking your network from the command line<br/>Configuring network interfaces<br/>Setting IP addresses manually<br/>Setting IP address aliases<br/>Setting routes<br/>Configuring a network proxy connection<br/>Configuring Networking from the Command Line<br/>Editing a connection<br/>Understanding networking configuration files<br/>Network interface files<br/>Other networking files<br/>Setting alias network interfaces<br/>Setting up Ethernet channel bonding<br/>Setting custom routes<br/>Configuring Networking in the Enterprise<br/>Configuring Linux as a router<br/>Configuring Linux as a DHCP server<br/>Configuring Linux as a DNS server<br/>Configuring Linux as a proxy server<br/> |
| -- |
Chapter 15: Starting and Stopping Services |
| -- |
Understanding the Initialization Daemon (init or systemd)<br/>Understanding the classic init daemons<br/>Understanding the Upstart init daemon<br/>Learning Upstart init daemon basics<br/>Learning Upstart's backward compatibility to SysVinit<br/>Understanding systemd initialization<br/>Learning systemd basics<br/>Learning systemd's backward compatibility to SysVinit<br/>Checking the Status of Services<br/>Checking services for SysVinit systems<br/>Checking services for Upstart systems<br/>Checking services for systemd systems<br/>Stopping and Starting Services<br/>Stopping and starting SysVinit services<br/>Stopping and starting Upstart services<br/>Stopping and starting systemd services<br/>Stopping a service with systemd<br/>Starting a service with systemd<br/>Restarting a service with systemd<br/>Reloading a service with systemd<br/>Enabling Persistent Services<br/>Configuring persistent services for SysVinit<br/>Configuring persistent services for Upstart<br/>Configuring persistent services for systemd<br/>Enabling a service with systemd<br/>Disabling a service with systemd <br/>Configuring a Default Runlevel or Target Unit<br/>Configuring the SysVinit default runlevel<br/>Configuring the default runlevel in Upstart<br/>Configuring the default target unit for systemd<br/>Adding New or Customized Services<br/>Adding new services to SysVinit<br/>Step 1: Create a new or customized service script file<br/>Step 2: Add the service script to /etc/rcd/initd<br/>Step 3: Add the service to runlevel directories <br/>Adding new services to Upstart <br/>Adding new services to systemd<br/>Step 1: Create a new or customized service configuration unit file<br/>Step 2: Move the service configuration unit file<br/>Step 3: Add the service to the Wants directory |
| -- |
Chapter 16: Configuring a Print Server |
| -- |
Common UNIX Printing System<br/>Setting Up Printers<br/>Adding a printer automatically<br/>Using web-based CUPS administration<br/>Using the Print Settings window<br/>Configuring local printers with the Print Settings window<br/>Configuring remote printers<br/>Adding a remote CUPS printer<br/>Adding a remote UNIX (LDP/LPR) printer<br/>Adding a Windows (SMB) printer<br/>Working with CUPS Printing<br/>Configuring the CUPS server (cupsdconf)<br/>Starting the CUPS server<br/>Configuring CUPS printer options manually<br/>Using Printing Commands<br/>Printing with lpr<br/>Listing status with lpc<br/>Removing print jobs with lprm<br/>Configuring Print Servers<br/>Configuring a shared CUPS printer<br/>Configuring a shared Samba printer<br/>Understanding smbconf for printing <br/>Setting up SMB clients |
| -- |
Chapter 17: Configuring a Web Server |
| -- |
Understanding the Apache Web Server<br/>Getting and Installing Your Web Server<br/>Understanding the httpd package<br/>Installing Apache<br/>Starting Apache<br/>Securing Apache <br/>Apache file permissions and ownership<br/>Apache and iptables<br/>Apache and SELinux<br/>Understanding the Apache configuration files<br/>Using directives<br/>Understanding default settings<br/>Adding a virtual host to Apache<br/>Allowing users to publish their own web content<br/>Securing your web traffic with SSL/TLS<br/>Understanding how SSL is configured<br/>Generating an SSL key and self-signed certificate<br/>Generating a certificate signing request<br/>Troubleshooting Your Web Server<br/>Checking for configuration errors<br/>Accessing forbidden and server internal errors <br/> |
| -- |
Chapter 18: Configuring an FTP Server |
| -- |
Understanding FTP<br/>Installing the vsftpd FTP Server<br/>Starting the vsftpd Service<br/>Securing Your FTP Server<br/>Opening up your firewall for FTP<br/>Allowing FTP access in TCP wrappers<br/>Configuring SELinux for your FTP server<br/>Relating Linux file permissions to vsftpd<br/>Configuring Your FTP Server<br/>Setting up user access<br/>Allowing uploading<br/>Setting up vsftpd for the Internet<br/>Using FTP Clients to Connect to Your Server<br/>Accessing an FTP server from Firefox<br/>Accessing an FTP server with the lftp command<br/>Using the gFTP client |
| -- |
Chapter 19: Configuring a Windows File Sharing (Samba) Server |
| -- |
Understanding Samba<br/>Installing Samba<br/>Starting and Stopping Samba<br/>Starting the Samba (smb) service<br/>Starting the NetBIOS (nmbd) name server<br/>Stopping the Samba (smb) and NetBIOS (nmb) services<br/>Securing Samba<br/>Configuring firewalls for Samba<br/>Configuring SELinux for Samba<br/>Setting SELinux Booleans for Samba<br/>Setting SELinux fi le contexts for Samba<br/>Configuring Samba host/user permissions<br/>Configuring Samba <br/>Using system-config-samba <br/>Choosing Samba server settings <br/>Confi guring Samba user accounts<br/>Creating a Samba shared folder<br/>Checking the Samba share <br/>Configuring Samba in the smbconf file<br/>Configuring the [global] section<br/>Configuring the [homes] section<br/>Configuring the [printers] section<br/>Creating custom shared directories<br/>Accessing Samba Shares<br/>Accessing Samba shares in Linux<br/>Accessing Samba shares in Windows<br/>Using Samba in the Enterprise |
| -- |
Chapter 20: Configuring an NFS File Server |
| -- |
Installing an NFS Server<br/>Starting the NFS service<br/>Sharing NFS File systems<br/>Configuring the /etc/exports file<br/>Hostnames in /etc/exports<br/>Access options in /etc/exports<br/>User mapping options in /etc/exports<br/>Exporting the shared file systems<br/>Securing Your NFS Server<br/>Opening up your firewall for NFS<br/>Allowing NFS access in TCP wrappers<br/>Confi guring SELinux for your NFS server<br/>Using NFS Filesystems<br/>Viewing NFS shares<br/>Manually mounting an NFS file system<br/>Mounting an NFS file system at boot time<br/>Mounting noauto file systems<br/>Using mount options<br/>Using autofs to mount NFS file systems on demand<br/>Automounting to the /net directory<br/>Automounting home directories<br/>Unmounting NFS file systems |
| -- |
Chapter 21: Troubleshooting Linux |
| -- |
Boot-Up Troubleshooting<br/>Understanding Startup Methods<br/>Starting with System V init scripts<br/>Starting with systemd<br/>Starting with Upstart<br/>Starting from the firmware (BIOS or UEFI)<br/>Troubleshooting BIOS setup<br/>Troubleshooting boot order<br/>Troubleshooting the GRUB boot loader<br/>Starting the kernel<br/>Troubleshooting the initialization system<br/>Troubleshooting System V initialization<br/>Troubleshooting rcsysinit<br/>Troubleshooting runlevel processes<br/>Troubleshooting systemd initialization<br/>Troubleshooting Software Packages<br/>Fixing RPM databases and cache<br/>Troubleshooting Networking<br/>Troubleshooting outgoing connections<br/>View network interfaces <br/>Check physical connections <br/>Check routes<br/>Check hostname resolution<br/>Troubleshooting incoming connections<br/>Check if the client can reach your system at all<br/>Check if the service is available to the client<br/>Check the firewall on the server<br/>Check the service on the server<br/>Troubleshooting Memory<br/>Uncovering memory issues<br/>Checking for memory problems<br/>Dealing with memory problems<br/>Troubleshooting in Rescue Mode |
| -- |
Part V: Learning Linux Security Techniques |
| -- |
Chapter 22: Understanding Basic Linux Security |
| -- |
Understanding Security Basics<br/>Implementing physical security<br/>Implementing disaster recovery<br/>Securing user accounts<br/>One u |
| 942 ## - ADDED ENTRY ELEMENTS (KOHA) |
| Source of classification or shelving scheme |
Dewey Decimal Classification |
| Koha item type |
Text Books |