بسم الله الرحمن الرحيم

Prakata

Seperti yang teman-teman ketahui, sebenarnya ada banyak sekali nama-nama CLI dan TUI tools yang dapat kita gunakan untuk mempermudah pekerjaan kita sehari-hari, tidak hanya dalam hal monitoring.

Yang sangat terkenal dan sangat serig kita lihat dipajang di setiap desktop-desktop yang melakukan “show-off” adalah htop, neofetch, ranger, pipes, cmatrix, dan masih banyak lagi. Nama-nama tersebut, baru sebagian kecil saja.

Catatan ini hadir, dari penulis untuk teman-teman, sebagai catatan untuk mengingatkan penulis akan nama-nama tools-tools tersebut. Karena, apabila tidak sering digunakan, mesti akan terlupakan, dan ketika diperlukan, perlu waktu untuk mengingatnya kembali.

System Monitor

htop

gambar_gambar-htop

An interactive process viewer

htop is a cross-platform interactive process viewer.

htop allows scrolling the list of processes vertically and horizontally to see their full command lines and related information like memory and CPU consumption.

The information displayed is configurable through a graphical setup and can be sorted and filtered interactively.

Tasks related to processes (e.g. killing and renicing) can be done without entering their PIDs.

https://github.com/htop-dev/htop

gotop

gambar_gambar-gotop

Another terminal based graphical activity monitor, inspired by gtop and vtop, this time written in Go!

https://github.com/xxxserxxx/gotop

gtop

gambar_gambar-gtop

System monitoring dashboard for terminal.

https://github.com/aksakalli/gtop

vtop

gambar_gambar-vtop

Wow such top. So stats. More better than regular top.

A graphical activity monitor for the command line.

https://github.com/MrRio/vtop

ytop

gambar_gambar-ytop

A TUI system monitor written in Rust.

https://github.com/cjbassi/ytop

NO LONGER MAINTAINED. For a similar program, check out.
https://github.com/ClementTsang/bottom

bottom (btm)

gambar_gambar-bottom

Yet another cross-platform graphical process/system monitor.

A cross-platform graphical process/system monitor with a customizable interface and a multitude of features. Supports Linux, macOS, and Windows. Inspired by both gtop and gotop.

https://github.com/ClementTsang/bottom

bashtop

gambar_gambar-bashtop

Linux/OSX/FreeBSD resource monitor.

Notice, python version released! (bpytop) Please get this instead.

https://github.com/aristocratos/bashtop

bpytop

gambar_gambar-bpytop

Linux/OSX/FreeBSD resource monitor.

Resource monitor that shows usage and stats for processor, memory, disks, network and processes.

Python port and continuation of bashtop.

https://github.com/aristocratos/bpytop

glances

gambar_gambar-galnces

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

Glances is a cross-platform monitoring tool which aims to present a large amount of monitoring information through a curses or Web based interface. The information dynamically adapts depending on the size of the user interface.

https://github.com/nicolargo/glances

nmon

gambar_gambar-nmon-01

gambar_gambar-nmon-02

nmon is short for Nigel’s performance Monitor for Linux on POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi).

This systems administrator, tuner, benchmark tool gives you a huge amount of important performance information in one go. It can output the data in two ways:

  1. On screen (console, telnet, VNC, putty or X Windows) using curses for low CPU impact which is updated once every two seconds.

  2. Save the data to a comma separated file for analysis and longer term data capture.

http://nmon.sourceforge.net/pmwiki.php

Disk Monitor

vizex

gambar_gambar-vizex

Visualize disk space and disk usage in your UNIX\Linux terminal

vizex is the terminal program for the UNIX/Linux systems which helps the user to visualize the disk space usage for every partition and media on the user’s machine. vizex is highly customizable and can fit any user’s taste and preferences.

https://github.com/bexxmodd/vizex

Network Monitor

iftop

gambar_gambar-iftop

Display bandwidth usage on an interface.

iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts. Handy for answering the question “why is our ADSL link so slow?”.

http://www.ex-parrot.com/pdw/iftop/

https://code.blinkace.com/pdw/iftop

nethogs

gambar_gmabar-htop

Net top tool grouping bandwidth per process.

NetHogs is a small ‘net top’ tool. Instead of breaking the traffic down per protocol or per subnet, like most tools do, it groups bandwidth by process.

https://github.com/raboof/nethogs

Informasi

Untuk “unknown TCP” dapat dibaca di sini.

The “Nethogs” package will always show a fake process called “unknown TCP”, that corresponds to everything it can’t identify. Notice that it doesn’t have a process ID, and the amount of data is shown as 0, indicating that there isn’t any unknown traffic.

Here’s the line from the nethogs source code where that line gets initialised:

unknowntcp = new Process (0, "", "unknown TCP");

(Source code download , look in process.cpp) </p>

gping

gambar_gambar-gping

Ping, but with a graph.

https://github.com/orf/gping

prettyping

gambar_gambar-prettyping

prettyping is a wrapper around the standard ping tool with the objective of making the output prettier, more colorful, more compact, and easier to read.

https://github.com/denilsonsa/prettyping

wavemon

gambar_gambar-wavemon-01

gambar_gambar-wavemon-02

gambar_gambar-wavemon-03

wavemon is an ncurses-based monitoring application for wireless network devices on Linux.

wavemon is a wireless device monitoring application that allows you to watch signal and noise levels, packet statistics, device configuration and network parameters of your wireless network hardware. It should work (though with varying features) with all devices supported by the Linux kernel.

https://github.com/uoaerg/wavemon

Torrent Client

tremc

gambar_gambar-tremc-01

gambar_gambar-tremc-02

gambar_gambar-tremc-03

gambar_gambar-tremc-04

Curses interface for transmission

A console client for the BitTorrent client Transmission.

tremc is the python3 fork of transmission-remote-cli.

https://github.com/tremc/tremc

Git Client

lazygit

gambar_gambar-lazygit

A simple terminal UI for git commands, written in Go with the gocui library.

https://github.com/jesseduffield/lazygit

tig

gambar_gambar-tig-01

gambar_gambar-tig-02

Text-mode interface for git

Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands.

https://github.com/jonas/tig

Docker Client

lazydocker

Font

fontpreview-ueberzug

Science

periodic-table-tui

gambar_gambar-periodic-table

A periodic table for the command line.

https://github.com/pryme-svg/periodic-table-tui

Messaging

Weechat (IRC Client)

gambar_gambar-weechat-01

gambar_gambar-weechat-02

WeeChat (Wee Enhanced Environment for Chat) is a free chat client, fast and light, designed for many operating systems. It is highly customizable and extensible with scripts.

https://weechat.org

https://github.com/weechat/weechat

Audio Mixer

ncpamixer

pulsemixer

https://github.com/GeorgeFilipkin/pulsemixer

Audio Player

cmus

ncmpcpp

mpd

Video Player

youtube-dl

youtube-viewer

ytfzf

Battery Monitor

battop

RSS Reader

newsboat

gambar_gambar-newsboat

Newsboat is an RSS/Atom feed reader for the text console. It’s an actively maintained fork of Newsbeuter.

A feed reader pulls updates directly from sites like blogs and news agencies, and lets you review them in a single interface. Many times, the feed includes the full text of the update, so you don’t even need to start a web browser! You can learn more about feed readers on Wikipedia.

https://github.com/newsboat/newsboat

Email Client

neomutt

gambar_gambar-neomutt

Teaching an Old Dog New Tricks

What is NeoMutt?

  1. NeoMutt is a project of projects.
  2. A place to gather all the patches against Mutt.
  3. A place for all the developers to gather.

Hopefully this will build the community and reduce duplicated effort.

NeoMutt was created when Richard Russon (@FlatCap) took all the old Mutt patches, sorted through them, fixed them up and documented them.

https://neomutt.org/

https://github.com/neomutt/neomutt

File Manager

ranger

gambar_gambar-ranger

ranger is a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with rifle, a file launcher that is good at automatically finding out which program to use for what file type.

https://ranger.github.io/

https://github.com/ranger/ranger

lf

nnn


Sedang dalam proses penulisan...

dccdf58fd8b5291092f9298491df3aa00affca3f