Ubuntu Linux Bible.
Material type:
- text
- computer
- online resource
- 9781119722342
- 005.432
- QA76.76.O63 .C556 2021
Cover -- Title Page -- Copyright Page -- About the Authors -- About the Technical Editor -- Acknowledgments -- Contents at a Glance -- Contents -- Introduction -- How This Book Is Organized -- Conventions Used in This Book -- Jumping into Linux -- How to Contact Wiley or the Authors -- Part I Getting Started -- Chapter 1 Starting with Linux -- Understanding What Linux Is -- Understanding How Linux Differs from Other Operating Systems -- Exploring Linux History -- Free-flowing UNIX culture at Bell Labs -- Commercial UNIX -- Berkeley Software Distribution arrives -- UNIX Laboratory and commercialization -- GNU transitions UNIX to freedom -- BSD loses some steam -- Linus builds the missing piece -- OSI open source definition -- Understanding How Linux Distributions Emerged -- Understanding Red Hat -- Understanding Ubuntu and other Debian distributions -- Finding Professional Opportunities with Linux Today -- Understanding how companies make money with Linux -- Summary -- Chapter 2 Creating the Perfect Linux Desktop -- Understanding Linux Desktop Technology -- Starting with the GNOME 3 Desktop Live Image -- Using the GNOME 3 Desktop -- After the computer boots up -- Navigating with the mouse -- Navigating with the keyboard -- Setting up the GNOME 3 desktop -- Extending the GNOME 3 desktop -- Using GNOME shell extensions -- Using the GNOME Tweak Tool -- Starting with desktop applications -- Managing files and folders with Nautilus -- Installing and managing additional software -- Playing music with Rhythmbox -- Stopping the GNOME 3 desktop -- Using the Unity Graphical Shell with the GNOME Desktop -- Using the Metacity window manager -- Changing GNOME's appearance -- Using the panels -- Adding a drawer -- Changing panel properties -- Summary -- Exercises -- Part II Becoming a Linux Power User -- Chapter 3 Using the Shell.
About Shells and Terminal Windows -- Using the shell prompt -- Using a Terminal window -- Using virtual consoles -- Choosing Your Shell -- Running Commands -- Understanding command syntax -- Locating commands -- Recalling Commands Using Command History -- Command-line editing -- Command-line completion -- Command-line recall -- Connecting and Expanding Commands -- Piping between commands -- Sequential commands -- Background commands -- Expanding commands -- Expanding arithmetic expressions -- Expanding variables -- Using Shell Variables -- Creating and using aliases -- Exiting the shell -- Creating Your Shell Environment -- Configuring your shell -- Setting your prompt -- Adding environment variables -- Getting Information about Commands -- Summary -- Exercises -- Chapter 4 Moving Around the Filesystem -- Using Basic Filesystem Commands -- Using Metacharacters and Operators -- Using file-matching metacharacters -- Using file-redirection metacharacters -- Using brace expansion characters -- Listing Files and Directories -- Understanding File Permissions and Ownership -- Changing permissions with chmod (numbers) -- Changing permissions with chmod (letters) -- Setting default file permission with umask -- Changing file ownership -- Moving, Copying, and Removing Files -- Summary -- Exercises -- Chapter 5 Working with Text Files -- Editing Files with Vim and Vi -- Starting with vi -- Adding text -- Moving around in the text -- Deleting, copying, and changing text -- Pasting (putting) text -- Repeating commands -- Exiting vi -- Skipping around in the file -- Searching for text -- Using ex mode -- Learning more about vi and vim -- Finding Files -- Using locate to find files by name -- Searching for files with find -- Finding files by name -- Finding files by user -- Finding files by permission -- Finding files by date and time.
Using "not" and "or" when finding files -- Finding files and executing commands -- Searching in files with grep -- Summary -- Exercises -- Chapter 6 Managing Running Processes -- Understanding Processes -- Listing Processes -- Listing processes with ps -- Listing and changing processes with top -- Listing processes with System Monitor -- Managing Background and Foreground Processes -- Starting background processes -- Using foreground and background commands -- Killing and Renicing Processes -- Killing processes with kill and killall -- Using kill to signal processes by PID -- Using killall to signal processes by name -- Setting processor priority with nice and renice -- Limiting Processes with cgroups -- Summary -- Exercises -- Chapter 7 Writing Simple Shell Scripts -- Understanding Shell Scripts -- Executing and debugging shell scripts -- Understanding shell variables -- Special shell positional parameters -- Reading in parameters -- Parameter expansion in Bash -- Performing arithmetic in shell scripts -- Using programming constructs in shell scripts -- The "if. . .then" statements -- The case command -- The "for. . .do" loop -- The "while. . .do" and "until. . .do" loops -- Trying some useful text manipulation programs -- The global regular expression print -- Remove sections of lines of text (cut) -- Translate or delete characters (tr) -- The stream editor (sed) -- Using simple shell scripts -- Telephone list -- Backup script -- Summary -- Exercises -- Part III Becoming a Linux System Administrator -- Chapter 8 Learning System Administration -- Understanding System Administration -- Using Graphical Administration Tools -- Using Cockpit browser-based administration -- Using other browser-based admin tools -- Invoking Administration Privileges -- Becoming root from the shell -- Gaining temporary admin access with sudo.
Exploring Administrative Commands, Configuration Files, and Log Files -- Administrative commands -- Administrative configuration files -- Administrative log files and systemd journal -- Using journalctl to view the systemd journal -- Managing log messages with rsyslogd -- Using Other Administrative Accounts -- Checking and Configuring Hardware -- Checking your hardware -- Managing removable hardware -- Working with loadable modules -- Listing loaded modules -- Loading modules -- Removing modules -- Summary -- Exercises -- Chapter 9 Installing Linux -- Choosing a Computer -- Installing Ubuntu Desktop -- Installing Ubuntu Server -- Understanding Cloud-Based Installations -- Installing Linux in the Enterprise -- Exploring Common Installation Topics -- Upgrading or installing from scratch -- Dual booting -- Installing Linux to run virtually -- Using installation boot options -- Boot options for disabling features -- Boot options for video problems -- Boot options for special installation types -- Using specialized storage -- Partitioning hard drives -- Understanding different partition types -- Tips for creating partitions -- Using the GRUB 2 boot loader -- Summary -- Exercises -- Chapter 10 Getting and Managing Software -- Managing Software on the Desktop -- Going Beyond the Software Window -- Understanding Linux Software Packaging -- Working with Debian Packaging -- APT basics -- Working with APT repositories -- Working with dpkg -- Summary -- Exercises -- Chapter 11 Managing User Accounts -- Creating User Accounts -- Adding users with adduser -- Setting user defaults -- Modifying users with usermod -- Deleting users with deluser -- Understanding Group Accounts -- Using group accounts -- Creating group accounts -- Managing Users in the Enterprise -- Setting permissions with Access Control Lists -- Setting ACLs with setfacl -- Setting default ACLs.
Enabling ACLs -- Adding directories for users to collaborate -- Creating group collaboration directories (set GID bit) -- Creating restricted deletion directories (sticky bit) -- Centralizing User Accounts -- Summary -- Exercises -- Chapter 12 Managing Disks and Filesystems -- Understanding Disk Storage -- Partitioning Hard Disks -- Understanding partition tables -- Viewing disk partitions -- Creating a single-partition disk -- Creating a multiple-partition disk -- Using Logical Volume Manager Partitions -- Checking an existing LVM -- Creating LVM logical volumes -- Growing LVM logical volumes -- Mounting Filesystems -- Supported filesystems -- Enabling swap areas -- Disabling swap area -- Using the fstab file to define mountable filesystems -- Using the mount command to mount filesystems -- Mounting a disk image in loopback -- Using the umount command -- Using the mkfs Command to Create a Filesystem -- Managing Storage with Cockpit -- Summary -- Exercises -- Part IV Becoming a Linux Server Administrator -- Chapter 13 Understanding Server Administration -- Getting Started with Server Administration -- Step 1: Install the server -- Step 2: Configure the server -- Using configuration files -- Checking the default configuration -- Step 3: Start the server -- Step 4: Secure the server -- Password protection -- Firewalls -- TCP Wrappers -- AppArmor -- Security settings in configuration files -- Step 5: Monitor the server -- Configure logging -- Run system activity reports -- Watch activity live with Cockpit -- Keep system software up to date -- Check the filesystem for signs of crackers -- Checking and Setting Servers -- Managing Remote Access with the Secure Shell Service -- Starting the openssh-server service -- Using SSH client tools -- Using ssh for remote login -- Using SSH for remote execution -- Copying files between systems with scp and rsync.
Interactive copying with sftp.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
There are no comments on this title.