Apuntes Linux 1 Introducción a linux, partes del terminal, Directorios, rutas manual ayuda ...

Terminales de Linux (Shell)

Una shell o intérprete de comandos es un programa que actúa como interfaz entre el usuario y el sistema operativo Linux. Proporciona una interfaz de línea de comandos (CLI) que permite a los usuarios interactuar con el sistema mediante comandos de texto.

<aside> 💡 EJERCICIO

Untitled

Personalizar la Shell (OhMySZH, BSPWM, TMUX)

Empezar con el terminal ( Shell)

usuario antes de la @ después de la @ nombre de la máquina

Usuario es: luis

Nombre de la máquina: luis-ubuntu

Untitled

~ → indica que está en el directorio home ~ (virgulilla) ñ

$ → indica si es un usuario normal

# → indica si es el administrador del sistema

Para cambiar de usuario su (switch user)

root → es el usuario administrador del sistema y puede realizar cualquier tarea de administración

sudo → ejecutar con permisos administrador root. Ej: sudo su

sudo -l ¿Qué hace?

sudo su ¿Qué hace?

exit → salir

$HOME → variable del sistema (directorio de trabajo del usuario)

/home → directorio del usuario

uso del tabulador → completa posibilidades (autocompletar)

uso flechas → moverse por la línea. Repetir instrucciones

pwd → muestra la ruta donde estoy cd → cambia de directorio cd /directorio/subdirectorioA cd .. (ir al directorio de atrás) cd (ir a home del usuario) cd ./directorio/subdirectorioB

. hace referencia al directorio actual .. hace referencia al directorio padre (al anterior)

OJO! Linux Case-Sensitve (diferencia entre Mayúsculas/Minúsculas)

Si tu teclado no esta en español o no muestra los caracteres bien… prueba esto:

#re-establecer teclado español
sudo loadkeys es

Estructura de directorios

Árbol de directorios

Rutas en Linux ( . / )

Ruta absoluta: detalla la ubicación exacta de un fichero o directorio. Empieza desde la raíz /.

Ruta relativa: detalla la ubicación desde el directorio que te encuentras. NUNCA puede empezar por /

Estamos en linux! En las rutas se usa / (la barra del 7)

clear → limpia pantalla (atajo ctrl+l)

PRACTICA TUS AVANCES: directorios del SO linux

Untitled

drag-the-words-1028.h5p

Untitled

Árbol de directorios con 1 nivel

Mostrar contenido de directorios (ls, tree)

ls → muestra contenido del directorio (pueden tener colores para diferenciarlos: verde: shell scripts| azul: directorios| negro: ficheros ...)

ls -l → long format (muestra más información) - archivo d directorio l enlace ls -a → all (muestra ocultos) ls -s → size (muestra el tamaño / bloques que ocupa)

ls -d → directory (muestra el directorio y no el contenido) ls -i → inodos (muestra inodos / localización física) ls -h → humanizado

Mostrar contenido en forma de árbol ( )

<aside> 🌲 ¿Cómo será? árbol en inglés es ....

AYUDA!! ¿Cómo funciona ...? (man, help)

file archivo → muestra información sobre ese archivo (nombre, extensión, tipo, dimensiones...)

Para comandos:
info → nos da ayuda del comando.
	avanzar con la barra espaceadora
	ej: info cd
help → idem anterior
Ej: ls --help

man → el más usado. Manual, explicación, ejemplos
	avanzar con enter linea a linea, "Q" para salir

Ayuda Oficial Ubuntu

Official Ubuntu Documentation

La IA habla sobre los Apuntes LINUX 1 - Directorios, rutas, listas, ayuda [Encuentra los fallos]

https://www.youtube.com/watch?v=ZjFGw6j3_kg

PODCAST-1 Directorios, rutas, listas, ayuda.wav