Para aquellos que le tienen aun miedo a la consola desarrolle un pequeño manual con los comandos fundamentales de la consola de nuestro Linux, tambien cree un .pdf para que lo puedan descargar…

USO BÁSICO DEL SHELL.
Creando directorios
Sintaxis:
1 | mkdir <nombredir> |
Ejemplo:
1 | mkdir zarpele |
Creando archivos vacíos
Sintaxis:
1 | touch <nombrearchivo> |
Ejemplo:
1 | touch zarpele |
Copiando archivos
Sintaxis:
1 | cp <opciones> <origen> <destino> |
Opciones Mas importantes:
| -i | Modo interactivo (pregunta antes de sobreescribir) |
| -f | Forzar (sobreescribe sin preguntar). |
| -R | Recursivo (copia subdirectorios y sus contenidos). |
| -p | Preserva los atributos del archivo original. |
Ejemplo:
1 | cp zarpele zarpelecopy |
Moviendo o renombrando archivos
Sintaxis:
1 | mv <opciones> <origen> <destino> |
Opciones Mas importantes:
| -i | Modo interactivo (pregunta antes de sobreescribir) |
| -f | Forzar (sobreescribe sin preguntar). |
Ejemplo:
1 | mv zarpele.txt /home/Desktop/zarpele.txt |
Eliminando archivos
Sintaxis:
1 | rm <opciones> <nombrearchivo> |
Opciones Mas importantes:
| -i | Modo interactivo (pregunta antes de borrar) |
| -f | Forzar (borra sin hacer preguntas). |
| -r -R | Recursivo (borra subdirectorios y sus contenidos). |
Ejemplo:
1 | rm zarpele.txt |
Eliminando directorios vacíos
Sintaxis:
1 | rmdir <nombredirectorio> |
Ejemplo:
1 | rmdir zarpele |
MANIPULACIÓN DE ARCHIVOS DE TEXTO.
Determinando el tipo de un archivo
Sintaxis:
1 | file <opciones> <archivo> |
Ejemplo:
1 | file zarpele |
Mostrando por pantalla el contenido de un archivo de texto
Sintaxis:
1 | more <opciones> <archivo> |
Ejemplo:
1 | more zarpele.txt |
Sintaxis:
1 | less <opciones> <archivo> |
Ejemplo:
1 | less zarpele.txt |
Mostrando por pantalla sólo parte del contenido de un archivo de texto
Sintaxis:
1 | head <opciones> <archivo> |
Ejemplo:
1 | head -n 15 zarpele.txt |
Visualizando el final de un archivo
Sintaxis:
1 | tail <opciones> <archivo> |
Ejemplo:
1 | tail -n 18 zarpele.txt |
Buscando patrones dentro de un archivo de texto
Sintaxis:
1 | grep <opciones> <patrón> <archivo> |
Ejemplo:
1 | grep zarpele /etc/passwd |
Contando las líneas/palabras/bytes de un archivo
Sintaxis:
1 | wc <opciones> <archivo> |
Opciones Mas importantes:
| -c | –bytes | muestra el número de bytes |
| -m | –chars | muestra el número de caracteres |
| -l | –lines | muestra el número de líneas |
| -w | –words | Imprime el número de palabras |
Ejemplo:
1 | wc -w zarpele.txt |
Separando (partiendo) un archivo
Sintaxis:
1 | split <opciones> <archivo> <prefijo> |
Opciones Mas importantes:
| -a | –suffix-length=N | utiliza sufijos de longitud N (por omisión 2) |
| -b | –bytes=TAMAÑO | escribe TAMAÑO bytes en cada fichero de salida |
| -C | –line-bytes=BYTES | escribe un máximo de BYTES bytes sin cortar líneas |
| -d | –numeric-suffixes | utiliza sufijos numéricos en vez de alfabéticos |
| -l | –lines=NÚMERO | pone NÚMERO de líneas en cada fichero de salida |
Ejemplo:
1 | split -l 10 zarpele.txt partido |
Uniendo (concatenando) varios archivos
Sintaxis:
1 | cat <opciones> <archivo1> <archivo2> ... <archivon> |
Ejemplo:
1 | cat zarpelea.txt zarpeleb.txt |
OBTENIENDO AYUDA.
Ayuda interna de los comandos
Sintaxis:
1 | comando --help |
Ejemplo:
1 | ls --help |
1 | cp --help |
Usando las páginas man
Sintaxis:
1 | man <sección> comando |
| Sección | Contenido |
| 1 | Comandos |
| 2 | Llamadas al sistema (Funciones del kernel) |
| 3 | Llamadas de librería (Funciones de la librería libc) |
| 4 | Archivos especiales (Archivos en el directorio /dev) |
| 5 | Formato de archivos (Formato de archivos como el /etc/passwd, /etc/group y otros) |
| 6 | Juegos |
| 7 | Paquetes misceláneos. |
| 8 | Manejo del sistema (Utilidades del administrador) |
| 9 | Rutinas del kernel |
Ejemplo:
1 | man ls |
Buscando qué comando usar
Sintaxis:
1 | apropos palabra_clave |
Ejemplo:
1 | apropos tape |
Saber qué hace un comando
Sintaxis:
1 | whatis comando |
Ejemplo:
1 | whatis ls |
Saber dónde se encuentra un comando
Sintaxis:
1 | whereis comando |
Ejemplo:
1 | whereis ls |
Buscando archivos en el sistemas de archivos
Sintaxis:
1 | find <ruta> <opciones> expresión |
Opciones Mas importantes:
| -name | Busca archivos cuyo nombre coincida con el patrón. |
| -iname | Busca archivos cuyo nombre coincida con el patrón sin tener en cuenta la diferencia entre mayúsculas y minúsculas. |
| -regex | Busca archivos cuyo nombre coincida con la expresión regular. |
| -iregex | Busca archivos cuyo nombre coincida con expresión regular sin tener en cuenta la diferencia entre mayúsculas y minúsculas. |
| -type |
Busca archivos de un tipo determinado. t: b block c char d dir p pipe f archivo l link s socket |
| -mount | No desciende a los filesystems montados. |
| -user | Busca archivos cuyo dueño coincida con el patrón. |
| -group | Busca archivos cuyo grupo coincida con el patrón. |
-perm | Busca archivos cuyos permisos coincidan con el modo m. | |
Ejemplo:
1 | find /home/zarpele -name zarpele |
Buscando archivos en la base de datos
Sintaxis:
1 | locate archivo |
Ejemplo:
1 | locate /home/zarpele -name zarpele |
Info Pages
Sintaxis:
1 | info comando |
Ejemplo:
1 | info ls |
USO AVANZADO DEL SHELL.
Ejecutando más de un comando a la vez
Sintaxis:
1 | comando1; comando2; ...; comandoN |
Ejemplo:
1 | pwd;ls;cd.. |
STDOUT
Sintaxis:
1 | comando > DESTINO_DE_LA_SALIDA |
Ejemplo:
1 | ls -la /home/zarpele > listado |
STDIN
Sintaxis:
1 | comando < ORIGEN_DE_LA_ENTRADA |
Ejemplo:
1 | ispell < archivo.txt |
STDERR
Sintaxis:
1 | comando 2> DESTINO_DE_LOS_ERRORES |
Ejemplo:
1 | ls -R /proc 2> errores |
Cañerías (Pipes)
Sintaxis:
1 | comando1 | comando2 |
Ejemplo:
1 | ls /bin | grep sh | sort -r | more |
MANEJO DE TAREAS Y PROCESOS.
Visualizando procesos
Sintaxis:
1 | ps <opciones> |
Opciones Mas importantes:
| -a | Muestra todos los procesos inclusive de otras terminales. |
| -l | Formato largo. |
| -F | Otro formato largo. |
| -f | Muestra jerárquicamente los padres e hijos. (–forest) |
| x | Muestra procesos que no dependen de una shell. |
Ejemplo:
1 | ps -la |
Matando procesos
Sintaxis:
1 | kill <-señal> PID |
Opciones Mas importantes:
| HUP | 1 |
| KILL | 9 |
| TERM | 15 |
| CONT | 19,18,25 |
| STOP | 17,19,23 |
Ejemplo:
1 | kill 9 6330 |
Es posible matar mas de un proceso a la vez usando el comando killall.
Sintaxis:
1 | killall <señal> proceso |
Ejemplo:
1 | killall -KILL top |
Todo en uno – Administrador de Procesos
Sintaxis:
1 | top |
Saludos…

















