Linux Command Guide

Search and explore various Linux commands.

Ask AI

Summarize the situation you want to resolve in up to 300 characters and ask the AI which commands you need.

Search freely

Click on the desired category to filter the commands. You can also enter a keyword to search for specific content.

jobs

jobs: Manage Background Jobs

The `jobs` command is used to check the status of background jobs running in the current shell. It displays the job number, status, command, and more, allowing for efficient management of multiple tasks.

Learn more

join

join: Merge Common Fields of Two Files

The join command merges lines of two sorted text files based on a specified common field and outputs the result to standard output. It functions similarly to a JOIN operation in databases, combining corresponding lines from each file to create new lines.

Learn more

journalctl

Mastering Journalctl

A key tool for querying and managing systemd logs. Use this guide to learn about the various options and uses of `journalctl`.

Learn more

jq

jq: Processing JSON Data

jq is a powerful tool for efficiently processing and transforming JSON data on the command line. It is used to filter, slice, map, and transform JSON data, making it easy to extract desired information even from complex JSON structures. It is frequently used with other commands via pipes (|).

Learn more

kill

Guide to the kill Command: Terminating Processes

`kill` command is used to send signals to processes running on a Linux system to control them. It is primarily used to terminate (kill) processes, but it can also send other types of signals to modify the behavior of the processes. Through this guide, learn the basic usage of the `kill` command and how to utilize various signals.

Learn more

killall

killall: Terminate processes by name

The killall command sends a signal to all running processes with a specified name. This is useful for terminating all instances of a particular application or service at once. By default, it sends the SIGTERM signal, but you can specify other signals as well.

Learn more

less

less: Freely Explore Text File Content

The `less` command displays the content of text files page by page and is a powerful paginator that, unlike `more`, allows you to freely navigate file content forwards and backwards. It is useful for efficiently reading large files or log files.

Learn more

ln

ln Command Guide: Creating Links (Hard Links and Symbolic Links)

`ln` command (link) is used to create links to files or directories in Linux and Unix-like operating systems. Links act as 'shortcuts' or 'aliases' to the original file or directory, and there are two main types: hard links and symbolic links (soft links). Through this guide, learn about various usages of the `ln` command and the differences between link types.

Learn more

logname

logname: Print the Real Login User Name

The `logname` command prints the user name (login name) that was used when the user first logged into the system. Unlike `whoami`, it shows the original login user name even after privileges have been changed with `su` or `sudo`.

Learn more

ls

Mastering the ls Command

The `ls` command is one of the most basic yet essential commands that displays a list of files and folders in a directory. Master the various options and usages of the `ls` command through this interactive guide.

Learn more

lsattr

lsattr: View File Attributes

The lsattr command lists the special attributes set on files in Linux ext2, ext3, and ext4 file systems. These attributes affect how files behave, separate from regular file permissions, and are typically set using the chattr command.

Learn more

lsblk

lsblk: Guide to Displaying Block Device Information

The lsblk command displays information about all block devices (hard disks, SSDs, USB drives, etc.) on the system in a tree-like format. It is useful for quickly understanding physical disk information such as device name, size, mount point, and type.

Learn more
previous Page 7 / 16 Next