Phu Xuan University Library
Linux - The Penguin Marches On

External

Linux - The Penguin Marches On

Author
Patrick McClanahan
Publisher
San Joaquin Delta College
Source
LibreTexts
License
CC BY-NC
Language
EN
Category
Information Technology
Contents· 243 sections
  1. 01: Introduction to Linux
  2. 1.01: Introduction to Linux
  3. 1.02: Testing
  4. 1.03: Free software vs Open Source
  5. 1.04: Different FOSS licensing...
  6. 1.05: The GNU Project
  7. 1.06: Unix - What's the Connection
  8. 1.07: FINALLY - Linux
  9. 1.08: Advantages Disadvantages of Linux
  10. 1.09: Distro List
  11. 1.10: How is Linux Used
  12. 2.01: Shells and CLI
  13. 2.02: The Good and the Bad
  14. 2.03: Shells What and Why
  15. 2.04: Doing bash
  16. 2.05: Bash Commands...how to
  17. 2.06: Let's Look at the Basics
  18. 2.07: File Basics more Later
  19. 2.08: Whos is superuser
  20. 2.09: Leftovers...what else do we need
  21. 3.01 HELP Where can I find help in Linux
  22. 3.02: Linux man pages
  23. 3.03: Man page format
  24. 3.04: Additional Linux System Help Choices
  25. 3.05: Sources of Online Linux Documentation
  26. 3.06: Asynchronous Linux Help Resources
  27. 02: User Group Administration
  28. 1.01: Users
  29. 1.02: Who is the superuser
  30. 1.03: su: the command
  31. 1.04: Other options for administrative privileges
  32. 2.01: Users: Create Modify and Delete
  33. 2.02 Users Create Modify Delte
  34. 2.03 Users: Create Modify and Delete (cont'd)
  35. 2.04: Users: Create Modify and Delete
  36. 2.05 Users: Create Modify and Delete
  37. 2.06 Users: Create Modify and Delete
  38. 3.01 Groups: Create Modify and Delete
  39. 3.02 Groups: Create Modify and Delete
  40. 4.01 User and Group Queries
  41. 5.01 User Account Profile Configuration
  42. 5.02: Example: Bash RC file
  43. 5.03: System Wide User Profiles
  44. 5.03.1: System Wide User Profiles: etc-profile
  45. 5.03.2 System Wide User Profiles: The etc-profile.d Directory
  46. 5.03.3System Wide User Profiles: The etc-bashrc File
  47. 03: Permission and Ownership Management
  48. 1.01: Modify Permissions: File and Directory
  49. 1.02: Modify Permissions: File and Directory continued
  50. 2.03: Modify Ownership of Files and Directories
  51. 3.04: Special Permission Types The setuid Bit
  52. 3.04.01 Special Permission Types - setgid
  53. 3.04.02: Special Permission Types - The sticky Bit
  54. 3.05: File Attributes
  55. 4.06: Permission Issues and How to Troubleshoot
  56. 04: Managing Linux Storage
  57. 4.01 Storage Devices
  58. 4.02 Linux File Systems
  59. 4.03: Inodes
  60. 4.04 Journaling File Systems
  61. 4.05: Linux Virtual File System
  62. 4.06: Partitions and Labels
  63. 4.06.01: Partitions and Labels continued
  64. 4.07: Disk Setup Process
  65. 4.07.1: Disk Setup Process
  66. 4.07.2: Disk Setup Process
  67. 4.08: The dev Directory
  68. 4.09: Logical Volume Management
  69. 4.09.01: LVM
  70. 4.09.02: LVM Tools
  71. 4.10: Mounting Linux File Systems
  72. 4.11: File System Management
  73. 4.11.01: File System Management ext Filesystem Tools
  74. 4.11.02: File System Management xfs Tools
  75. 5.12: Linux Directory Structure
  76. 5.12.01: Linux Directory Structure - Hierarchy
  77. 5.12.02: Linux Directory Structure Home Directory
  78. 5.12.03: Linux Directory Structure - Paths
  79. 6.13: Storage Issues Find Fix
  80. 6.13.01: Storage Issues IO Scheduling
  81. 6.13.02: Storage Issues More IO Scheduling
  82. 6.13.03: Storage Issues iostat ioping
  83. 6.13.04: Storage Issues Quota Management
  84. 05: File and Directory Management
  85. 1.01: Creating and Editing Text files
  86. 1.02: Creating and Editing Text files - Vim Editor
  87. 1.02.01: Vim - Insert Mode
  88. 1.02.02: Vim - Visual Mode
  89. 1.02.03: Vim - Command-Line Mode
  90. 1.03: Nano Editor
  91. 1.04: Gedit and more
  92. 2.05: Searching for Files on Linux
  93. 2.05.01: Searching for Files on Linux - find Command
  94. 2.05.02: Searching for Files on Linux - which Command
  95. 2.05.03: Searching for Files on Linux - whereis Command
  96. 3.06: Working with Files and Directories
  97. 3.06.01: Working with Files and Directories - head-tail Commands
  98. 3.06.02: Working with Files and Directories - less-more Command
  99. 3.06.03: Working with Files and Directories - cp-mv Command
  100. 3.06.04: Working with Files and Directories - rm-touch Command
  101. 3.06.05: Working with Files and Directories - ls-rmidir-mkdir Command
  102. 4.07: Handling Text Files
  103. 4.07.01: Handling Text Files - tr-wc Command
  104. 4.07.02: Handling Text Files - sort-diff Commands
  105. 4.07.03: Handling Text Files - cut-paste
  106. 4.07.04: Handling Text Files - grep Command
  107. 4.07.05: Handling Text Files - awk Command
  108. 4.07.06: Handling Text Files - sed Command
  109. 4.07.07: Handling Text Files - ln Command
  110. 5.08: File Output Manipulation
  111. 5.08.01: File Output Manipulation - pipe
  112. 5.08.02: File Output Manipulation - xargs
  113. 5.08.03: File Output Manipulation - tee dev-null
  114. 06: Kernel Module Management
  115. 1.01: Examine the Linux Kernel
  116. 1.02: Linux Kernel
  117. 1.03: Linux Kernel Subsystem
  118. 2.04: Kernel Modules
  119. 2.05: Kernel Module Management - lsmod Command
  120. 2.05.01: Kernel Module Management - insmod Command
  121. 2.05.02: Kernel Module Management - modprobe Command
  122. 2.06: Kernel Modules - Configuration
  123. 2.07: Kernel Modules - Kernel Parameters
  124. 3.08: Kernel Module Monitoring
  125. 3.09: The dmesg Command
  126. 07: Linux Boot Process
  127. 1.01: Configuring Boot Components
  128. 1.02: Configuring Boot Components continued
  129. 1.03: Configuring initrd
  130. 1.04: Boot Process
  131. 2.05: GRUB2 Install
  132. 2.06: GRUB2 - Configuration
  133. 08: How to Manage System Components
  134. 1.01: Localization Options - Configuration
  135. 1.02: Localization - date Command
  136. 1.03: Localization - localctl Command
  137. 2.04: GUI Configuration
  138. 2.05: GUI Desktop Environments
  139. 2.06: Remote Desktop Access
  140. 2.07: Remote Console
  141. 3.08: Managing Linux Services
  142. 3.08.01: Managing Linux Services systemctl
  143. 3.08.02: Managing Linux Services hostnamectl
  144. 3.08.03: Managing Linux Services SysVinit
  145. 3.08.04: Managing Linux Services inittab init.d
  146. 4.9: Process Troubleshooting
  147. 4.09.01: Process Troubleshooting ps command
  148. 4.09.02: Process Troubleshooting top command
  149. 4.09.03: Process Troubleshooting
  150. 4.09.04: Process Troubleshooting Process Priorities
  151. 4.09.05: Process Troubleshooting Background Foreground Processes
  152. 4.09.06: Process Troubleshooting - nohup and kill Commands
  153. 5.10: CPU and Memory Troubleshooting
  154. 5.10.01: CPU and Memory Troubleshooting sar memory issues
  155. 5.10.02: CPU and Memory Troubleshooting free vmstat Commands
  156. 5.10.03: CPU and Memory Troubleshooting
  157. 09: Managing Linux Devices
  158. 1.01: Supported Linux Devices
  159. 1.01.01: Supported Linux Devices continued
  160. 1.01.02: Supported Linux Devices continued
  161. 2.02: Configuring Linux Devices
  162. 2.02.01: Configuring Linux Devices - Printing
  163. 3.03: Monitoring Devices in Linux
  164. 4.04: Troubleshooting: Hardware Issues
  165. 10: Network Management
  166. 1.01: TCP IP Fundamentals
  167. 1.01.01: TCP IP Fundamentals - Identities
  168. 1.01.02: TCP IP Fundamentals - Addressing
  169. 1.01.03: TCP IP Fundamentals - Ports and Segments
  170. 2.02: Server Roles in Linux
  171. 2.02-03: Server Roles in Linux - continued
  172. 2.02.01: Server Roles in Linux - Continued
  173. 2.02.04: Server Roles in Linux
  174. 3.03: Network Connection
  175. 4.04: Static Dynamic IP Addresses
  176. 4.05: DHCP Configuration
  177. 4.06: Name Resolution
  178. 5.07: Cloud Configuration
  179. 5.08: The Cloud and Virtualization
  180. 5.09: Cloud Bootstrapping and Storage
  181. 5.10: Configuring Networks and Virtualization Tools
  182. 6.11: How to Troubleshoot Networking Problems
  183. 6.11.01: Network Troubleshooting - netstat ss
  184. 6.11.02: Network Troubleshooting Commands - dig-nslookup
  185. 6.11.03: Network Troubleshooting Commands - ip
  186. 6.11.04: Network Troubleshooting Commands - wireshark
  187. 6.11.05: Network Troubleshooting Commands - iftop
  188. 6.11.06: Network Troubleshooting Commands - arp
  189. 11: Package Management
  190. 1.1: Who are the Package Managers
  191. 2.02: rpm - yum How To
  192. 3.03: dpkg - apt How To
  193. 4.04: Repository Configuration
  194. 5.05: Other Software Sources
  195. 6.06: Software Builds
  196. 7.07: Software Dependency Troubleshooting
  197. 12: Linux Systems Security
  198. 1.01: Best Cybersecurity Practices
  199. 1.01.01: Best Cybersecurity Practices
  200. 1.02: chroot Jail
  201. 1.03: Encryption in Linux
  202. 1.04: Security Best Practices
  203. 2.05: Identity and Access Management
  204. 2.06: Pluggable Authentication Modules
  205. 2.07: TTY Security PKI
  206. 2.08: OpenSSL VPN
  207. 2.09: Authentication Issues
  208. 3.10: SELinux Configuration
  209. 3.11: AppArmor
  210. 4.12: Firewall Configuration in Linux
  211. 4.13: Access Control Lists iptables
  212. 4.14: UFW and firewalld
  213. 4.15: Netfilter IP Forwarding
  214. 5.16: Linux Logging
  215. 5.17: journalctl last Commands
  216. 6.18: Backup and Restore in Linux
  217. 6.19: tar cpio dd
  218. 6.20: mirrorvg rsync scp
  219. 6.21: File Compression
  220. 6.22: Integrity Check Checksums
  221. 13: Working with Bash Scripts
  222. 1.01: How to Customize the Bash Shell
  223. 1.02: env alias PATH time
  224. 2.03: Fundamentals of Linux Scripts
  225. 2.04: Shell Operators
  226. 2.05: Strings Arrays Functions
  227. 3.06: Writing Running Linux Scripts
  228. 3.07: Shell expansion Variable Substitution Command Substitution
  229. 3.09: Positional Parameters exec Command source Command
  230. 3.09: Script permissions extensions
  231. 4.10: Shell Control Statements
  232. 4.11: Script Loops
  233. Module 14: Task Automation
  234. 1.01: Job Scheduling
  235. 1.02: Cron
  236. 2.03: Git: Version Control
  237. 3.04: Orchestration
  238. Module 15: Linux Installation
  239. 1.01: Linux Installation
  240. 1.02: Installation: Methods Preparation
  241. zAncillary Materials
  242. Lab Exercises
  243. Powerpoint Presentations