Working on Linux Console, Useful Tools and Command

People like to working on console rather than graphic if they were setting up their Linux as a stand alone server. Some people even leave Linux box without a mouse, keyboard and neither a monitor. They often configuring their server using telnet or SSH.

So if you are on Linux console, you may be would like to know what tools and command are useful on console.


Ls (list information about file) Useful for listing file or folder.
usage example:
ls -altF
Cp (Copy one or more files to another location) Useful for copying files or folder.
usage example:
cp -Rv /home/folder /home/another/folder
Mv (Move or rename files or directories) Useful for moving files/folder to anoher destination or rename files/folder.
usage example:
mv -v /home/folder /home/new/folder
Ps (Process status) Useful for showing running process status.
usage example:
ps ax

Arp (manipulate the system ARP cache) useful for showing on connect workstation
usage example:
arp -vn
Chown (Change file owner and group) useful for changing owner and group of files or folder
usage example:
chown -Rv user.user /home/folder
Chmod (Change access permissions) useful for changing file or folder permissions
usage example:
chmod u+x /home/


Vi (GNU Vim Text exitor) useful for editing text file or script
usage example:
Nano or Pico (Text editor) useful for text or script editing
usage example:
Nano Text Editor
Iptables (Netfilter Firewall) useful for making firewall rule
usage example:
iptables -I INPUT -i eth0 -s 0/0 -d -j DROP
Tail (Output the last part of files) useful for showing the last line of logs files
usage example:
tail -f /var/log/squid/access.log
Ipconfig (Configure a network interface) useful for show or setting network interface
usage example:
ifconfig -a
Netstat (Networking information) useful for showing network information
usage example:
netstat -ant
Bmon (Bandwidth Monitor) useful for showing bandwidth information
usage example:
bmon -O html:path=/home/var/www/html/data/bmon

Bmon Html Output Page
Tcpdump (Dump traffic on a network) useful for dumping network traffic
usage example:
tcpdump ip and dst net -i eth0

You may found other Linux and command tools out there, and you may read here for some basic Bash Linux command.