Useful Links
Computer Science
Internet of Things (IoT)
Raspberry Pi
1. Introduction to the Raspberry Pi
2. Getting Started with Your Raspberry Pi
3. Navigating the Raspberry Pi OS
4. Programming on the Raspberry Pi
5. Interfacing with the Physical World: GPIO
6. Basic GPIO Programming with Python
7. Advanced GPIO and Components
8. Networking and Remote Access
9. Building Internet of Things (IoT) Applications
10. Common Raspberry Pi Projects
Navigating the Raspberry Pi OS
The Desktop Environment
Desktop Overview and Layout
The Panel and Application Menu
Accessing Installed Applications
Customizing the Panel Layout
Adding and Removing Panel Items
File Manager (PCManFM)
Navigating Files and Folders
File Operations and Management
Bookmarks and Shortcuts
Network Location Access
Web Browser (Chromium)
Basic Browsing and Navigation
Privacy and Security Settings
Extension Management
Performance Optimization
System Configuration Tools
Appearance and Theme Settings
Accessibility Options
Display Configuration
Audio Settings and Troubleshooting
Task Manager and System Monitor
Process Management
Resource Usage Monitoring
Performance Troubleshooting
The Command Line Interface (CLI)
Terminal Access Methods
Desktop Terminal Application
Keyboard Shortcuts
Virtual Console Access
Shell Basics
Bash Shell Features
Command History and Completion
Environment Variables
Path Configuration
Fundamental Linux Commands
File and Directory Operations
`ls` with Various Options
`cd` and Directory Navigation
`pwd` for Location Awareness
`mkdir` and `rmdir` for Directories
File Manipulation
`cp` for Copying Files
`mv` for Moving and Renaming
`rm` for Safe File Deletion
`find` for File Searching
File Content Operations
`cat` for Quick File Display
`less` and `more` for Paging
`head` and `tail` for Partial Content
`grep` for Text Searching
System Information
`ps` for Process Listing
`top` and `htop` for System Monitoring
`df` and `du` for Disk Usage
`free` for Memory Information
Permission and Ownership
`chmod` for Permission Changes
`chown` for Ownership Changes
Understanding Permission Notation
Administrative Commands
`sudo` for Elevated Privileges
`su` for User Switching
Service Management Commands
Text Editors
Nano Editor Basics
Opening and Saving Files
Navigation and Editing
Search and Replace Functions
Vim Editor Introduction
Basic Vim Commands
Modes and Navigation
Other Available Editors
Command Line Productivity
Pipes and Redirection
Command Chaining
Background Process Management
Screen and Tmux for Session Management
System Management
Package Management with APT
Understanding Package Repositories
`sudo apt update` for Repository Refresh
`sudo apt upgrade` for System Updates
`sudo apt install` for Package Installation
`sudo apt remove` and `sudo apt purge`
`apt search` and `apt show` for Information
Managing Package Dependencies
Adding Third-Party Repositories
The Raspberry Pi Configuration Tool
Accessing `raspi-config`
System Options Configuration
Interface Options Management
Advanced Options and Overclocking
Localization Settings
Update and Reset Options
System Monitoring and Performance
CPU and Memory Usage Analysis
Disk Space Management
Temperature Monitoring and Throttling
Network Performance Analysis
Log File Analysis
System Health Indicators
Service Management
Systemd Service Control
Starting and Stopping Services
Enabling and Disabling Services
Service Status Monitoring
Creating Custom Services
File System Management
Partition Management
File System Types and Options
Mount Points and External Storage
Backup and Recovery Strategies
Previous
2. Getting Started with Your Raspberry Pi
Go to top
Next
4. Programming on the Raspberry Pi