navegacion y ficheros
Navegación y ficheros
Section titled “Navegación y ficheros”Rutas: absolutas vs relativas
Section titled “Rutas: absolutas vs relativas”| Notación | Significado |
|---|---|
/ |
Raíz del sistema de ficheros |
~ |
Home del usuario actual |
. |
Directorio actual |
.. |
Directorio padre |
- |
Directorio anterior (con cd -) |
cd /etc/ssh # ruta absoluta, siempre desde la raízcd ../configs # ruta relativa, desde donde estéscd ~ # ir al homecd - # volver al directorio anteriorpwd y cd
Section titled “pwd y cd”pwd # muestra el directorio actual (print working directory)cd # sin argumentos, va al homecd /var/logcd ..cd ../.. # subir dos nivelesls y sus flags útiles
Section titled “ls y sus flags útiles”ls # listado simplels -l # formato largo: permisos, dueño, tamaño, fechals -la # incluye ficheros ocultos (empiezan por .)ls -lh # tamaños legibles (K, M, G)ls -lt # ordenado por fecha de modificaciónls -lS # ordenado por tamañols -R # recursivols -d */ # solo directoriosLectura de ls -l
Section titled “Lectura de ls -l”-rwxr-xr-- 1 pyrhos pyrhos 4096 oct 10 12:30 script.sh| Campo | Significado |
|---|---|
- |
Tipo (- fichero, d directorio, l enlace simbólico) |
rwxr-xr-- |
Permisos: propietario / grupo / otros |
1 |
Número de enlaces duros |
pyrhos pyrhos |
Propietario / grupo |
4096 |
Tamaño en bytes |
oct 10 12:30 |
Fecha de última modificación |
mkdir carpeta # crear directoriomkdir -p a/b/c # crear estructura anidada de golpetouch fichero.txt # crear fichero vacío (o actualizar su fecha si existe)Copiar, mover y borrar
Section titled “Copiar, mover y borrar”cp origen destino # copiar ficherocp -r carpeta_origen destino/ # copiar directorio recursivamentecp -v origen destino # verbose, muestra qué copiacp -p origen destino # preserva permisos y timestamps
mv origen destino # mover o renombrarmv fichero.txt nuevo_nombre.txt # renombrar es un mv dentro del mismo dir
rm fichero.txtrm -r carpeta/ # recursivo, necesario para directoriosrm -rf carpeta/ # recursivo + forzado, sin preguntarrmdir carpeta_vacia/ # solo borra si está vacía rm -rf no tiene papelera ni confirmación. Comprueba siempre la ruta con pwd antes de ejecutar algo destructivo, y nunca lo combines con variables sin comillas (rm -rf $VAR/* con $VAR vacío borra el directorio actual entero).
Enlaces simbólicos vs duros
Section titled “Enlaces simbólicos vs duros”ln -s /ruta/origen /ruta/enlace # enlace simbólico (symlink)ln /ruta/origen /ruta/enlace # enlace duro (hard link)| Enlace simbólico | Enlace duro | |
|---|---|---|
| Apunta a | Una ruta (texto) | El mismo inodo |
| Cruza sistemas de ficheros | Sí | No |
| Enlaza directorios | Sí | No (normalmente) |
| Si se borra el original | Queda roto | Sigue funcionando |
Ver tipo y tamaño
Section titled “Ver tipo y tamaño”file fichero # identifica el tipo de ficherodu -sh carpeta/ # tamaño total de una carpetadu -h --max-depth=1 # tamaño de cada subcarpeta, un niveldf -h # espacio en disco por particiónstat fichero # metadatos completos: permisos, inodo, timestamps