Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●
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
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
Another terminal based graphical activity monitor, inspired by gtop and vtop, this time written in Go!
https://github.com/xxxserxxx/gotop
gtop
System monitoring dashboard for terminal.
https://github.com/aksakalli/gtop
vtop
Wow such top. So stats. More better than regular top.
A graphical activity monitor for the command line.
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)
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
Linux/OSX/FreeBSD resource monitor.
Notice, python version released! (bpytop) Please get this instead.
https://github.com/aristocratos/bashtop
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
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
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:
-
On screen (console, telnet, VNC, putty or X Windows) using curses for low CPU impact which is updated once every two seconds.
-
Save the data to a comma separated file for analysis and longer term data capture.
http://nmon.sourceforge.net/pmwiki.php
Disk Monitor
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
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
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
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
Ping, but with a graph.
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
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
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
A simple terminal UI for git commands, written in Go with the gocui library.
https://github.com/jesseduffield/lazygit
tig
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.
Docker Client
lazydocker
Font
fontpreview-ueberzug
Science
periodic-table-tui
A periodic table for the command line.
https://github.com/pryme-svg/periodic-table-tui
Messaging
Weechat (IRC Client)
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://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
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
Teaching an Old Dog New Tricks
What is NeoMutt?
- NeoMutt is a project of projects.
- A place to gather all the patches against Mutt.
- 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://github.com/neomutt/neomutt
File Manager
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://github.com/ranger/ranger
lf
nnn
Sedang dalam proses penulisan...