This article details how to set up a local AI assistant within a Linux terminal using Ollama and Llama 3.2. It explains the installation process, necessary shell configurations, and practical applications for troubleshooting and understanding system logs and processes. The author demonstrates how to use the AI to explain command outputs, interpret journal logs, and gain insights into disk usage and running processes, improving efficiency and understanding for both beginners and advanced Linux users. It also discusses the benefits and limitations of this approach.
This page provides an overview of the 'Missing Semester' course, focusing on the importance of the shell as a powerful tool for computer scientists. It covers motivation, class structure, the basics of navigating and using the shell, and exercises to reinforce learning. The course aims to equip students with practical skills beyond rote memorization of commands, enabling them to automate tasks and solve complex problems efficiently.
This article details seven terminal-based tools – Gonzo, Lazyjournal, Toolong, Humanlog, GoAccess, Logrotate, and Logwatch – that can significantly improve the experience of working with logs for debugging, analysis, and management. It highlights how these tools offer interactive visualization, efficient navigation, and automated management to make log analysis more manageable and even enjoyable.
Learn how to improve your Linux help experience by upgrading your 'man' pager. The article explains what a pager is, how to change it, and recommends options like less, most, and ov.
Linux tab completion is a powerful feature that saves time and prevents errors by auto-completing commands and filenames. This article explores how to use tab completion in bash and zsh shells, highlighting its advanced capabilities with commands like git.
This article introduces the command line fuzzy finder tool, fzf, and its various uses. It explains how to use fzf for file searching, changing directories, searching through command history, and more.
Rundeck is an open source automation service that allows users to easily run automation tasks across a set of nodes. This repository contains the source code for Rundeck, with features such as a web console, command line tools, and a WebAPI. It is built with Gradle and requires Java 1.8 and NodeJs 16. Documentation, development guides, and issue tracker are available.
OliveTin is a web-based interface that provides safe and simple access to predefined shell commands. It offers a responsive, touch-friendly UI, dark mode, accessibility, container integration, and more. It allows you to run complex commands, give access to commands to less technical people, and simplify command execution on various devices.
This article discusses the author's experience using ChatGPT to improve their understanding and proficiency in using Linux. Topics covered include navigating complex Linux concepts, understanding Linux commands, troubleshooting errors, automating tasks, and more.