1-
¿Qué es el Shell?
Emuladores
de Terminal
Tus
primeras pulsaciones en el teclado
Historial
de Comandos
Movimiento
del Cursor
Unas
palabras sobre el Ratón y el Foco
Prueba
algunos comandos sencillos
Finalizando
una sesión de terminal
La
consola tras el telón
Resumiendo
Para
saber más
2
- Navegación
Entendiendo
el árbol del sistema de archivos
El
directorio de trabajo actual
Listando
los contenidos de un directorio
Cambiando
el directorio de trabajo actual
Rutas
Absolutas
Rutas
Relativas
Algunos
atajos útiles
Aspectos
importantes sobre nombres de archivo
Resumiendo
3-
Explorando el sistema
Más
diversión con ls
Opciones
y argumentos
Un
vistazo más profundo al formato largo
Averiguando
el tipo de archivo con file
Viendo
el contenido de un archivo con less
¿Qué
es “texto”?
Menos
es Más (Less is More)
Una
visita guiada
Enlaces
Simbólicos
Enlaces
duros
Resumiendo
Para
saber más
4
- Manipulando archivos y
directorios
Comodines
Rangos
de caracteres
Los
comodines también funcionan en la GUI
mkdir
– Crear directorios
cp
– Copiar archivos y directorios
Opciones
útiles y ejemplos
mv
– Mover y renombrar archivos
Opciones
útiles y ejemplos
rm
– Eliminar archivos y directorios
Opciones
útiles y ejemplos
¡Ten
cuidado con rm!
ln
– Crear Enlaces
Enlaces
duros
Enlaces
simbólicos
Construyamos
un terreno de juego
Creando
directorios
Copiando
archivos
Moviendo
y renombrando archivos
Creando
enlaces duros
Creando
enlaces simbólicos
Eliminando
archivos y directorios
Creando
enlaces simbólicos con la GUI
Resumiendo
Para
saber más
5
- Trabajando con comandos
¿Qué
son exactamente los comandos?
Identificando
comandos
type
– Muestra de qué tipo es un comando
which
– Muestra la localización de un ejecutable
Obteniendo
la documentación de un comando
help
– Ofrece ayuda sobre los shell builtins
--help
– Muestra información de uso
man
– Muestra el manual de un programa
apropos
– Muestra comandos apropiados
whatis
– Muestra una descripción muy breve de un comando
La
man page más brutal de todas
info
– Muestra un archivo de información de un programa
README
y otros archivos con documentación de programas
Creando
tus propios comandos con alias
Resumiendo
Para
saber más
6-
Redirección
Entrada,
salida y error estándar
Redirigiendo
la salida estándar
Redirigiendo
el error estándar
Redirigiendo
la salida estándar y el error estándar a un archivo
Eliminando
salidas innecesarias
/dev/null en la cultura Unix
Redireccionando
la entrada estándar
cat
– Concatenando archivos
Pipelines
(Tuberías)
La
diferencia entre > y |
Filtros
uniq
– Muestra u omite líneas repetidas
wc
– Muestra el número de líneas, palabras y
bytes
grep
– Imprime líneas que coinciden con un patrón
head
/ tail – Muestra la primera/última parte de los archivos
Tee
– Lee de stdin y lo pasa a stdout y a archivos
Resumiendo
Linux
tiene que ver con la imaginación
7
- Viendo el mundo como lo ve el
shell
Expansión
Expansión
de nombres de archivo
Expansión
de nombres de archivos ocultos
Expansión
de la tilde de la ñ
Expansión
aritmética
Expansión
con llaves
Expansión
con parámetros
Sustitución
de comandos
Entrecomillado
Comillas
dobles
Comillas
simples
Caracteres
de escape
Secuencias
de escape con la barra invertida
Resumiendo
Para
saber más
8
- Trucos avanzados del teclado
Edición
de la línea de comandos
Movimiento
del cursor
Modificando
el texto
Cortar
y pegar (Killing and Yanking) texto
La
Meta tecla
Completado
Completado
programable
Usando
el historial
Buscando
en el Historial
Expansión
del historial
script
Resumiendo
Para
saber más
9
- Permisos
Propietarios,
miembros del grupo, y todos los demás
Leer,
escribir y ejecutar
chmod
– Cambiando el "modo" (los permisos) de un archivo
¿Qué
diablos es octal?
Configurando los permisos de un archivo con la GUI
umask
– Establecer los permisos por defecto
Algunos
permisos especiales
Cambiar
identidades
su
– Ejecutar un Shell con Ids sustitutos de usuarios y grupos
sudo
– Ejecutar un comando como otro usuario
Ubuntu
y sudo
chown
– Cambia el propietario y el grupo de un archivo
chgrp
– Cambiando el grupo propietario
Ejercitando
nuestros privilegios
Cambiando
tu contraseña
Resumiendo
Para
saber más
10
- Procesos
Cómo
funciona un proceso
Viendo
los procesos
Viendo
los procesos dinámicamente con top
Controlando
procesos
Interrumpiendo
un proceso
Enviando un proceso a segundo plano
Devolviendo
un proceso a primer plano
Parando
(pausando) un proceso
Señales
Enviando
señales a un proceso con kill
Enviando
señales a múltiples procesos con killall
Más
comandos relacionados con procesos
Resumiendo