Research Catalog
A practical guide to Ubuntu Linux
- Title
- A practical guide to Ubuntu Linux / Mark G. Sobell.
- Author
- Sobell, Mark G.
- Publication
- Upper Saddle River, NJ : Prentice Hall, [2015]
Items in the Library & Off-site
Filter by
1 Item
Status | Format | Access | Call Number | Item Location |
---|---|---|---|---|
Text | Request in advance | QA76.76.O63 S59497 2015 | Off-site |
Holdings
Details
- Description
- lv, 1342 pages : illustrations; 24 cm +
- Summary
- A guide to Ubuntu Linux covers such topics as installation, the desktop, utilities, the shell, networking, system administration, the Linux kernel, CUPS, DNS, OpenSSH, Samba, and Apache.
- Subjects
- Note
- Includes index.
- Contents
- Note continued: LC_: Locale Variables -- locale: Displays Locale Information -- Time -- Processes -- Process Structure -- Process Identification -- Executing a Command -- History -- Variables That Control History -- Reexecuting and Editing Commands -- Readline Library -- Aliases -- Single Versus Double Quotation Marks in Aliases -- Examples of Aliases -- Functions -- Controlling bash: Features and Options -- bash Command-Line Options -- Shell Features -- Processing the Command Line -- History Expansion -- Alias Substitution -- Parsing and Scanning the Command Line -- Command-Line Expansion -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 10 System Administration: Core Concepts -- Upstart Event-Based init Daemon -- Software Package -- Terminology -- Jobs -- SysVinit (rc) Scripts: Start and Stop System Services -- System Operation -- Runlevels -- Booting the System -- Going to Graphical Multiuser Mode -- Logging In -- Logging Out -- Bringing the System Down -- Crash -- Using Loadable Kernel Modules -- GRUB: The Linux Boot Loader -- Terminology -- Configuring GRUB -- grub-mkconfig: Generates the grub.cfg File -- grub-install: Installs the MBR and GRUB Files -- Recovery (Single-User) Mode -- Booting the System to Recovery (Single-User) Mode -- Textual System Administration Utilities -- Setting Up a Server -- Standard Rules in Configuration Files -- rpcinfo: Displays Information About rpcbind -- DHCP: Configures Network Interfaces -- How DHCP Works -- DHCP Client -- DHCP Server -- nsswitch.conf: Which Service to Look at First -- Information -- Methods -- Search Order -- Action Items -- compat Method: ± in passwd, group, and shadow Files -- X Window System -- Starting X from a Character-Based Display -- Remote Computing and Local Displays -- Stopping the X Server -- Remapping Mouse Buttons (CLI) -- Getting Help -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 11 Files, Directories, and Filesystems -- Important Files and Directories -- File Types -- Ordinary Files, Directories, Links, and Inodes -- Device Special Files -- Filesystems -- mount: Mounts a Filesystem -- umount: Unmounts a Filesystem -- du: Displays Disk Usage Information -- fstab: Keeps Track of Filesystems -- fsck: Checks Filesystem Integrity -- tune2fs: Changes Filesystem Parameters -- XFS Filesystem -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 12 Finding, Downloading, and Installing Software -- Introduction -- JumpStart: Installing and Removing Software Packages Using apt-get -- Finding the Package That Holds an Application or File You Need -- APT: Keeps the System Up to Date -- Repositories -- sources.list: Specifies Repositories for APT to Search -- APT Local Package Indexes and the APT Cache -- apt cron Script and APT Configuration Files -- apt-get: Works with Packages and the Local Package Index -- apt-cache: Displays Package Information -- apt-get source: Downloads Source Files -- dpkg: The Debian Package Management System -- deb Files -- dpkg: The Foundation of the Debian Package Management System -- BitTorrent -- Prerequisites -- transmission-cli: Downloading a BitTorrent File -- Installing Non-dpkg Software -- /opt and /usr/local Directories -- GNU Configure and Build System -- Keeping Software Up to Date -- Bugs -- curl: Downloads Files Noninteractively -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 13 Printing with CUPS -- Introduction -- Prerequisites -- More Information -- Notes -- System Configures a Local Printer Automatically -- JumpStart I Configuring a Printer Using system-config-printer -- Configuration Tabs -- JumpStart II Setting Up a Local or Remote Printer -- Working with the CUPS Web Interface -- Configuring Printers -- Modifying a Printer -- Using the CUPS Web Interface -- CUPS on the Command Line -- Sharing CUPS Printers -- Traditional UNIX Printing -- Printing from Windows -- Printing Using CUPS -- Printing Using Samba -- Printing to Windows -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 14 Administration Tasks -- Configuring User and Group Accounts -- unity-control-center: Manages User Accounts -- Managing User Accounts from the Command Line -- Backing Up Files -- Choosing a Backup Medium -- Backup Utilities -- Performing a Simple Backup -- Scheduling Tasks -- cron and anacron: Schedule Routine Tasks -- at: Runs Occasional Tasks -- System Reports -- vmstat: Reports Virtual Memory Statistics -- top: Lists Processes Using the Most Resources -- Maintaining the System -- timedatectl: Reports on and Sets the System Clock -- parted: Reports on and Partitions a Hard Disk -- logrotate: Manages Log Files -- rsyslogd: Logs System Messages -- Solving Problems -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 15 System Security -- Running Commands with root Privileges -- Administrator -- Special Powers of a User Working with root Privileges -- Gaining root Privileges -- Real UID Versus Effective UID -- Using su to Gain root Privileges -- Using sudo to Gain root Privileges -- Unlocking the root Account (Assigning a Password to root) -- Avoiding a Trojan Horse -- Passwords -- Securing a Server -- TCP Wrappers -- Setting Up a chroot Jail -- PAM -- Cryptography -- Features -- Terminology -- Encrypting a Message -- Cryptographic Hash Functions -- Signing a Message Using a Hash Value -- SSL Certificates -- GPG (GNU Privacy Guard) -- Tutorial: Using GPG to Secure a File -- gpg-agent: Holds Your Private Keys -- Make Your Communication More Secure -- Encrypting and Decrypting a File -- Signing and Encrypting a File -- Signing a Key on Your Keyring -- Using a Keyserver -- Security Resources -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 16 Configuring and Monitoring a LAN -- More Information -- Setting Up the Hardware -- Connecting the Computers -- Routers -- NIC: Network Interface Card -- Tools -- Configuring the Systems -- NetworkManager: Configures Network Connections -- NetworkManager Applet Menu -- Setting Up Servers -- Introduction to Cacti -- Configuring SNMP -- Setting Up LAMP -- Prerequisites -- Configuring MySQL -- Setting Up Cacti -- Configuring Cacti -- Basic Cacti Administration -- Setting Up a Data Source -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 17 Setting Up Virtual Machines Locally and in the Cloud -- VMs (Virtual Machines) -- Implementations -- gnome-boxes -- QEMU/KVM -- Prerequisites -- virt-manager: Installing Ubuntu on QEMU/KVM -- virsh: Work with VMs on the Command Line -- VMware Player: Installing Ubuntu on VMware -- Installing VMware Player on a Linux System -- Installing VMware Player on a Windows System -- Installing Ubuntu on VMware Player -- Cloud Computing -- AWS: Setting Up a Virtual System in the Cloud -- Chapter Summary -- Exercises -- Advanced Exercises -- pt. IV USING CLIENTS AND SETTING UP SERVERS -- ch. 18 OpenSSH Secure Communication Utilities -- Introduction to OpenSSH -- Files -- More Information -- Running the ssh, scp, and sftp OpenSSH Clients -- Prerequisites -- JumpStart I Using ssh and scp to Connect to an OpenSSH Server -- Configuring OpenSSH Clients -- ssh: Logs in or Executes Commands on a Remote System -- scp: Copies Files to and from a Remote System -- sftp: A Secure FTP Client -- ~/.ssh/config and /etc/ssh/ssh_config Configuration Files -- Setting Up an OpenSSH Server (sshd) -- Prerequisites -- Note -- JumpStart II Starting an OpenSSH Server -- Authorized Keys: Automatic Login -- Randomart Image -- ssh-agent: Holds Your Private Keys -- Command-Line Options -- /etc/ssh/sshd_config Configuration File -- Troubleshooting -- Tunneling/Port Forwarding -- Forwarding X11 -- Port Forwarding -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 19 rsync Secure Copy Utility -- Syntax -- Arguments -- Options -- Notes -- More Information -- Examples -- Using a Trailing Slash (/) on source-file -- Removing Files -- Copying Files to and from a Remote System -- Mirroring a Directory -- Making Backups -- Restoring a File -- Chapter Summary -- Exercises -- ch. 20 FTP: Transferring Files Across a Network -- Introduction to FTP -- Security -- FTP Connections -- FTP Clients -- More Information -- Notes -- Running the ftp and sftp FTP Clients -- Prerequisites -- JumpStart I Downloading Files Using ftp -- Anonymous FTP -- Automatic Login -- Binary Versus ASCII Transfer Mode -- ftp Specifics -- Setting Up an FTP Server (vsftpd) -- Prerequisites -- Notes -- JumpStart II Starting a vsftpd FTP Server -- Troubleshooting -- Configuring a vsftpd Server -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 21 postfix: Setting Up Mail Servers, Clients, and More -- Overview -- Mailboxes: mbox Versus maildir Format -- Protocols: IMAP and POP3 -- Introduction to postfix -- Outbound Email -- Inbound Email -- postfix to sendmail Compatibility Interface -- Alternatives to postfix -- More Information -- Setting Up a postfix Mail Server -- Prerequisites -- Notes -- Testing postfix -- postfix Log Files -- JumpStart: Configuring postfix to Use Gmail as a Smarthost -- Configuring postfix -- /etc/mailname File -- /etc/postfix/main.cf File -- postfix Lookup Tables -- /etc/postfix/master.cf File -- Aliases and Forwarding -- dpkg-reconfigure: Reconfigures postfix -- SpamAssassin -- How SpamAssassin Works -- Prerequisites
- Note continued: Testing SpamAssassin -- Configuring SpamAssassin -- Additional Email Tools -- Webmail -- Mailing Lists -- dovecot: Setting Up an IMAP or POP3 Mail Server -- Prerequisites -- Notes -- Testing dovecot -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 22 NIS and LDAP -- Introduction to NIS -- How NIS Works -- More Information -- Running an NIS Client -- Prerequisites -- Notes -- Configuring an NIS Client -- Troubleshooting an NIS Client -- yppasswd: Changes NIS Passwords -- Setting Up an NIS Server -- Prerequisites -- Notes -- Configuring an NIS Server -- Troubleshooting an NIS Server -- yppasswdd: The NIS Password Update Daemon -- Introduction to LDAP -- More Information -- Setting Up an LDAP Server -- Prerequisites -- Notes -- Test the Server -- Modifying and Adding Directory Entries -- Using Thunderbird with LDAP -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 23 NFS: Sharing Directory Hierarchies -- Introduction to NFS -- More Information -- Running an NFS Client -- Prerequisites -- JumpStart I Mounting a Remote Directory Hierarchy -- mount: Mounts a Directory Hierarchy -- Improving Performance -- /etc/fstab: Mounts Directory Hierarchies Automatically -- Setting Up an NFS Server -- Prerequisites -- Notes -- JumpStart II Configuring an NFS Server Using shares-admin -- Manually Exporting a Directory Hierarchy -- Where the System Keeps NFS Mount Information -- exportfs: Maintains the List of Exported Directory Hierarchies -- Troubleshooting -- automount: Mounts Directory Hierarchies on Demand -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 24 Samba: Linux and Windows File and Printer Sharing -- Introduction to Samba -- More Information -- Notes -- Samba Users, User Maps, and Passwords -- smbpasswd and pdbedit: Work with Samba Users and Passwords -- Running Samba Clients -- Prerequisites -- Working with Shares from Linux -- Working with Shares from Windows -- Setting Up a Samba Server -- Prerequisites -- JumpStart: Configuring a Samba Server Using shares-admin -- smb.conf: Manually Configuring a Samba Server -- Troubleshooting -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 25 DNS/BIND: Tracking Domain Names and Addresses -- Introduction to DNS -- Nodes, Domains, and Subdomains -- Zones -- Queries -- Servers -- Resource Records -- DNS Queries and Responses -- Reverse Name Resolution -- How DNS Works -- More Information -- Setting Up a DNS Server -- Prerequisites -- Notes -- JumpStart: Setting Up a DNS Cache -- Configuring a DNS Server -- named.conf: The named Configuration File -- Zone Files -- Setting Up a DNS Cache -- DNS Glue Records -- TSIGs: Transaction Signatures -- Running BIND in a chroot Jail -- Troubleshooting -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 26 ufw, gufw, and iptables: Setting Up a Firewall -- ufw: The Uncomplicated Firewall -- gufw: The Graphical Interface to ufw -- Firewall Window -- Adding Rules -- Introduction to iptables -- More Information -- Prerequisites -- Notes -- Anatomy of an iptables Command -- Building a Set of Rules Using iptables -- Commands -- Packet Match Criteria -- Display Criteria -- Match Extensions -- Targets -- Copying Rules to and from the Kernel -- Sharing an Internet Connection Using NAT -- Connecting Several Clients to a Single Internet Connection -- Connecting Several Servers to a Single Internet Connection -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 27 Apache (apache2): Setting Up a Web Server -- Introduction -- More Information -- Notes -- Running an Apache Web Server -- Prerequisites -- JumpStart: Getting Apache Up and Running -- Configuring Apache -- Filesystem Layout -- Configuration Directives -- Directives You Might Want to Modify as You Get Started -- Contexts and Containers -- Advanced Configuration Directives -- Advanced Configuration -- Redirects -- Content Negotiation -- Server-Generated Directory Listings (Indexing) -- Virtual Hosts -- Troubleshooting -- Modules -- mod_cgi and CGI Scripts -- mod_ssl -- Authentication Modules and .htaccess Files -- Scripting Modules -- Multiprocessing Modules (MPMs) -- webalizer: Analyzes Web Traffic -- Error Codes -- Chapter Summary -- Exercises -- Advanced Exercises -- pt. V PROGRAMMING TOOLS -- ch. 28 Programming the Bourne Again Shell (bash) -- Control Structures -- if...then -- if...then...else -- if...then...elif -- for...in -- for -- while -- until -- break and continue -- case -- select -- Here Document -- File Descriptors -- Opening a File Descriptor -- Duplicating a File Descriptor -- File Descriptor Examples -- Determining Whether a File Descriptor Is Associated with the Terminal -- Parameters -- Positional Parameters -- Special Parameters -- Variables -- Shell Variables -- Environment, Environment Variables, and Inheritance -- Expanding Null and Unset Variables -- Array Variables -- Variables in Functions -- Builtin Commands -- type: Displays Information About a Command -- read: Accepts User Input -- exec: Executes a Command or Redirects File Descriptors -- trap: Catches a Signal -- kill: Aborts a Process -- eval: Scans, Evaluates, and Executes a Command Line -- getopts: Parses Options -- Partial List of Builtins -- Expressions -- Arithmetic Evaluation -- Logical Evaluation (Conditional Expressions) -- String Pattern Matching -- Arithmetic Operators -- Implicit Command-Line Continuation -- Shell Programs -- Recursive Shell Script -- quiz Shell Script -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 29 Python Programming Language -- Introduction -- Invoking Python -- More Information -- Writing to Standard Output and Reading from Standard Input -- Functions and Methods -- Scalar Variables, Lists, and Dictionaries -- Scalar Variables -- Lists -- Dictionaries -- Control Structures -- if -- if...else -- if...elif...else -- while -- for -- Reading from and Writing to Files -- File Input and Output -- Exception Handling -- Pickle -- Regular Expressions -- Defining a Function -- Using Libraries -- Standard Library -- Nonstandard Libraries -- SciPy and NumPy Libraries -- Namespace -- Importing a Module -- Example of Importing a Function -- Lambda Functions -- List Comprehensions -- Chapter Summary -- Exercises -- Advanced Exercises -- ch. 30 MariaDB SQL Database Management System -- History -- Notes -- Terminology -- Syntax and Conventions -- More Information -- Installing a MariaDB Server -- Client Options -- Setting Up MariaDB -- Assigning a Password to the MariaDB User Named root -- Removing Anonymous Users -- Running the Secure Installation Script -- ~/.my.cnf: Configures a MariaDB Client -- ~/.mysql_history: Stores Your MariaDB History -- Creating a Database -- Adding a User -- Examples -- Logging In -- Creating a Table -- Adding Data -- Retrieving Data -- Backing Up a Database -- Modifying Data -- Creating a Second Table -- Joins -- Chapter Summary -- Exercises -- Advanced Exercises -- pt. VI APPENDIXES -- Appendix A Regular Expressions -- Characters -- Delimiters -- Simple Strings -- Special Characters -- Periods -- Brackets -- Asterisks -- Carets and Dollar Signs -- Quoting Special Characters -- Rules -- Longest Match Possible -- Empty Regular Expressions -- Bracketing Expressions -- Replacement String -- Ampersand -- Quoted Digit -- Extended Regular Expressions -- Appendix Summary -- Appendix B Help -- Solving a Problem -- Finding Linux-Related Information -- Desktop Applications -- Programming Languages -- Linux Newsgroups -- Mailing Lists -- Specifying a Terminal -- Appendix C Keeping the System Upto Date Using yum -- Installing and Removing Software Packages Using yum -- Working with yum -- Finding the Package That Holds a File You Need -- Updating Packages -- yum Commands -- yum.conf: Configures yum -- yum Repositories -- Appendix D LPI and Comptia Certification -- More Information -- Linux Essentials -- Topic 1 Linux Community and a Career in Open Source -- Topic 2 Finding Your Way on a Linux System -- Topic 3 Power of the Command Line -- Topic 4 Linux Operating System -- Topic 5 Security and File Permissions -- Certification Exam 1 Objectives: LX0-101 -- 101. System Architecture -- 102. Linux Installation and Package Management -- 103. GNU and Unix Commands -- 104. Devices, Linux Filesystems, Filesystem Hierarchy Standard -- Certification Exam 2 Objectives: LXO-102 -- 105. Shells, Scripting and Data Management -- 106. User Interfaces and Desktops -- 107. Administrative Tasks -- 108. Essential System Services -- 109. Networking Fundamentals -- 110. Security.
- ISBN
- 9780133927313
- 0133927318
- LCCN
- 2014036709
- OCLC
- 1083236076
- on1083236076
- SCSB-9320435
- Owning Institutions
- Columbia University Libraries