Skip to main content
Ctrl+K
Jörg Faschingbauer - Home Jörg Faschingbauer - Home
  • Training Courses
  • About
  • Blog
  • Training Courses
  • About
  • Blog

Section Navigation

  • Myself: Contact, Impressum, …
  • This Site
    • OpenTraining
    • Work in Progress
      • Embedded Computing (FH Joanneum Graz)
        • Design Tools And Laboratory Engineering (2024)
        • Embedded Computing (STECE-2019)
        • Embedded Computing STECE-2020)
        • Embedded Computing (STECE-2021)
        • Embedded Computing (STECE-2022)
        • Embedded Computing (STECE-2023)
      • Playground
      • Git Notes
      • Creating Screencasts
      • I2S Audio for a Kontron SMARC Module
      • Packaging this Site on PyPI
      • Seminar on “Clean Code” (2022-04-13)
      • Pointless Blinking
      • GLT 2025: systemd’s D-Bus Implementation, And Its Python asyncio Binding
      • IT-Visions TODO
      • Kajak Auf Der Donau
    • Recipes
  • About
  • This Site
  • Work in Progress
  • Embedded Computing (FH Joanneum Graz)
  • Embedded Computing (STECE-2022)
  • Embedded Computing 1 (STECE-2022): Summer
  • Embedded Computing 1 (STECE-2022): Material
  • 2024-03-21(6): OS Concepts, Shell, SSH

2024-03-21(6): OS Concepts, Shell, SSH#

  • Intro: Course Contents (cont’d)

  • OS Concepts

  • Shell Usage

  • SSH Setup

Intro: Course Contents (cont’d)#

Data logger: jfasch/FH-STECE2022

  • Cross compilation, and deployment

  • System interaction from the shell

    • cat?

    • strace!

  • And Python?

OS Concepts#

From Introduction: Concepts and Terminology

  • Overview

  • Everything Is A File (Live Demo)

  • Processes, Scheduling, Address Spaces

  • Process Hierarchy (Parent, Child Process)

Shell Usage#

From The Shell (Bash - “Bourne Again Shell”)

  • Commandline

  • Absolute and Relative Paths

  • Special Paths

  • Directory Listings: The ls Command

  • Current Working Directory

  • Creating And Removing Files and Directories

  • Copying: cp

  • Moving and Renaming: mv

  • Symbolic Links, Hard Links

  • Shell Configuration File: ~/.bashrc

Exercises: from Exercises: Create/Copy/Move/Remove …

  • Exercise: mkdir

  • Exercise: Create Files (I/O Redirection)

  • Exercise: Copy Files

  • Exercise: Move Files

  • Exercise: Verify, Repeat

  • Exercise: Copy Directory Tree

  • Exercise: Remove Directory Tree

  • Exercise: Funny Stuff

SSH Setup#

From SSH: Secure Shell

  • SSH: Basics

  • SSH: Public Key Authentication

  • SSH: Secure Copy (scp)

On this page
  • Intro: Course Contents (cont’d)
  • OS Concepts
  • Shell Usage
  • SSH Setup

© Copyright 2019-2025 (GPLv3), Jörg Faschingbauer.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.16.1.

Show Source