The Tech Platform
Dec 12, 20222 min
The Linux command is a utility of the Linux operating system. All basic and advanced tasks can be done by executing commands. The commands are executed on the Linux terminal. The terminal is a command-line interface to interact with the system, which is similar to the command prompt in Windows OS. This tutorial will show you the Top 10 Useful Linux Utilities.
Linux provides a powerful command-line interface compared to other operating systems such as Windows and macOS.
Below, we have Linux Utilities:
Display who is logged into the system and what process is executed by them.
$w
for help
$w -h
for current user
$w <username>
Nmon or nigel’s monitor is a tool which displays performance information of the system.
$ sudo apt-get install nmon
$ nmon
nmon can dump information related to netwrok, cpu, memory or disk uses.
nmon cpu info (press c)
nmon network info (press n)
nman disk info (press d)
A Command utility is a cursor based version of ‘du’, this command is used to analyze disk space occupied by various directories.
$apt-get install ncdu
$ncdu /
Press n to order by name or press s to order by file size(default).
A command line utility used for command-based network interface bandwidth monitoring, it will display ascii based graphic.
$ apt-get install slurm
Examples:
$ slurm -i <interface>
$ slurm -i eth1
options
Press l to display lx/tx led.
press c to switch to classic mode.
press r to refresh screen.
press q to quit.
Findmnt command is used to find mount file systems. It is used to list mount devices and can alos mount or unmount devices as and when required, it comes as a part of util-linux.
Examples:
$findmnt
To get output in list format.
$ findmnt -l
List file systems mounted in fstab.
$ findmnt -s
List mounted files systems by file type
$ findmnt -t ext4
A combined and flexible tool which can be used to monitor memory, process, network or disk space performance, it is a good replacement of ifstat, iostat, dmstat etc.
$apt-get install dstat
Examples:
A detailed info about cpu, hard disk and network.
$ dstat
-c cpu
$ dstat -c
Some more detailed information about cpu
$ dstat -cdl -D sda1
-d disk
$ dstat -d
Another cli based system statistics monitoring tool, provide information about disk uses, network, memory, swap etc.
$ sudo apt-get install saidar
Examples:
$ saidar
Enable colored output
$ saider -c
ss or socket statistics is a good alternative to netstat it directory gather information from kernel space nad play fast in comparision to the netstat utility.
Examples:
List all connections
$ ss |less
Greb only tcp traffic
$ ss -A tcp
Grab process name and pid
$ ss -ltp
A tool that decorate your logs :).
$ apt-get install ccze
Examples:
$ tailf /var/log/syslog | ccze
List ccze modules:
$ ccze -l
Save log as html.
tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html
A python based terminal utility that can be used to display system activities graphically. Details are presented in a very colorful histogram.
Install python:
$ sudo apt-add-repository ppa:fkrull/deadsnakes
Update system:
$ sudo apt-get update
Download python:
$ sudo apt-get install python3.2
$ unzip ranwhen-master.zip && cd ranwhen-master
Run the tool.
$ python3.2 ranwhen.py
The Tech Platform