
Nguồn ngoài
Linux - The Penguin Marches On
- Tác giả
- Patrick McClanahan
- Nhà xuất bản
- San Joaquin Delta College
- Nguồn
- LibreTexts
- Giấy phép
- CC BY-NC
- Ngôn ngữ
- EN
- Danh mục
- Công nghệ thông tin
Mục lục· 243 mục
- 01: Introduction to Linux
- 1.01: Introduction to Linux
- 1.02: Testing
- 1.03: Free software vs Open Source
- 1.04: Different FOSS licensing...
- 1.05: The GNU Project
- 1.06: Unix - What's the Connection
- 1.07: FINALLY - Linux
- 1.08: Advantages Disadvantages of Linux
- 1.09: Distro List
- 1.10: How is Linux Used
- 2.01: Shells and CLI
- 2.02: The Good and the Bad
- 2.03: Shells What and Why
- 2.04: Doing bash
- 2.05: Bash Commands...how to
- 2.06: Let's Look at the Basics
- 2.07: File Basics more Later
- 2.08: Whos is superuser
- 2.09: Leftovers...what else do we need
- 3.01 HELP Where can I find help in Linux
- 3.02: Linux man pages
- 3.03: Man page format
- 3.04: Additional Linux System Help Choices
- 3.05: Sources of Online Linux Documentation
- 3.06: Asynchronous Linux Help Resources
- 02: User Group Administration
- 1.01: Users
- 1.02: Who is the superuser
- 1.03: su: the command
- 1.04: Other options for administrative privileges
- 2.01: Users: Create Modify and Delete
- 2.02 Users Create Modify Delte
- 2.03 Users: Create Modify and Delete (cont'd)
- 2.04: Users: Create Modify and Delete
- 2.05 Users: Create Modify and Delete
- 2.06 Users: Create Modify and Delete
- 3.01 Groups: Create Modify and Delete
- 3.02 Groups: Create Modify and Delete
- 4.01 User and Group Queries
- 5.01 User Account Profile Configuration
- 5.02: Example: Bash RC file
- 5.03: System Wide User Profiles
- 5.03.1: System Wide User Profiles: etc-profile
- 5.03.2 System Wide User Profiles: The etc-profile.d Directory
- 5.03.3System Wide User Profiles: The etc-bashrc File
- 03: Permission and Ownership Management
- 1.01: Modify Permissions: File and Directory
- 1.02: Modify Permissions: File and Directory continued
- 2.03: Modify Ownership of Files and Directories
- 3.04: Special Permission Types The setuid Bit
- 3.04.01 Special Permission Types - setgid
- 3.04.02: Special Permission Types - The sticky Bit
- 3.05: File Attributes
- 4.06: Permission Issues and How to Troubleshoot
- 04: Managing Linux Storage
- 4.01 Storage Devices
- 4.02 Linux File Systems
- 4.03: Inodes
- 4.04 Journaling File Systems
- 4.05: Linux Virtual File System
- 4.06: Partitions and Labels
- 4.06.01: Partitions and Labels continued
- 4.07: Disk Setup Process
- 4.07.1: Disk Setup Process
- 4.07.2: Disk Setup Process
- 4.08: The dev Directory
- 4.09: Logical Volume Management
- 4.09.01: LVM
- 4.09.02: LVM Tools
- 4.10: Mounting Linux File Systems
- 4.11: File System Management
- 4.11.01: File System Management ext Filesystem Tools
- 4.11.02: File System Management xfs Tools
- 5.12: Linux Directory Structure
- 5.12.01: Linux Directory Structure - Hierarchy
- 5.12.02: Linux Directory Structure Home Directory
- 5.12.03: Linux Directory Structure - Paths
- 6.13: Storage Issues Find Fix
- 6.13.01: Storage Issues IO Scheduling
- 6.13.02: Storage Issues More IO Scheduling
- 6.13.03: Storage Issues iostat ioping
- 6.13.04: Storage Issues Quota Management
- 05: File and Directory Management
- 1.01: Creating and Editing Text files
- 1.02: Creating and Editing Text files - Vim Editor
- 1.02.01: Vim - Insert Mode
- 1.02.02: Vim - Visual Mode
- 1.02.03: Vim - Command-Line Mode
- 1.03: Nano Editor
- 1.04: Gedit and more
- 2.05: Searching for Files on Linux
- 2.05.01: Searching for Files on Linux - find Command
- 2.05.02: Searching for Files on Linux - which Command
- 2.05.03: Searching for Files on Linux - whereis Command
- 3.06: Working with Files and Directories
- 3.06.01: Working with Files and Directories - head-tail Commands
- 3.06.02: Working with Files and Directories - less-more Command
- 3.06.03: Working with Files and Directories - cp-mv Command
- 3.06.04: Working with Files and Directories - rm-touch Command
- 3.06.05: Working with Files and Directories - ls-rmidir-mkdir Command
- 4.07: Handling Text Files
- 4.07.01: Handling Text Files - tr-wc Command
- 4.07.02: Handling Text Files - sort-diff Commands
- 4.07.03: Handling Text Files - cut-paste
- 4.07.04: Handling Text Files - grep Command
- 4.07.05: Handling Text Files - awk Command
- 4.07.06: Handling Text Files - sed Command
- 4.07.07: Handling Text Files - ln Command
- 5.08: File Output Manipulation
- 5.08.01: File Output Manipulation - pipe
- 5.08.02: File Output Manipulation - xargs
- 5.08.03: File Output Manipulation - tee dev-null
- 06: Kernel Module Management
- 1.01: Examine the Linux Kernel
- 1.02: Linux Kernel
- 1.03: Linux Kernel Subsystem
- 2.04: Kernel Modules
- 2.05: Kernel Module Management - lsmod Command
- 2.05.01: Kernel Module Management - insmod Command
- 2.05.02: Kernel Module Management - modprobe Command
- 2.06: Kernel Modules - Configuration
- 2.07: Kernel Modules - Kernel Parameters
- 3.08: Kernel Module Monitoring
- 3.09: The dmesg Command
- 07: Linux Boot Process
- 1.01: Configuring Boot Components
- 1.02: Configuring Boot Components continued
- 1.03: Configuring initrd
- 1.04: Boot Process
- 2.05: GRUB2 Install
- 2.06: GRUB2 - Configuration
- 08: How to Manage System Components
- 1.01: Localization Options - Configuration
- 1.02: Localization - date Command
- 1.03: Localization - localctl Command
- 2.04: GUI Configuration
- 2.05: GUI Desktop Environments
- 2.06: Remote Desktop Access
- 2.07: Remote Console
- 3.08: Managing Linux Services
- 3.08.01: Managing Linux Services systemctl
- 3.08.02: Managing Linux Services hostnamectl
- 3.08.03: Managing Linux Services SysVinit
- 3.08.04: Managing Linux Services inittab init.d
- 4.9: Process Troubleshooting
- 4.09.01: Process Troubleshooting ps command
- 4.09.02: Process Troubleshooting top command
- 4.09.03: Process Troubleshooting
- 4.09.04: Process Troubleshooting Process Priorities
- 4.09.05: Process Troubleshooting Background Foreground Processes
- 4.09.06: Process Troubleshooting - nohup and kill Commands
- 5.10: CPU and Memory Troubleshooting
- 5.10.01: CPU and Memory Troubleshooting sar memory issues
- 5.10.02: CPU and Memory Troubleshooting free vmstat Commands
- 5.10.03: CPU and Memory Troubleshooting
- 09: Managing Linux Devices
- 1.01: Supported Linux Devices
- 1.01.01: Supported Linux Devices continued
- 1.01.02: Supported Linux Devices continued
- 2.02: Configuring Linux Devices
- 2.02.01: Configuring Linux Devices - Printing
- 3.03: Monitoring Devices in Linux
- 4.04: Troubleshooting: Hardware Issues
- 10: Network Management
- 1.01: TCP IP Fundamentals
- 1.01.01: TCP IP Fundamentals - Identities
- 1.01.02: TCP IP Fundamentals - Addressing
- 1.01.03: TCP IP Fundamentals - Ports and Segments
- 2.02: Server Roles in Linux
- 2.02-03: Server Roles in Linux - continued
- 2.02.01: Server Roles in Linux - Continued
- 2.02.04: Server Roles in Linux
- 3.03: Network Connection
- 4.04: Static Dynamic IP Addresses
- 4.05: DHCP Configuration
- 4.06: Name Resolution
- 5.07: Cloud Configuration
- 5.08: The Cloud and Virtualization
- 5.09: Cloud Bootstrapping and Storage
- 5.10: Configuring Networks and Virtualization Tools
- 6.11: How to Troubleshoot Networking Problems
- 6.11.01: Network Troubleshooting - netstat ss
- 6.11.02: Network Troubleshooting Commands - dig-nslookup
- 6.11.03: Network Troubleshooting Commands - ip
- 6.11.04: Network Troubleshooting Commands - wireshark
- 6.11.05: Network Troubleshooting Commands - iftop
- 6.11.06: Network Troubleshooting Commands - arp
- 11: Package Management
- 1.1: Who are the Package Managers
- 2.02: rpm - yum How To
- 3.03: dpkg - apt How To
- 4.04: Repository Configuration
- 5.05: Other Software Sources
- 6.06: Software Builds
- 7.07: Software Dependency Troubleshooting
- 12: Linux Systems Security
- 1.01: Best Cybersecurity Practices
- 1.01.01: Best Cybersecurity Practices
- 1.02: chroot Jail
- 1.03: Encryption in Linux
- 1.04: Security Best Practices
- 2.05: Identity and Access Management
- 2.06: Pluggable Authentication Modules
- 2.07: TTY Security PKI
- 2.08: OpenSSL VPN
- 2.09: Authentication Issues
- 3.10: SELinux Configuration
- 3.11: AppArmor
- 4.12: Firewall Configuration in Linux
- 4.13: Access Control Lists iptables
- 4.14: UFW and firewalld
- 4.15: Netfilter IP Forwarding
- 5.16: Linux Logging
- 5.17: journalctl last Commands
- 6.18: Backup and Restore in Linux
- 6.19: tar cpio dd
- 6.20: mirrorvg rsync scp
- 6.21: File Compression
- 6.22: Integrity Check Checksums
- 13: Working with Bash Scripts
- 1.01: How to Customize the Bash Shell
- 1.02: env alias PATH time
- 2.03: Fundamentals of Linux Scripts
- 2.04: Shell Operators
- 2.05: Strings Arrays Functions
- 3.06: Writing Running Linux Scripts
- 3.07: Shell expansion Variable Substitution Command Substitution
- 3.09: Positional Parameters exec Command source Command
- 3.09: Script permissions extensions
- 4.10: Shell Control Statements
- 4.11: Script Loops
- Module 14: Task Automation
- 1.01: Job Scheduling
- 1.02: Cron
- 2.03: Git: Version Control
- 3.04: Orchestration
- Module 15: Linux Installation
- 1.01: Linux Installation
- 1.02: Installation: Methods Preparation
- zAncillary Materials
- Lab Exercises
- Powerpoint Presentations