Всё время, что знаком с Линуксом, в основном работаю в консоли. Там быстрее всё делается. Не надо постоянно тянуться за мышкой, убирая руку с клавиатуры. Виртуальных консолей на всё не хватает, так что активно использую screen. Есть несколько screen-ов, в которых работают другие screen-ы.
- IRC, ICQ (через шлюз IRC--ICQ): irssi.
- почта: mutt.
- ньюсы: slrn.
- музыка: mpg123.
- www: links, elinks. Это быстрее, чем переключаться в X и там кликать в firefox. Часто графическое оформление не нужно совершенно. Например, для чтения новостей. Также хорошо подходит для чтения документации.
- поиск файлов: locate, на худой конец find.
- поиск в файле: grep. Он выдаёт номера строк, дальше в редакторе идём на эту строку.
- просмотреть текстовый файл: less.
- текстовый редактор: emacs. Долгое время юзал mcedit 
- в программизме есть понятие "собрать": make. Вообще, определённые виды скриптов удобнее на make писать, а не на shell-е. Где можно выделить определённые "цели" (targets). Например, сделать (новый) бэкап, удалить старый.
- копировать что-то далеко: rsync. Пускай сам разбирается. что там изменилось, и его надо скопировать, а что нет.
- обработка фотографий: ImageMagick и его неинтерактивные инструменты. Кое-где важна именно НЕинтерактивность.
- все логи syslog-а выводятся на tty12.
- залочить комп: vlock.
- пойти куда-то далеко: ssh. Аутентификация по ключу. Так что без лишних трудностей получаем доступ к удалённому хосту, где уже висит screen, в котором уже работает emacs, в котором уже открыты все файлы, с которыми я прервал работу вчера вечером
С X-Window такое тоже возможно, но будет несколько медленнее работать. Кое-где нет достаточно быстрого и широкого канала.
Всё вышеописанное совершенно не исключает X-Window. X и консоль дополняют друг друга. Как сказал один из отцов-основателей Unix-а, "компьютер должен работать, а человек -- думать". В консоли обычно проще скинуть на комп свою работу.