Cualquier persona que ha utilizado una interfaz gráfica se ha movido entre las carpetas. Una vista típica de las carpetas aparece en la Figura 1, donde alguien ha abierto un directorio de inicio, luego una carpeta llamada "mi-materia" debajo de eso, y una carpeta llamada "música" debajo de eso.
Figura 1: Carpetas
Cuando se utiliza la línea de comandos, las carpetas se denominan directorios. Ése es apenas un término más viejo usado comúnmente en computar para referir a las colecciones de cosas. (Trate de hacer un icono que sugiera "directorio"). Cualquier cosa que hagas en una carpeta del escritorio se refleja en el directorio cuando estás en la línea de comandos y viceversa. El escritorio y la línea de comandos proporcionan diferentes maneras de ver un directorio / carpeta, y cada uno tiene sus ventajas y desventajas.
Los archivos contienen su información, ya sea imágenes, texto, música, datos de hoja de cálculo o cualquier otra cosa, mientras que los directorios son contenedores de archivos. Los directorios también pueden almacenar otros directorios. Estará mucho más cómodo con la línea de comandos una vez que pueda moverse por los directorios, verlos, crearlos y eliminarlos, y así sucesivamente.
Los directorios se organizan, a su vez, en sistemas de archivos. Su disco duro tiene un tipo de sistema de archivos, un CD-ROM o DVD tiene otro, un dispositivo de almacenamiento masivo USB tiene otro, y así sucesivamente. Es por eso que un CD-ROM, DVD o dispositivo USB aparece como algo especial en el escritorio cuando se inserta. Por suerte, usted no tiene que preocuparse mucho acerca de las diferencias, ya que tanto el escritorio y el terminal puede ocultar las diferencias. Pero a veces en este libro hablaremos de la información que un sistema de archivos tiene sobre sus archivos.
El directorio "primer" se denomina raíz y se representa con el nombre / (sólo una barra diagonal). Puede pensar en todos los directorios y archivos del sistema como un árbol que crece al revés desde esta raíz (Figura 2):
Figura 2: Directorio raíz
Rutas absolutas y relativas
Cada archivo y directorio en el sistema tiene una "dirección" llamada su ruta absoluta oa veces sólo su ruta de acceso. Describe la ruta que debes seguir a partir de la raíz que te llevaría a ese archivo o directorio en particular.
Por ejemplo, supongamos que le gusta el editor vim que introduciremos en un capítulo posterior y se le dice que puede iniciarlo ejecutando el comando / usr / bin / vim. Este punto subraya lo que dijimos en un capítulo anterior: los comandos son sólo archivos ejecutables. Así que el editor vim es un archivo con la ruta / usr / bin / vim, y si ejecuta ese comando / usr / bin / vim ejecutarás el editor. Como se puede ver en estos ejemplos, la barra / también se utiliza como un separador entre directorios.
¿Puede encontrar / usr / bin / vim en la Figura 2? El nombre de ruta se puede interpretar de la siguiente manera:
1. Inicie en el directorio raíz (/).
2. Mueva desde / abajo a un directorio llamado usr.
2. Muévase de usr abajo a un directorio nombrado bin.
2. vim se encuentra en ese directorio.
Usted acaba de acostumbrarse a la línea de comandos, y puede parecer extraño estar escribiendo mientras lee este libro. Si siente alguna confusión en esta sección, trate de garabatear el árbol de directorios en la Figura 2 en papel. Dibuja flechas en el papel mientras ejecutas los comandos de esta sección, para ayudarte a orientarte hacia donde estás.
Tenga en cuenta que no se puede saber si algo es un archivo o un directorio simplemente mirando su ruta de acceso.
Cuando trabaje con la línea de comandos siempre estará trabajando "en" un directorio. Puede encontrar la ruta de este directorio usando el comando pwd (print working directory), como esto:
pwd
/ Home / ben
Puede ver que pwd imprime un camino absoluto. Si desea cambiar su directorio de trabajo puede utilizar el comando cd (cambiar directorio) seguido de un argumento que apunta al directorio de destino:
$ Cd /
¡Usted acaba de cambiar su directorio de trabajo a la raíz del sistema de archivos! Si desea
There has been error in communication with Booktype server. Not sure right now where is the problem.
You should refresh this page.