Neo — Com pots aclarir-te, treballant així?
Rigan — Quan t'hi acostumes, no notes la diferència: una rossa, una morena, una pèl-roja...
The Matrix
Cal justificar la consola? És més ràpida, és més potent, és més flexible, és més lleugera, sempre està disponible, és el principal element unificador dins de la increïble varietat de sistemes GNU/Linux... De segur que ja coneixies tots aquests arguments i de segur que podries afegir-hi uns quants més. No és tan intuïtiva com un gestor gràfic, és cert; però és, sens dubte, el millor camí cap als budells del sistema, la millor forma de comprendre el funcionament de tota aquesta màgia d'electrons. A més, ens permet fer quasi les mateixes coses que fem cada dia sobre els entorns gràfics.
El que tens a continuació és el recull, ordenat al meu gust,
mínimament comentat i amb enllaços significatius (o, almenys,
aquesta era la meua intenció) d'una sèrie de programes i utilitats que poden
transformar la consola en un entorn de treball molt més productiu
del que la major part dels usuaris pot imaginar. No hi ha res
d'original, tot està tret d'aquí i d'allà (crec que he recollit
totes les meves fonts a
l'e-bibliografia). Si t'agrada el petit
bricolatge de la vida en mode text, potser hi trobes alguna cosa
del teu interès.
Agrairé molt qualsevol aportació en forma de comentari, suggeriment o correcció,
ja que el meu desig és anar millorant aquesta llista.
Configuració del terminal
Ofimàtica
Gestió de fitxers i d'arxius
Organització personal
Visualització de documents
Edició de text pla
Procés de text
Calculadores i llenguatges de càlcul
Fulls de càlcul
Gestió de bases de dades
Gràfiques matemàtiques i estadístiques
Presentacions
Xarxes i comunicacions
Multimèdia
Administració del sistema
Obtenir informació del sistema
Administració del sistema pròpiament dita
Administració de la xarxa
Seguretat
E-Bibliografia
twin- Administrador de consoles i finestres. N'he fet un tast i m'ha donat alguns problemes; però potser és que no li he dedicat bastant temps. Els efectes són molt similars a les finestres que veiem en un entorn gràfic.
Twin es complementa amb Twutils, un conjunt d'utilitats que, de moment, està format només per Twkalc, una calculadora científica derivada de kcalc.
man twin
screen- Multiplexor de terminals (genera múltiples consoles virtuals dins d'un mateix terminal). És molt eficient i molt potent, encara que no tant visual com twin.
man screen
cmatrix- Genera una mena de salvapantalles similar al que trobem en els entorns gràfics i que imita les famoses pantalles de The Matrix, com una pluja de caràcters verds.
man cmatrix
find- Buscar arxius. Ordre bàsica del sistema.
man find
mc- Midnight Commander. Explorador de directoris quasigràfic i
altres funcions. És un clon del Comandante Norton, una mítica
utilitat dels temps de l'MS-DOS.
man mc
tar- Empaquetar i desempaquetar fitxers en arxius. Ordre bàsica del sistema.
man tar
gzip- Comprimir arxius. Ordre bàsica del sistema.
man gzip
gunzip- Descomprimir arxius. Ordre bàsica del sistema.
man gunzip
zip, unzip- Comprimir i descomprimir arxius. Ordre bàsica del sistema.
man zip
unrar- Descomprimir arxius rar.
man unrar
diff- Comparar arxius de text. GNU/Linux.
man diff
du- Espai de disc ocupat pels arxius. GNU/Linux.
man du
cal- Ordre bàsica de GNU/Linux. Mostra un calendari.
man cal
gcal- Ordre no tan bàsica de GNU/Linux. Mostra un calendari més sofisticat.
man gcal
pal- pal (o palcal) és un programa de calendari que gestiona esdeveniments o cites.
abook- Abook (Address book) és una llibreta d'adreces que pot treballar amb el client de correu mutt.
man abook
devtodo- Developers Todo List gestiona una llista de feines pendents. Permet agrupacions jeràrquiques de les feines.
- abiword
- Usat des de la línia d'ordres, permet transformar documents doc (del Word) a text o a html.
man abiword
catdoc- Llegeix documents doc (del Word de MS) i els envia, en forma de text pla, a la sortida estàndard.
man catdoc
antiword- Llegeix documents doc (del Word de MS) i els transforma a text pla, PostScript, PDF o XML/DocBook.
man antiword
xls2csv- Llegeix fitxers Excel i els envia a la sortida estàndard en format text i amb els camps separats per comes.
man xls2csv
xlsview- Visualitza documents xls (de l'Excell de MS). Es tracta d'un FrontEnd per a xls2csv
man xlsview
antixls- Visualitza documents xls (de l'Excell de MS).
catppt- Llegeix documents ppt (del PowerPoint de MS) i els envia, en forma de text pla, a la sortida estàndard.
man catppt
pdftotext- Converteix documents pdf a text. En realitat, és un component d'Xpdf, però, segons els autors, funciona correctament en la consola.
man pdftotext
pdftohtml- Converteix documents pdf a html.[2]
man pdftohtml
wv- Conjunt d'utilitats que permeten transformar arxius en format doc a molts altres formats, entre ells html (wvHtml) i text (wvText), cosa que permet visualitzar-los en mode text. El seu desenvolupament a estat discontinuat, en favor de l'ús d'AbiWord des de la línia d'ordres.
man wv
- ed
- Editor de text pla del projecte GNU. Prové dels temps antiqu ssims en què UNIX s'executava sobre terminals formats per un teclat i una impressora de línia; en conseqüència, ed és un editor orientat a línia, no pas de "pantalla completa", com poden ser vi, vim, emacs... El veterans d'MS-DOS potser recordaran un malson semblant anomenat edlin. Tanmateix, aquesta antigalla sol estar present en la immensa majoria dels sistemes *NIX.
man ed
jed- Editor de text pla.
man jed
e3- Editor de text pla. La pàgina web del projecte és una mica així.
man e3
- joe
- Editor de text pla.
man joe
pico- Editor de text pla similar a Joe que forma part del client de correu Pine. Està discontinuat (igual que Pine) i aconsella emprar el seu successor, Nano.
man pico
- nano
- Editor de text pla clònic de Pico.
man nano
- vi
- Ha reemplaçat ed com a editor de text bàsic de moltes distribucions, cosa que fa recomanable aprendre'n les bases. Al seu torn, però, ha estat reemplaçat per Vim.
man vi
diakonos- Editor de text personalitzable. Necessita Ruby.
man diakonos
- vim
- Es defineix com un Vi Millorat. Poderós i versàtil (un dels
dos "grans"), costa d'acostumar-s'hi. Els usuaris d'aquest
editor són molt amics del que ve a continuació.
man vim
emacs- Creació d'RMS. Poderós i versàtil (un dels
dos "grans"), costa d'acostumar-s'hi. Els usuaris d'aquest
editor són molt amics de l'anterior.
man emacs
- Esperava haver trobat algun equivalent a les versions del Word per a l'MS-DOS, però no hi ha hagut sort. La solució que proposen molts autors és utilitzar LaTeX amb un editor de text, però no ho he pogut investigar encara.
- Una altra consideració: mentre investigava aquest aspecte, m'he trobat en algun lloc (LyX) el concepte de "processador de documents" (document processor) oposat al de "processador de text" (word processor). Tampoc he pogut aprofundir en aquests detalls.
bc- bc és un llenguatge que permet l'execució interactiva de sentències amb precisió numèrica arbitrària. La seua sintaxi és similar a la del llenguatge C. Pot processar les operacions indicades en arxius de text o bé treballar com un terminal.
man bc
pspp- PSPP és una eina per a l'anàlisi estadística. Llegeix un fitxer sintàctic i un fitxer de dades, analitza les dades i n'escriu els resultats en un arxiu o en la sortida estàndard.
octave- Llenguatge de programació d'alt nivell per a control numèric. Proporciona una interfície de línia d'ordres per resoldre problemes matemàtics lineals i no lineals. A més, és un llenguatge orientat a processos. Compatible amb el Matlab.
man octave
qalc- Calculadora de línia d'ordres potent i fàcil d'usar; és la versió per a consola de Qalculate!
man qalc
oleo- Full de càlcul del projecte GNU; és més coneguda la seua continuació per a les X, Gnumeric.
sc- Full de càlcul similar a Lotus 123.
man sc
slsc- Full de càlcul basat en l'anterior.
macrocalc- Full de càlcul. La seua abreviatura, mc, coincideix amb la de Midnight Commander; per evitar problemes, es pot emprar l'àlies 321.
The Harbour Project
Els veterans d'MS-DOS recordaran el gestor de bases de dades
Dbase, així com el Clipper, el compilador del mateix
llenguatge; Harbour és un compilador clònic d'aquell Clipper,
amb la diferència de ser programari lliure.
wget- Ordre bàsica de GNU/Linux. Permet descarregar un arxiu si en coneixem l'enllaç exacte; és molt configurable.
man wget
ftp- Client de descàrregues ftp.
man ftp
lftp- Client de descàrregues ftp.
man lftp
rtorrent- Client de BitTorrent
man rtorrent
amule- Client d'eDonkey. Cal realitzar uns canvis (ho sent, no hi ha enllaç directe; haureu de cercar "aMule" en aquesta pàgina) en el fitxer de configuració perquè funcione sense la interfície gràfica.
man amule
email- Envia emails a servidors SMTP.
FAQ email
mail- Gestiona el correu entre usuaris del mateix sistema (crec).
man mail
pine- "Antic" client de correu, discontinuat de fa temps; els seus autors remeten a Alpine, un clon lliure.
man pine
alpine- Client de correu lliure basat en Pine.
man alpine
mutt- Client de correu bàsic de GNU/Linux.
man mutt
tmsnc- Client de xat que treballa amb els servidors MSN. Segons la web oficial, està discontinuat.
man tmsnc
fama-im- Fama Instant Messenger és un client de xat que treballa amb els servidors Jabber; a més, està en procés de proves el funcionament amb servidors MSN i XMMP.
finch- Versió text de Pidgin (abans, Gaim). Fa servir els mateixos fitxers de configuració que el seu germà gràfic, de manera que si ja teniu configurat algun compte amb Pidgin, en engegar Finch, es connectarà i podreu fer xat sense més complicacions.
man finch
naim- Client de missatgeria instantània que treballa amb els servidors de AIM, ICQ i IRC.
man naim
irssi- Client de missatgeria instantània recomanat per a treballar amb IRC.
man irssi
freetalk- Client de missatgeria instantània per als usuaris de Gtalk.
man freetalk
centericq- Centericq és un client de missatgeria instantània amb finestres i menús. Treballa amb els protocols ICQ2000, Yahoo, IRC, AIM, MSN, Gadu-Gadu i Jabber.
man centericq
centerim- És un fork de l'anterior.
man centerim
mcabber- Client de Jabber.
man mcabber
bitlbee- Client de missatgeria instantània que treballa amb els protocols XMPP/Jabber (incloent-hi Google Talk), MSN Messenger, Yahoo! Messenger, AIM i ICQ.
man bitlbee
raggle- Lector de notícies.
man raggle
snownews- Lector de notícies. La web oficial es troba en alemany, anglès i italià.
man snownews
newsbeuter- Lector de notícies.
man newsbeuter
rss2email- Lector de notícies; les transforma en emails i les envia a una adreça d'usuari.
man rss2email
slrn- Lector de serveis de notícies
man slrn
zgv- Visor d'imatges. En mode consola, invoca una mena de navegador gràfic amb el qual podem localitzar i seleccionar el fitxers d'imatge que volem veure.
man zgv
ImageMagick- Es tracta d'un paquet d'utilitats que permeten la manipulació
d'imatges des de la línia d'ordre. És poderós i versàtil: us
permet, per exemple, canviar la mida i el format de milers
de fitxers d'imatge amb una sola ordre.
man ImageMagick
mp3blaster- Reproductor d'mp3.
man mp3blaster
sox- Gestor de so amb moltíssimes possibilitats. Per facilitar-ne l'ús en les tasques més freqüents, se'l pot invocar com a
$ play [fitxer]i com a$ rec [fitxer]per reproduir i gravar.
man sox
man play
man rec
aumix- Mesclador de so.
man aumix
cdparanoia- Ripejar CD de so.
man cdparanoia
oggenc- Codificador d'àudio ogg. Llegeix fitxers en formats WAV i AIFF i els codifica com a Ogg.
man oggenc
cplay- Reproductor de CD.
man cplay
alsamixer- Control quasigràfic del volum. Pertany al paquet alsa-utils.
man alsamixer
rexima- Mesclador de la targeta de so.
man rexima
moc- Music on Console. Reproductor d'àudio.
man mocp
orpheus- Reproductor de mp3 i ogg.
mpd- Reproductor d'àudio (MP3, Ogg Vorbis, FLAC, AAC, Mod, i wave).
man mpd
mplayer- Reproductor de vídeo. Si proveu l'ordre
$ mplayer -vo aa video.xxx(on "video.xxx" no és una pel·li no apta per a menors, sinó un fitxer en qualsevol format de vídeo), hi veureu la filmació d'una manera molt curiosa.
man mplayer
cdwrite- Escriu CD.
cdrdao- Escriu CD.
man cdrdao
cdrecord- Escriu CD.
man cdrecord
bashburns- Es tracta d'un script que escriu CD i DVD.
dvdbackup- Copia DVD; realitza còpies de seguretat dels DVD.
man dvdbackup
dvd+rw-tools- Conjunt d'eines per realitzar còpies de DVD, entre les quals growisofs i dvd+rw-format.
man growisofs
man dvd+rw-format
Parlar de les eines d'administració de GNU/Linux (com de qualsevol *NIX) m'ha semblat una tasca inacabable i molt per damunt dels meus objectius i de les meues possibilitats, de manera que, en aquest apartat, m'he limitat a enumerar-ne unes poques. Potser no siguen ni les més importants ni les més potents, però són les que en algun moment m'he trobat i les que, fins a cert punt, entenc. Cadascú té les seues limitacions, i aquestes són les meues.
hdparm- Obtenir informació sobre els discos durs (ATA/SATA). Llegeix i assigna els paràmetres dels discos durs.
man hdparm
du- Esbrinar l'espai de disc ocupat pels arxius.
man du
df- Esbrinar l'espai lliure en el disc.
man df
lspci- Obtenir informació sobre els busos pci i el maquinari que hi és connectat. Dins del mateix paquet hi la utilitat setpci, que també serveix per configurar els dispositius pci.
man lspci
man setpci
lsusb- Obtenir informació sobre els dispositius USB.
man lsusb
dmesg- Obtenir un resum sobre el maquinari.
man dmesg
uname- Obtenir informació sobre la versió del sistema.
man uname
ps- Obtenir una llista dels processos actius.
man ps
top- Obtenir informació sobre els processos actius i l'ús que fan de la memòria i de la CPU.
man top
htop- Obtenir informació sobre els processos actius i l'ús que fan de la memòria i de la CPU. És més vistós que top (fa un ús intel·ligent dels colors) i, mentre s'està executant, podem canviar el tipus d'ordenació dels processos.
man htop
free- Obtenir informació sobre la memòria RAM i la swap.
man free
iptraf- Anàlisi del tràfic de la xarxa.
man iptraf
tcpdump- Anàlisi del tràfic de la xarxa.
man tcpdump
netstat- Veure quines connexions hi ha actives.
man netstat
fdisk- Administrar particions. En màquines antigues, o allà on no disposem d'un entorn gràfic, aquesta serà la millor opció; per sort, no és difícil d'utilitzar.
man fdisk
cfdisk- Administrar particions. És una mica més senzill d'utilitzar que l'anterior. Forma part del paquet util-linux-ng.
man cfdisk
ssh- Administració remota. Permet obrir una sessió segura de consola amb un altre usuari de la mateixa màquina o d'una altra màquina a què es puga accedir a través d'una xarxa local o remota.
man ssh
iptraf- Anàlisi del tràfic de la xarxa.
man iptraf
tcpdump- Anàlisi del tràfic de la xarxa.
man tcpdump
tc- Control del tràfic de la xarxa.
man tc
netstat- Veure quines connexions hi ha actives.
man netstat
dtach- Administrador de consoles. Permet iniciar uns sessió de consola (local o remota), engegar un programa i desconnectar la consola (deatach) deixant en funcionament el programa que s'hi havia activat. Després, permet reactivar la consola (atach) i reprendre el control del programa on l'havíem deixat.
man dtach
iptables- Talla focs.
man iptables
shorewall- Talla focs.
man shorewall
firehol- Talla focs.
man firehol
gpg- Encriptar fitxers i signatures.
man gpg
encfs- Encriptar directoris i particions.
man encfs
Todo con la consola de Linux
. Guillermo Rodríguez, 14-07-2007.
A day without X. Łukasz Grzegorz Maciak. 21-05-2007.
Té unes captures de pantalla molt il·lustratives.
Un giorno senza X. linuxiano. 13-07-2007. (Traducció de l'anterior.)
More terminal programs you should be using like a pro. K. Mandla. 17-05-2007.
Linux sin las X. 2007-05-22.
Linux sólo en consola. Deambulando, 2007-05-22.
Programas GNU/Linux para la consola! Braian, 2007-11.
Powered by ScribeFire.

Cap comentari:
Publica un comentari a l'entrada