El teu blog de Linux en català

L’altre dia vaig necessitar canviar el nom d’usuari al meu linux. Res més fàcil que seguir pas a pas això (mai des de dintre de la sessió de l’usuari que esteu canviant-li el nom):

exec sudo -i
killall -u oldname
id oldname
usermod -l newname oldname
groupmod -n newname oldname
usermod -d /home/newname -m newname
usermod -c "New_real_name" newname
id newname

Hui parlem d’una altra eina molt útil quan hem de fer múltiples connexions ssh a servidors diversos. Per exemple, nosaltres a la feina tenim projectes que tenen 6, 8 o 10 frontals. A voltes cal connectar-se a tots per fer alguna operació simultània.

mssh permet connectar-se a tots els servidors alhora i executar les comandes de forma sincronitzada sobre totes les connexions obertes.

mssh_window

Instal·lació i ús

La instal·lació de l’mssh és ràpida, el trobareu als repositoris de la vostra distribució sense haver d’afegir-ne cap altra font. A distribucions amb apt:

sudo apt-get install mssh

Una vegada que el tingueu instal·lat, ja podeu executar-lo. La forma d’executar-ho és senzilla, però sempre és recomanable un fitxer config definint les diferents connexions ssh. Per exemple, jo tinc el fitxer .ssh/config on definisc els àlies de les connexions:

Host server1 User user1 HostName 1.1.1.1 Host server2 User user2 HostName 1.2.2.2 Host server3 User user3 HostName 1.2.3.3 Host server4 User user4 HostName 1.3.4.4

D’esta manera, amb mssh, puc obrir la connexió als quatre servidors simplement executant:

mssh server{1..4}

Si esteu cansats de tindre la barra del sistema a dalt, ja siga perquè trobeu a faltar Windows o KDE, amb l’extensió que vos presentem hui podreu recuperar eixa magnífica sensació de tindre les coses al seu lloc.

L’extensió MMOD Panel permet modificar la posició i comportament de la barra superior del GNOME:

  • Podeu desplaçar-la a la part inferior de la pantalla
  • Ens permet configurar opcions diverses com la icona que es mostra al menú d’activitats, mostrar les aplicacions preferides, canviar la posició de la data
  • Permet configurar també si volem que la barra s’amague automàticament
  • I molt més…


Captura de pantalla de 2014-12-06 08:55:27

Si feu servir grep, de ben segur que alguna vegada vos heu plantejat si seria possible fer un grep a un document PDF, o a una base de dades, o a una web. grep no pot fer això, però crgrep sí que pot. Escrit en JAVA, permet cercar en diferents tipus d’entitats:

  • documents de text, pdfs
  • taules de bases de dades
  • fitxers zip, tar, war, ear i jar
  • metadades d’imatges (jpeg, gif, etc.)
  • text en documents escanejats
  • fitxers tipus POM
  • recursos web (directament sobre urls)

Baixada

crgrep es pot baixar com a binari des de la pàgina del projecte al SourceForge. Només cal extraure el fitxer i utilitzar el binari que es troba al directori bin.

Com utilitzar-lo

La forma general d’ús és:

crgrep patró camí_al_recurs

Per exemple:

crgrep terra document.txt

També permet cercar a directoris. Per exemple, si volem cercar al directori ‘target’:

crgrep -r key target Resultat: target/simple_file.txt: a key moment target/misc.zip[misc/nested_monkey.txt] target/monkey-pics.txt:1:A file about happy monkeys. target/test-ear.ear[META-INF/MANIFEST.MF]:5:Created-By: Apache monkey

A una base de dades podem cercar la columna que coincideix amb ‘handle’:

crgrep -d -U "jdbc:sqlite:/databases/db.sqlite3" handle '*'

Per cercar a un document escanejat:

crgrep --ocr report report_scan.png

Per cercar a una URl:

crgrep google_favicon http://www.google.com

Trobeu més informació a cryanfuse.

Hui vos presentem una extensió ben útil: Drop Down Terminal. Un terminal que podem obrir al més pur estil Quake, només prement F12 (o qualsevol altra tecla que es pot configurar). Amb això aconseguim poder accedir al terminal ràpidament. No obstant cal dir que esta extensió és millorable: si es reinicia el shell, es perd el que s’estava fent, ja que es reinicia l’extensió; no té possibilitat de tindre vàries pestanyes i les possibilitats de configuració són més bé baixes. Però al cap i a la fi, el seu objectiu bàsic el compleix. Si voleu alguna cosa més potent, proveu amb Terra o Guake.

Drop down terminal

ZBaixeu-la araExtensió: Drop Down Terminal

Bàsica, però simple. Les vores arrodonides de la barra superior del GNOME són el passat. El futur passa per formes més quadrades. A més, si ho combinem amb la transparència, el resultat és meravellós:

barra_superior_gnome

Iniciem una altra sèrie d’articles (més llarga i senzilla que la dels editors) per donar-vos a conèixer extensions útils del GNOME Shell.

Hui vos presentem: Simple Dock

  • Mou el dock que apareix en l’espai d’activitats i el transforma en un dock tipus Mac.
  • És simple, senzill i amb una lògica d’amagar-se i mostrar-se prou efectiva
  • Te moltes opcions de configuració

Fou tan sols ahir que el projecte Gnome va anunciar l’immediat alliberament de la versió 3.4.1 del seu entorn d’escriptori Shell. Ens porta tretze millores significants entre altres, com més agilitat amb la interfície gràfica o adaptació completa al sistema de tecles d’accés de Mutter.

Per més detalls us engresquem a donar una ullada a la llista de canvis oficial, on trobareu totes les millores i actualitzacions dins aquesta nova versió estable del projecte. (més…)

A GNULinux.cat ja hem explicat diversos usos de l’ordre «set». Per exemple, a la nostra documentació sobre ordres de terminal indiquem que, per sí sol, ens mostra les variables d’entorn que tenim declarades en la nostra sessió de terminal. A més, també hem vist que ens permet moure’ns per les ordres de terminal que hem executat com si fos el «vi». Però «set» té moltes més utilitats.

En general, «set» ens permet modificar el comportament de l’intèrpret d’ordres que utilitzi la shell que volem executar o el terminal des del qual estem treballant. El comportament d’aquesta es modifica activant o desactivant unes certes opcions. D’una banda, això implica que les opcions de «set» no tenen per què ser iguals en tots els intèrprets d’ordres. Les opcions que jo explicaré aquí funcionen en bash (l’intèrpret més habitual a GNU/Linux), ksh (molt habitual en entorns Unix com AIX i HP-UX) i zsh. En els altres intèrprets no n’estic segur, tot i que al final us explicaré com esbrinar-ho.

La utilització bàsica de «set» és la següent: Si volem activar una o més opcions, farem «set  –opcions». En canvi, si les volem desactivar, executarem «set  +opcions». Fixeu-vos que activem amb un «-» i desactivem amb un «+». A continuació us resumeixo les opcions que trobo més interessants: (més…)