Linux Console Utilities to Make Your Life Easier (Part 2)

Linux Console Utilities to Make Your Life Easier (Part 2)

As previous article went pretty well, it would be wrong not to share additional utilities that I still use to this day. I want to make a reservation right away that the article is also adapted for beginners, and old Linuxoids will have to grind their teeth a little and endure chewing the material. Forward to the topic!

Introduction for beginners

It is worth starting with what distribution kit you have. Of course, you can compile everything from source, but not all users have such skills, and if the compiler gives an error, then users will simply get upset and will not be able to try new utilities, and will not go looking for solutions on the stack. To avoid this, we agree on simple rules:

  • If you are on a Debian branch (Ubuntu, Debian, Mint, Pop!_os) try looking for programs on Launchpad, packages in the repositories of utilities format .deb
  • If you are on the Arch branch (Arch, Manjaro, Void Linux) then try looking for the program in AUR repositories, utilities and programs themselves in the format .appimage (if these are graphical utilities), as well as PKGBUILD files to compile sources automatically
  • If you are on a RedHat branch (Fedora, CentOS), then try using the Flatpak utility (similar to Snap) built into most distributions of the RedHat branch. Also, try looking for packages in the format .rpm

Speaking of me, I have Manjaro CLI with i3-gaps installed on it and own configurations, if anyone is interested, you can use it, but I advise the rest to just follow the rules above and remember that any problem in Linux is solved by simple googling and logical thinking.

List of programs

Administration

  • gottop - a program for visualizing processes (analogue htop)
    Installing with Snap:

snap install gotop --classic

Linux Console Utilities to Make Your Life Easier (Part 2)

  • glances - another analogue of htop, but this time more functional
    Installing with pip

pip install glances

Linux Console Utilities to Make Your Life Easier (Part 2)

Web development

  • JSShell - if for some reason you do not like the browser console, you can always do the same operations in the terminal
  • live server - a utility for easily starting a local server with auto-update when changing index.html (or another file)
    Installation with npm
    sudo npm i live-server -g
  • wp-cli - a utility for administering a WordPress site using the console
    Installing by copying the source from the repository

    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    php wp-cli.phar --info
    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp
  • arises - "raising the site in a second"
    Installation with npm
    sudo npm i surge -g
  • http.ie - web application debugger from the console
    Installation with any package manager
    sudo apt install httpie || sudo pacman -Sy httpie || sudo dnf install -Sy httpie
  • hget - a utility for parsing sites into a simple text file
    Installation with npm
    sudo npm install hget -g

Applications that make it easier to work without a GUI

  • nmtui is a utility with TUI for selecting and configuring a network directly from the terminal

Linux Console Utilities to Make Your Life Easier (Part 2)

  • alsamixer - a utility for setting up sound

Linux Console Utilities to Make Your Life Easier (Part 2)

  • Neo's β€” convenient editor with support for asynchronous download of plugins and language linting

Linux Console Utilities to Make Your Life Easier (Part 2)

  • brush - browser with pseudo-GUI (ASCII-graphics) directly in the console

Linux Console Utilities to Make Your Life Easier (Part 2)

  • fzf - quick file search (FuzzyFinder)

Linux Console Utilities to Make Your Life Easier (Part 2)

Additions

If you have utilities that you like, write about them in the comments and I will supplement the article with them! Thank you for reading.

Source: habr.com

Add a comment