Linux with operating system concepts. (2021)
- Record Type:
- Book
- Title:
- Linux with operating system concepts. (2021)
- Main Title:
- Linux with operating system concepts
- Further Information:
- Note: Richard Fox.
- Authors:
- Fox, Richard
- Contents:
- Acknowledgements and Contributions Preface How to Use This Textbook New to this Edtion Available Online Supplements About the Author Linux: What, Why, Who and When, and How Introduction What is Linux? Early Operating Systems The Operating System Kernel Other Operating System Components So, What is Linux? Why Use Linux? Who Developed Linux and When? The Birth and Development of Unix GNU Enter Linux Torvalds The Open Source Community How do You Use Linux? Installing Debian Linux Installing CentOS Linux Installing Ubuntu Linux Installing Linux Mint An Introduction to the Shell and Command Line Chapter Review Bash Introduction Entering Linux Commands Simple Linux Commands Commands with Options and Parameters Forms of Linux Help Man Pages Other Forms of Command Line Help Bash Features Recalling Commands Through the History List Shell Variables Aliases Command Line Editing Redirection Other Useful Bash Features Tailoring Our Environment Commands An Example to Illustrate How to Use vi Interpreters Interpreters in Programming Languages Interpreters in Shells The Bash Interpreter Chapter Review Linux File Commands Introduction Storage Terminology Filename Specification The Path Filename Arguments with Paths The PATH Variable Specifying Filenames with Wildcards File Commands Directory Commands File Movement and Copy Commands File Deletion Commands Creating and Deleting Directories Textfile Viewing Commands File Comparison Commands File Manipulation Commands Miscellaneous but UsefulAcknowledgements and Contributions Preface How to Use This Textbook New to this Edtion Available Online Supplements About the Author Linux: What, Why, Who and When, and How Introduction What is Linux? Early Operating Systems The Operating System Kernel Other Operating System Components So, What is Linux? Why Use Linux? Who Developed Linux and When? The Birth and Development of Unix GNU Enter Linux Torvalds The Open Source Community How do You Use Linux? Installing Debian Linux Installing CentOS Linux Installing Ubuntu Linux Installing Linux Mint An Introduction to the Shell and Command Line Chapter Review Bash Introduction Entering Linux Commands Simple Linux Commands Commands with Options and Parameters Forms of Linux Help Man Pages Other Forms of Command Line Help Bash Features Recalling Commands Through the History List Shell Variables Aliases Command Line Editing Redirection Other Useful Bash Features Tailoring Our Environment Commands An Example to Illustrate How to Use vi Interpreters Interpreters in Programming Languages Interpreters in Shells The Bash Interpreter Chapter Review Linux File Commands Introduction Storage Terminology Filename Specification The Path Filename Arguments with Paths The PATH Variable Specifying Filenames with Wildcards File Commands Directory Commands File Movement and Copy Commands File Deletion Commands Creating and Deleting Directories Textfile Viewing Commands File Comparison Commands File Manipulation Commands Miscellaneous but Useful File Commands Permissions What Are Permissions? Altering Permissions from the Command Line Altering Permissions from the GUI Advanced Permissions Hard and Symbolic Links Locating Files Search Using the File Browser The find Command Other Means of Locating Files Secondary Storage Devices The Hard Disk Drive Magnetic Tape Optical Discs Flash Memory Drives Device Drivers File Compression Types of File Compression The Lempel-Ziv Algorithms for Lossless Compression Other Lossless Compression Algorithms Compression and Decompression Programs in Linux Chapter Review Managing Processes Introduction Forms of Process Management Single Process Execution Concurrent Processing Interrupt Handling Starting, Pausing and Resuming Processes Ownership of Running Processes Launching Processes from the Command Line Suspending and Resuming Processes from the Command Line Monitoring Processes GUI Monitoring Tools Command Line Monitoring Tools Managing Process Priority Process Termination Orphans and Zombies Killing Processes Shutting Down Linux A Look at System Resources Memory and Virtual Memory Linux Commands to Inspect System Resources Chapter Review Regular Expressions Introduction Metacharacters Controlling Repeated Characters Through *, + and ? Using and Modifying the . Metacharacter Controlling Where a Pattern Matches Matching from a List of Options Matching Characters That Must Not Appear Matching Metacharacters Literally More Precisely Controlling Repetition Selecting Between Sequences Examples grep Using egrep Useful egrep Options Examples: Searching the Linux Dictionary Using egrep to Control the Output of Other Linux Commands sed Basic sed Syntax Placeholders Other sed Capabilities awk awk Condition-Action Pairs BEGIN and END Sections Other Forms of Control awk Command Line Options and Arguments Non-file Input to awk Chapter Review Shell Scripting Introduction Simple Scripting Scripts of Linux Instructions Running Scripts Scripting Errors Variables, Assignments and Parameters Bash Variables Assignment Statements Executing Linux Commands from Within Assignment Statements Arithmetic Operations in Assignment Statements String Operations Using expr Command Line Parameters Input and Output Output with echo Input with read Selection Statements Conditions for Strings and Integers File Conditions The if-then and if-then-else Statements Nested Statements Case Statement Conditions Outside of Selection Statements Loops Conditional Loops Counter Controlled Loops Iterator Loops Using the seq Command to Generate a List The while read Statement Arrays Declaring and Initializing Arrays Accessing Array Elements and Entire Arrays Example Scripts Using Arrays String Manipulation Substrings Revisited String Regular Expression Matching Functions Defining Bash Functions Using Functions Functions and Variables exit and return Statements Chapter Review User Accounts Introduction Creating Accounts and Groups Creating User and Group Accounts Through the GUI Creating User and Group Accounts from the Command Line Creating a Large Number of User Accounts Managing Users and Groups Password Management Automatically Generating Passwords Managing Passwords PAM and Enforcing Strong Passwords Establishing Common User Resources Populating User Home Directories with Initial Files Initial User Settings and Defaults The sudo Command SELinux SELinux Components A Closer Look at Contexts Rules Establishing User and Group Policies Chapter Review Administering Linux File Systems Introduction Storage Access Disk Storage and Blocks Block Indexing Using a File Allocation Table Other Disk Storage Details File Storage and Object Storage Linux Files Files Versus Directories Non-file File Types Links as File Types Reviewing the File Types The inode inode Metadata inode Pointers Linux Commands to Inspect inodes and Files& … (more)
- Edition:
- Second edition
- Publisher Details:
- Boca Raton : Chapman & Hall/CRC
- Publication Date:
- 2021
- Extent:
- 1 online resource, illustrations (black and white)
- Subjects:
- 005.432
Operating systems (Computers) - Languages:
- English
- ISBNs:
- 9781000506037
9781000506020
9781003203322 - Related ISBNs:
- 9781032066707
9781032063454 - Notes:
- Note: Description based on CIP data; resource not viewed.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.657818
- Ingest File:
- 07_032.xml