Una vez conocido el uso básico de la consola Unix vamos a aprender más comandos y detalles en el uso de la consola practicando más comandos.
cd ;ls; echo "hola $USER"; # Varios Comandos
{ cd ;ls; echo "hola $USER";} #Varios comandos como si fuera uno
ls >& logs.txt # stdout y stderr a misma archivo
ls -l | cut -f 1 -d ' ' | head -n 2 # Ejemplo tubería
Ejemplo: ls [abc].txt Equivalente (dependiendo) por ejemplo a: ls a.txt c.txt
Ejemplo: echo {tres,cuatro,cinco}coches
Resultado: trescoches cuatrocoches cincocoches
# 2 Tareas en segundo plano y 1 suspendida # # muestra el número de tarea entre corchetes # cesareo@hostname:[~] $ jobs [1] Running /opt/gaim-beta/bin/gaim & [2]- Running yes >/dev/null & [3]+ Stopped emacs -nw # Trae al primer plano la tarea número 2 # cesareo@hostname:[~] $ fg %2 # Procesos Funcionando, se muestra PID # cesareo@hostname:[~] $ ps PID TTY TIME CMD 5727 pts/1 00:00:00 bash 26832 pts/1 00:00:03 gaim 2180 pts/1 00:00:38 yes 2186 pts/1 00:00:00 emacs 2258 pts/1 00:00:00 ps # Para interrumpir/eliminar el comando yes # # SOLO se utiliza una, pero valdría cualquiera de las dos # cesareo@hostname:[~] $ kill %2 cesareo@hostname:[~] $ kill 2180
#Muestra donde está el comando
cesareo@localhost:[~] $ whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
#Muestra el tipo de archivo
cesareo@localhost:[~] $ file /etc/network/interfaces
/etc/network/interfaces: ISO-8859 text
#Ejemplos de Búsquedas
cesareo@localhost:[~] find ./ -name '*.txt'
(...)
cesareo@localhost:[~] find ./ -group staff
(...)
cesareo@localhost:[~] find ./ -size +30M -exec ls -lh {} \;
(...)
cesareo@localhost:[~] find /home/cesareo -regex '/home/cesareo/.*user' -a -type d
#Crea el paquete ejemplo.tar con todos los archivos de /home/usario tar cvf ejemplo.tar /home/usuario #Desempaqueta ejemplo.tar en el directorio actual tar xvf ejemplo.tar
| Tipo | Comprimir | Descomprimir |
|---|---|---|
| GZIP (Habitual) |
gzip | gzip -d |
| BZIP2 (Mejor) |
bzip2 -z | bzip2 -d |
| ZIP | zip | unzip |
| RAR | rar | unrar |
#Empaqueta y comprime (GZIP, opción z) el directorio ./tmp tar cvfz ejemplo.tar.gz tmp #Desempaqueta y DEScomprime (BZIP2, opción j) en el directorio actual el paquete ejemplo_2.tar.bz2 tar xvfz ejemplo_2.tar.bz2
4 semanas