IT should always be that easy ...

Handle Long Output Like A Pro

Working at the Linux command line?

Then every now and then it will happen that the output a command gives you is more extensive than the amount of data your terminal-window can show you. Then, the output not fitting into the terminal anymore simply scrolls out at the top.

But what if this is the output you’re interested in?

Of course you can have a look at the scrollbars your terminal window may give you. (perhaps you opened a graphical terminal window or are connected via putty) Then take the mouse and simply scroll up.

But wait! What if the terminal doesn’t give you a scrollbar?

What if you are accessing the Linux system from the “real” console, for instance within your virtualization environment VMware vSphere or Hyper-V?

Aaand … don’t the cool guys always try hard to avoid using the mouse? ;-)

Well - because I know you are one of these cool guys, I have two ways for you to handle massive text-output at the command-line

read more »

The Linux File Types - or - "Content Matters The Most"

The statement “everything is a file” is a kind of Unix/Linux-philosophy.

The idea here is the following:

No matter what you wanna accomplish on a system - everything you need for getting the job done are tools to work somehow with files.

Print them out, modify them, copy them, move them … you name it.

Well - that doesn’t apply to really everything. But as you are working more and more on Linux systems, you will recognize this pattern again and again.

So let’s talk about files …

read more »

Overcome Command-Not-Found errors (once and for all)

No - I don’t have any empirical data for this. But …

if I should name the top 5 frustrations of Linux beginners, then the “command-not-found” errors would be most certainly on this list.

Especially if you are new to the Linux command line, it’s not always obvious what is causing this error.

First: You simply don’t know all the tools

As you start exploring the Linux command line (aka “the Linux shell”), you simply don’t yet know the tools that are available there.

There are a load of them and unfortunately not every tool is available on every Linux distribution. And don’t worry - you will get to know them step-by-step once you proceed through your Linux journey.

(I’ll show you a shortcut for getting all the really essential tools later on - but that’s _not_ the point of this post at all)

The point here is …

The shell searches in it’s own way …

To understand (and really overcome) these “command not found” errors, we need to understand what causes them, don’t we?

So let’s face the challenge and let’s have a look how the shell searches for a command to run.

read more »

Linux - Hardlinks and Softlinks explained

In this video-lesson you will learn how links in a Linux filesystem are working.

You will also learn:

  • the differences between hard- and softlinks (also called symlinks)
  • what are the limitations of hard-links


read more »

Get to know your linux-system - Step 3

In this third step of “Get To Know Your Linux-System”, we wanna examine the diskspace a system uses.

And disk space - this is the number one resource if it comes to unplanned outages.

I would say - at least one time a month - a customer of mine has a problem related to a completely filled up disk space somewhere.

… and this then leads to

  • user complains
  • services that stop working
  • and it may even lead to data loss.

Yes - this hasn’t to be a problem if we had a decent monitoring in place - but this is a completely different story.

What you will learn:

Let me show you in this lesson,

  • how to get insights into the used disk-space

… and as much important like this …

  • how to examine where - in which directories and by which files - all the disk space is consumed.
read more »

Get to know your linux-system - Step 2

In this second step of “Get To Know Your Linux-System” you will learn more about the CPU- and memory-load of your system.

What you will get

  • We will have a look at the processes a system is currently busy with
  • You will see, how much memory a system has installed and how it is used
  • You will get the insight, if your system, is slowed down because of a memory-overload.

… and incidentally, I will show you, how you can pause a process and reactivate it later on.

So let’s start with the single command, that prepares for you most of the needed information in one single view …

read more »