Full Disclosure: This post was from http://www.linuxnov.com/ but has been taken down. It is still very useful.
Terminal based application, which are minimalist apps running through your terminal … some people don’t like the fancy rich GUI and prefer simple text-based UI to use …they are old school geeks. Most of the apps in this post are very old and you may recognize them as revolutionary projects such as Vi . This list if for people who are new into Linux world and they wanna try something new ” old school stuff ” …
Chat: Terminal based applications :
1 – WeeChat-Curses http://www.weechat.org/: IRC client modular and extensible.
2 – IRSSI http://irssi.org/: IRC terminal-based client.
3 – Finch http://developer.pidgin.im/ :
is a console-based IM program that lets you sign on to AIM, Jabber, MSN, Yahoo!, and other IM networks. It runs on Unixes. It uses GLib and ncurses.
sudo apt-get install finch
4 – BitlBee http://www.bitlbee.org/main.php/news.r.html :
brings IM (instant messaging) to IRC clients. It’s a great solution for people who have an IRC client running all the time and don’t want to run an additional MSN/AIM/whatever client. Can be used with WeeChat or Irssi. it opens jabber, yahoo, MSN , AIM, ICQ, and GoogleTalk .
install on Ubuntu / Debian :
sudo apt-get install barnowl
6 – Nano – http://www.nano-editor.org/ :
Nano is a quick , simple terminal-based editor. Nano-Tiny is available for installation at the repository, though nano is available as default on ubuntu.
sudo apt-get install nano-tiny
7 – Vi http://www.vim.org :
The infamous Editor for programmers .
9 – Emacs http://www.gnu.org/software/emacs/ :
in terminal mode all you have to do is
$ emacs -nw
10-Pico http://www.washington.edu/pine/ :
stands for (Pine composer) as its integrated with the Pine email client
sudo apt-get install alpine-pico
11 – mped http://triptico.com/software/mp.html :
Programmer’s text editor … it has curses-based UI and GTK interface.
12 – Levee http://www.pell.portland.or.us/~orc/Code/levee/ :
Is a terminal-based editor based on vi.
sudo apt-get install levee
13 – Atop http://www.atoptool.nl/ :
Atop is an ASCII full-screen performance monitor that is capable of reporting the activity of all processes (even if processes have finished during the interval), daily logging of system and process activity for long-term analysis, highlighting overloaded system resources by using colors, etc. At regular intervals, it shows system-level activity related to the CPU, memory, swap, disks, and network layers, and for every active process it shows the CPU utilization, the memory growth, priority, username, state, and exit code.
14 – hTop http://htop.sourceforge.net/ :
htop is terminal-based monitor built with curses. monitor running processes, CPU, memory, swap, and disks . as well as many other parameters .
15 –cbm – Color Bandwidth Meter – http://www.isotton.com/software/unix/cbm/ :
small terminal application to display the traffic currently flowing through your network devices.
sudo apt-get install cbm
17 – DStat http://dag.wieers.com/home-made/dstat/ :
Real-time terminal-based monitor program, its the replacement of vmstat, iostat, netstat and ifstat .
18 – bmon http://freshmeat.net/projects/bmon/ :
Is an interactive real-time network monitor, bmon outputs are in 2 different forms as HTML format or ASCII format.
Install on Ubuntu / Debian :
sudo apt-get install bmon
19 –ApacgeTop : http://freshmeat.net/projects/apachetop/ :
Terminal based using Curses, Apache Monitor. displays apache information as requests per second, bytes per second, most popular URLs .
sudo apt-get install apachetop
20 – siadar :
System statistics and monitor terminal-based program
sudo apt-get install siadar .
21 – vnState http://humdi.net/vnstat/:
Terminal based network and traffic monitor
sudo apt-get install vnstat
22 – Ethstatus :
Ethstatus is a console-based monitoring utility for displaying statistical data of the ethernet interface on a quantity basis.
sudo apt-get install ethstatus
– Random apps
23 – Tina :
Terminal based information manager using Curses ..
sudo apt-get install tina
24 – Sudoku :
Console based Sudoku game
sudo apt-get install sudoku .
25 – Freesweep :
is text-based of the famous mine-sweeper game
sudo apt-get install freesweep
26 – Alpine http://www.washington.edu/alpine/ :
Terminal based Email client ….
sudo apt-get install alpine
27 – giFTCurs http://www.nongnu.org/giftcurs/ :
giFTcurs is a cursed frontend to the giFT daemonTerminal – text based – file sharing program .
sudo apt-get install giftcurs
28 – abook :
abook is a text-based ncurses address book application. It provides many different fields of user info.
sudo apt-get install abook
29 –Textdraw :
Textdraw (td) is a small utility that allows do draw (ascii-based) art.
sudo apt-get install textdraw
30 – Tpp Text presentation program :
Tpp stands for text presentation program and is an ncurses-based presentation tool.
sudo apt-get install tpp
sudo apt-get install calcurse
32 – Charm http://ljcharm.sourceforge.net/ :
terminal based blogs publishing application .
Q : cross-platfom blogging client for LiveJournal, Atom (Movable Type, Blogger), and MetaWeb (WordPress). It is console-based, all-text, and can be used entirely from the command line. It is written in Python.
33 – rtorrent http://libtorrent.rakshasa.no/ :
terminal based BitTorrent client .
sudo apt-get install rtorrent
34 – aview :
Terminal based ASCII art Image view and video player .
sudo apt-get install aview .
35 – vux : command-line Audio Player :
vux is a command-line ogg and mp3 utility that plays songs according to a rating system designed to keep track of user listening habits.
sudo apt-get install vux