Author: Eiko

Tags: command line, linux, tier list

Time: 2024-09-17 15:09:23 - 2024-09-17 15:09:23 (UTC)

Besides those ancient magics, there are also some very important modern magics that we need to use every day.

SS-tier

These are indispensable tools for system administration, networking, and development. They are widely used and offer powerful capabilities.

  • ssh

    Secure Shell protocol for securely accessing remote machines, executing commands, and transferring files over encrypted connections.

  • rsync

    Fast and versatile file copying tool for local and remote synchronization, supporting incremental transfers and compression.

  • git

    Distributed version control system for tracking changes in source code during software development.

  • curl

    Command-line tool for transferring data using various network protocols (HTTP, FTP, etc.), excellent for API interactions and downloading files.

  • wget

    Non-interactive network downloader supporting HTTP, HTTPS, and FTP protocols, ideal for downloading files or entire websites.

  • docker

    Platform for developing, shipping, and running applications in containers, providing consistent environments across different systems.

  • yazi or ranger

    This is a fast terminal file explorer, it makes file managements much faster, faster than any GUI can do.

S-tier

Highly useful tools that enhance productivity and are essential for specific tasks.

  • screen

    Similar to tmux, allows you to resume sessions and run multiple terminal applications.

  • fzf

    General-purpose command-line fuzzy finder for quickly searching and selecting files, directories, and command history.

  • htop

    Interactive process viewer with a user-friendly interface, an enhanced alternative to top.

  • nmap

    Network exploration tool and security scanner for discovering hosts and services on a network.

  • jq

    Lightweight and flexible command-line JSON processor, great for parsing and manipulating JSON data.

  • grep

    Powerful pattern-matching tool for searching plain-text data sets for lines that match a regular expression.

  • find

    Searches for files and directories within a file system based on various criteria like name, size, and modification date.

  • ansible

    Automation tool for configuration management, application deployment, and orchestration.

A-tier

Useful utilities that perform specialized tasks effectively.

  • scp

    Securely copies files between hosts on a network using SSH for data transfer and authentication.

  • nc / netcat

    Utility for reading from and writing to network connections using TCP or UDP, useful for network debugging and testing.

  • awk

    Versatile programming language for text processing and data extraction.

  • sed

    Stream editor for filtering and transforming text in a pipeline.

  • tcpdump

    Command-line packet analyzer for network traffic diagnosis.

  • lsof

    Lists open files and the processes that opened them, useful for troubleshooting.

  • strace

    Diagnostic tool for monitoring system calls made by a program and the signals it receives.

  • tar

    Archiving utility to create, maintain, extract, and manipulate tar archives.

  • gzip

    bzip2, xz: Compression utilities for reducing file sizes.

  • iptables

    Administration tool for configuring the Linux kernel firewall.