yogan / 2019-12-modern-linux-command-line-tools

Session 'Modern Linux CLI tools' at Softwerkskammer Nbg https://www.softwerkskammer.org/activities/Treffen_SWK_Nuernberg_dez_2019_modern_linux_cli_tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Modern linux command line tools

This talk was inspired by Martin Leyrer's talk at Gulaschprogrammiernacht 19 (CCC).

Presentation

Since this is a talk for command line users, the presentation is run within a shell using patat ;-)

If you just need the content: Read slides.md.

Prerequisites

for running this presentation:

Optional: ...with image support (only required for 1 demo slide):

  • kitty terminal: https://sw.kovidgoyal.net/kitty/
    • if you run into trouble: try removing the image support & demo slide containing an image:
      • delete the images section from slides.md (patat section at the beginning of the file)
      • delete the slide with ![softwerkskammer-logo](images/Softwerkskammer.png)

Usage

  • start a shell
  • increase font size of the terminal (see slide "What is the difference between terminal and shell?" for maximum size)
  • ./start-slides.sh (adopt to your setup)
  • navigate with cursor keys (or vim bindings)
  • (optional) open new browser window with all links mentioned in separate tabs in incognito mode: run open-browser.sh

Live-Demos

Run ./start-demos.sh

This starts tmuxinator, which in turn starts a demonstration of all tools. This will likely fail on your system...

Your playground: Docker container

In case you want to try some of the tools mentioned during the presentation, you can safely experiment using the provided docker container located in docker/ubuntu19.10. Please read the README.md within that folder: docker/ubuntu19.10/README.md.

About

Session 'Modern Linux CLI tools' at Softwerkskammer Nbg https://www.softwerkskammer.org/activities/Treffen_SWK_Nuernberg_dez_2019_modern_linux_cli_tools

License:MIT License


Languages

Language:Python 65.0%Language:Shell 32.0%Language:Dockerfile 3.0%