head

head

Regla mnemotécnica

head: Header, cabecera

Un comando sencillo que se también se usa para mostrar en pantalla el contenido de ficheros, pero las primeras líneas. Por defecto head nos mostrará las 10 primeras líneas pero podemos indicarle cuantas queremos que nos muestre. Para visualizar ficheros muy grandes, que abrirlos con editor puede resultar pesado para el ordenador, si sólo queremos ver el comienzo del fichero este comando o more son los ideales pues responden instantáneamente.

Como ejemplo sencillo, si el fichero direccion contiene la dirección del Campus de Leioa-Erandio podemos ver su contenido con esta orden, como tiene menos de 10 líneas nos lo muestra completamente, luego le pediremos que nos imprima solo las 2 primeras líneas:

$ head direccion

Sarriena S/N
48940 Leioa
Bizkaia

$ head -2 direccion

Sarriena S/N
48940 Leioa

El comando tiene alguna otra posibilidad pero la descrita es la principal.

more

more

Regla mnemotécnica

more: Más en inglés

Un comando sencillo que se usa para mostrar en pantalla el contenido de ficheros. Su comportamiento es diferente a cat pues con more si el fichero no entra en la pantalla nos muestra todo lo que cabe y nos pregunta si queremos ver más (more?). Así, si nuestra terminal o pantalla tiene 30 líneas nos muestra las 30 primeras líneas del fichero. Luego podemos navegar por el fichero con los siguientes comandos:

  • Con la barra espaciadora avanzamos de página en página (o pantalla en pantalla sería más correcto).
  • Con la tecla enter avanzamos línea a línea.
  • Con la b retrocedemos una pantalla.
  • /palabra nos busca en el fichero la líneas que contienen “palabra”.
  • Con la q salimos.

Si el fichero es pequeño y cabe en la pantalla nos lo muestra completamente, en este caso el comportamiento es el mismo que con cat. Como ejemplo sencillo si

el fichero direccion contiene la dirección del Campus de Leioa-Erandio podemos ver su contenido con esta orden:

$ more direccion

Sarriena S/N
48940 Leioa
Bizkaia

El comando more tiene varios modificadores y acciones más complejas pero de que apenas se usan.

cat (y tac)

cat

Regla mnemotecnica

cat:  Concatenate or display file

Un comando también muy sencillo que se usa generalmente para mostrar en pantalla el contenido de ficheros. Así si el fichero direccion contiene la dirección del Campus de Leioa-Erandio podemos ver su contenido con esta orden:

$ cat direccion

Sarriena S/N
48940 Leioa
Bizakaia

El nombre al comando viene porque sirve para encadenar varios ficheros uno tras otro. Por ejemplo, encadenamos el fichero direccion detrás de si mismo

$ cat direccion direccion

Sarriena S/N
48940 Leioa
Bizakaia
Sarriena S/N
48940 Leioa
Bizakaia

O el fichero nombre que tiene nuestro nombre con el fichero direccion:

$ cat nombre direccion

Perico Palotes
Sarriena S/N
48940 Leioa
Bizakaia

Y poco más de interés se puede comentar de este simple comando salvo la existencia del comando tac.

tac

Funciona igual que cat pero nos muestra el fichero en sentido inverso, de la última línea a la primera:

$ tac direccion

Bizkaia
48940 Leioa
Sarriena S/N

rmdir

rmdir

Regla mnemotecnica

rmdirRemove directory

Un comando también muy sencillo para borrar carpetas vacías. Ya anteriormente podíamos hacer esto con el comando rm -r, la diferencia es que rm nos borra el directorio y todas sus contenidos (ficheros y subcarpetas) mientras que rmdir sólo borra carpetas vacías. Si la carpeta no está vacía nos da un mensaje de error informando que no puede borrarla. En este sentido es un comando más seguro ya que evita que borremos accidentalmente una carpeta que creyendo está vacía pero no lo está.

Como ejemplo crearemos la carpeta (con mkdir) resultados para inmediatamente borrarla:

$ mkdir resultados
$ rmdir resultados

Y poco más de interés se puede comentar de este simple comando.

pwd

pwd

Regla mnemotecnica

pwdPrint working directory

Ya que anteriormente hemos aprendido a movernos por la estructura de directorio puede suceder que nos perdamos y no sepamos donde estamos. El comando pwd nos dice en que directorio o carpeta estamos. Lo mejor es ilustrarlo con un ejemplo donde usaremos también el comando cd. El usuario jose se moverá a su carpeta inicial, luego al subdirectorio fotos y allí ejecutará pwd que mostrará en pantalla donde se encuentra y así saber si ha entrado como pensaba o donde se encuentra exactamente.

$ cd
$ cd fotos
$ pwd

/home/jose/fotos

Y nada más se puede comentar de este simple comando.

Schrodinger August 2010 Newsletter

Dear Colleague,

We are pleased to announce the August 2010 issue of the Schrodinger
Newsletter, available on our website:

http://www.schrodinger.com/newsletter

In this issue:

– Senior applications scientist Jean-Christophe Mozziconacci
describes how to get started with Schrodinger KNIME Extensions

–  Dr. Woody Sherman, Schrodinger’s Vice President of Applications
Science, describes how Schrodinger scripts allow users to
calculate solvent accessible surface area, cluster conformational
search results, and generate 2D ligand interaction diagrams

– Maestro features you might not have known about

– Maestro 9.1 Quick Reference Card available for download

– Recent publications describing successful applications of
Schrodinger software

The Schrodinger Newsletter is a collaborative effort with
contributions from Schrodinger scientists and developers. We welcome
all feedback and suggestions for content that you would like to see in
future issues.

Please send your comments to newsletter@schrodinger.com.

Sincerely,
The Schrodinger Team

cd

cd

Regla mnemotecnica

cdChange directory

El comando cd nos permite cambiar de directorio o carpeta. Lo mejor es ilustrarlo con ejemplos. Para situarnos en el subdirectorio subdir1

$ cd subdir1

Para ir a la subcarpeta resultados de la subcarpeta subdir1.

$ cd subdir1/resultados

Para ir a la carpeta inmediatamente superior en la jerarquia

$ cd ..

pues los dos puntos .. representan el directorio padre. Para subir dos subcarpetas

$ cd ../..

Podemos ir a nuestra carpeta de inicio o home ejecutando cd sin ningún argumento.

$ cd

También es útil para ir al directorio anterior, en el que nos encontrabamos antes de hacer el último cd

$ cd -

Poco más se puede comentar de este simple comando para un nivel básico.

Técnicas de Programación de MATLAB

Matlab organiza un curso de un día en Bilbao sobre “Técnicas de Programación de MATLAB” el 22 de Septiembre. Información más detallada e inscripción en

http://www.mathworks.es/services/training/courses/MLPR_1.html?region=es&s_v1=14120058_1-4EZFSG

El programa del curso brevemente es (en la web se puede consultar el programa del curso más detallado):

Técnicas de Programación de MATLAB proporciona experiencia práctica utilizando las características del lenguaje MATLAB para escribir código eficiente, robusto y bien organizado. Estos conceptos son la base para escribir aplicaciones, desarrollar algoritmos y extender las capacidades built-in de MATLAB. Este curso de un día también explora la creación de clases y el uso de objetos. Detalles sobre optimización del rendimiento también se cubren durante el curso, así como herramientas para escritura, depuración y optimización del código. Temas incluidos:

  • Programando correctamente
  • Estructurando datos
  • Estructurando el código
  • Clases y objetos

Hand’s on Workshop annoucement: nanoexcite2010

SISSA and CNR-IOM-DEMOCRITOS are organizing a Hand’s on Workshop on
electronic excitations, nanoexcite2010. During the workshop advanced
concepts of Time Dependent Density Functional Theory, GW and
Bethe-Salpeter Equation will be introduced. Short theoretical lectures
will be followed by extensive hands-on classes. Participants will have
the opportunity of testing on realistic systems the theoretical tools
by using several public codes and their respective dedicated tutorials.
The codes that will be used are

* PWscf
* Yambo
* Sax
* Real-Time TDDFT
* TDFTPT
* GWL

Participants are expected to have a strong background in Density
Functional Theory and long experience with Quantum ESPRESSO. The
Workshop will be held at SISSA (Trieste, Italy) from October 18th to
22th. For further information and subscription please see
http://www.democritos.it/nanoexcite2010

mkdir

mkdir

Regla mnemotécnica

mkdirMake directory

El comando mkdir nos permite crear directorios. Lo mejor es ilustrarlo con ejemplos. Crear un directorio llamado Nuevo_dir

$ mkdir Nuevo_dir

Para crear otro directorio dentro del anterior

$ mkdir Nuevo_dir/Nuevo_dir2

Podemos crear directamente toda una rama de directorios con el modificador -p (create parent directories). Por ejemplo, los dos comandos anteriores equivalen

$ mkdir -p Nuevo_dir/Nuevo_dir2

Hay algún modificador más pero no son especialmente interesante o funcionales para un nivel básico.