Please enable JavaScript.
Coggle requires JavaScript to display documents.
UT5.2.Ficheros y Directorios - Coggle Diagram
UT5.2.Ficheros y Directorios
1.3. Directorio de trabajo actual
Cuando entra en el sistema, su directorio de trabajo se inicializa a su directorio home: /home/pepe en nuestro caso.
Por tanto, si comienza el nombre de un fichero (como para_imprimir/final) con un carácter distinto a /, el sistema supone que se está refiriendo al fichero con su posición relativa a su directorio de trabajo.
En cualquier momento, las órdenes que teclee al intérprete de comandos son dadas en términos de su directorio de trabajo actual.
Por otra parte, si comienza el nombre del fichero con /, el sistema interpreta esto como una ruta de acceso completa es decir, la ruta de acceso al fichero completa desde el directorio raíz, /.
Más sobre el intérprete de comandos.
2.1. El tipo de intérprete de comandos
El intérprete de comandos no es solo un intérprete interactivo de los comandos que tecleamos, es también un potente lenguaje de programación, el cual permite escribir scripts, que permiten juntar varias órdenes en un fichero.
Bajo Linux hay algunas diferencias en los intérpretes de comandos disponibles. Dos de los más usados son el «Bourne Again Shell» o Bash (/bin/bash) y Tcsh (/bin/tcsh).
2.2. Metacaracteres.
Estos, llamados comodines, le permiten referirse a, por ejemplo, grupos de ficheros que tienen algún tipo de coincidencia.
El comodín *
Hace referencia cualquier carácter o cadena de caracteres:
[
Crispin@hostname
/Crispin]§ ls
precios presupuestos notas
[
Crispin@hostname
/Crispin]§ ls
r
precios presupuestos
El uso de este comodín NO cuadrará con nombres de ficheros que comiencen con un punto («.»).
Si «
» coincidiera con ficheros que comienzan por «.» actuaría sobre «.» y «..». Esto puede ser peligroso con ciertas órdenes, (como por ejemplo: rm
).
Comodín ?
El carácter comodín ? sólo expande un único carácter. Luego «ls ?» mostrará todos los nombres de ficheros con un carácter de longitud, y «ls termca?» mostrara «termcap» pero no «termcap.backup»:
[
Crispin@hostname
/Crispin]§ ls ?resupuestos
presupuestos
Conjunto [..]