5. Sumario de comandos básicos

Esta sección introduce algunas de los comandos básicas más útiles de un sistema Unix, incluidos los ya cubiertos en las secciones anteriores.
Nótese que las opciones usualmente comienzan con - y en la mayoría de los casos se pueden añadir múltiples opciones de una letra con un único -. Por ejemplo, en lugar de usar ls -l -F es posible usar ls -lF.


En lugar de listar todas las opciones disponibles para cada uno de los comandos sólo hablaremos de aquellas más útiles o importantes. De hecho, la mayoría de los comandos tienen un gran número de opciones. Puede usar man para ver las páginas de manual de cada comando, la cual le mostrará la lista completa de opciones disponibles.
Nótese también, que la mayoría de los comandos toman una lista de archivos o directorios como argumentos, denotados como <archivo1> … <archivoN>. Por ejemplo, el comando cp toma como argumentos la lista de archivos a copiar, seguidos del archivo o directorio destino. Cuando se copia o mueve más de un archivo, el destino <archivoN> debe ser un directorio.
[PgUp] y [PgDown] en los teclados en inglés
Una respuesta muy común a una pregunta de un principiante en un foro de Unix será RTFM, por Read The F*****g Manual .

5.1. Operaciones sobre directorios

cd
Cambia el directorio de trabajo actual.
Sintaxis: cd <directorio>
<directorio> es el directorio al que cambiamos. (. se reere al directorio actual, .. al directorio padre.)

Ejemplo: cd ../nuevo pone ../nuevo como directorio actual.

ls
Muestra información sobre los archivos o directorios indicados.
Sintaxis: ls <archivo1> <archivo2> … <archivoN>
Donde <archivo1> a <archivoN> son los archivos o directorios a listar.
Opciones: Éste comando tiene gran cantidad de opciones. Las más usadas son: -F (muestra información sobre el tipo de archivo) y -l (da un listado largo incluyendo tamaño, propietario, permisos, etc.).
Ejemplo: ls -lF /home/diego mostrará el contenido del directorio /home/diego.

mkdir
Crea directorios.
Sintaxis: mkdir <dir1> <dir2> …<dirN>
Donde <dir1> a <dirN> son los directorios a crear.
Ejemplo: mkdir /home/diego/prueba crea el directorio prueba dentro de /home/diego.
rmdir
Borra directorios vacíos. El directorio de trabajo actual no debe de estar dentro del directorio a borrar.
Sintaxis: rmdir <dir1> <dir2> … <dirN>
Donde <dir1> a <dirN> son los directorios a borrar.
Ejemplo: rmdir /home/diego/articulos borra el directorio /home/diego/articulos si está vacío.

5.2. Operaciones sobre archivos

cp
Copia archivos.
Sintaxis: cp <archivo1> <archivo2> … <archivoN> <destino>
Donde <archivo1> a <archivoN> son los archivos a copiar y <destino> es el archivo o directorio destino.
Ejemplo: cp ../primero segundo copia el archivo ../primero al archivo o directorio segundo.
mv
Mueve archivos. Es equivalente a una copia seguida del borrado del original.Puede ser usado para renombrar archivos.
Sintaxis: mv <archivo1> <archivo2> … <archivoN> <destino>
Donde <archivo1> a <archivoN> son los archivos a mover y <destino> es el archivo o directorio destino.
Ejemplo: mv ../primero segundo mueve el archivo ../primero al archivo o directorio segundo.

rm
Borra archivos (de forma irrecuperable).
Sintaxis: rm <archivo1> <archivo2> … <archivoN>
Donde <archivo1> a <archivoN> son los nombres de los archivos a borrar.
Opciones: -i pedirá conrmación antes de borrar un archivo.
Ejemplo: rm -i /home/diego/primero /home/diego/segundo borra los archivos primero y
segundo en /home/diego.
cat
Concatena archivos. También es usado para mostrar el contenido completo de un archivo.
Sintaxis: cat <archivo1> <archivo2> … <archivoN>
Donde <archivo1> a <archivoN> son los archivos a mostrar.
Ejemplo: cat cartas/mi-novia muestra por la pantalla el contenido del archivo mi-novia que se encuentra en el directorio cartas.

5.3. Otras utilidades

less
Muestra el contenido de los archivos indicados, una pantalla cada vez.
Sintaxis: less <archivo1> <archivo2> … <archivoN>
Donde <archivo1> a <archivoN> son los archivos a mostrar.
Ejemplo: less articulos/historia muestra por la pantalla el contenido del archivo historia
dentro del directorio articulos.
man
Muestra la página de manual del comando o recurso (función de librería, archivo de conguración) dado.
Sintaxis: man <comando>
Donde <comando> es el nombre del comando o recurso sobre el que queremos obtener información.
Ejemplo: man ls muestra ayuda sobre el comando ls.
grep
Muestra todas las líneas de un archivo dado que coinciden con un cierto patrón.
Sintaxis: grep <patrón> <archivo1> <archivo2> … <archivoN>
Donde <patrón> es una expresión regular19 y <archivo1> a <archivoN> son los archivos donde buscar.
Ejemplo: grep micasa /etc/hosts mostrará todas las líneas en el archivo /etc/hosts que contienen la cadena micasa.

6. Caracteres “Comodín”

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s