Contenido
Relacionado: biblio. HOME. chmod. Lectura y escritura coordinada entre procesos sin kernel. partes principales de un sistema robotico.
- El Intérprete de Línea de Comandos
- Cómo Obtener Ayuda
- El Sistema de Archivos
- Navegación en el Sistema de Archivos
- Manipulación de Archivos y Directorios
- Permisos de Acceso
- Trabajando con Comandos
- Control de Trabajos
- Entrada/Salida
- Redirecciones y Tuberías
- Ejercicios Propuestos
El Intérprete de Línea de Comandos
- Es un programa que permite lanzar comandos para que el sistema operativo los ejecute.
- Ejemplos de comandos:
date,cal,df,exit. - Mantiene un historial de comandos y permite autocompletado con la tecla
TAB.
Cómo Obtener Ayuda
- Usa
manpara obtener ayuda de comandos:
$ man df
El Sistema de Archivos
- El árbol de directorios empieza en
/, con directorios como/boot,/etc,/bin,/usr,/home,/root,/dev,/proc,/mnt,/var, y/tmp. - El directorio de inicio (
~) es donde un usuario comienza su sesión, usualmente/home/usuario.
Navegación en el Sistema de Archivos
-
Cambiar de directorio:
bash
$ cd /ruta/absoluta $ cd ../ruta/relativa -
Visualizar el directorio actual:
bash
$ pwd -
Listar archivos:
bash
$ ls -a # Archivos ocultos $ ls -l # Vista detallada
Manipulación de Archivos y Directorios
-
Comandos básicos:
bash
Copiar código
$ cp archivo1 archivo2 # Copiar archivo $ mkdir directorio # Crear directorio $ rm archivo # Eliminar archivo $ rmdir directorio # Eliminar directorio vacío $ mv archivo destino # Mover o renombrar archivo -
Inspección de archivos:
bash
Copiar código
$ file archivo # Tipo de archivo $ cat archivo # Contenido completo $ less archivo # Navegación en contenido -
Enlaces:
bash
Copiar código
$ ln archivo enlace_fuerte # Enlace fuerte $ ln -s archivo enlace_simbolico # Enlace simbólico
Permisos de Acceso
-
Cambiar permisos de archivo:
bash
Copiar código
$ chmod 755 archivo -
Visualización de permisos y tipos:
bash
Copiar código
$ ls -l
Trabajando con Comandos
-
Tipos de comandos:
- Archivos ejecutables.
- Comandos internos.
- Scripts y aliases.
-
Ejecución en segundo plano:
bash
Copiar código
$ comando & -
Gestión de trabajos:
bash
Copiar código jobs # Mostrar trabajos en segundo plano fg %1 # Llevar trabajo al primer plano $ bg %1 # Enviar trabajo al fondo“
Entrada/Salida
-
Redirección de entrada:
bash
Copiar código
$ comando < archivo -
Redirección de salida y errores:
bash
Copiar código
$ comando > salida.txt $ comando 2> errores.txt -
Uso de tuberías:
bash
Copiar código
$ ls | wc -l
Ejercicios Propuestos
- Mostrar la fecha en formato
dd-mm-aaaa. - Copiar
/etc/passwdal directorio actual usando rutas absolutas y relativas. - Guardar el espacio de disco actual en un archivo con el nombre
diskreport-{mes}-{día}-{hora}-{min}-{sec}. - Contar el número de imágenes en
https://www.uah.esusandocurl,grep, ywc.
Bibliografía
- Sánchez Prieto, S., & García Población, Ó. Unix y Linux, guía práctica. Ra-Ma, 3ra Ed., 2004.
- The Linux Command Line