Los básicos son, bueno, básicos. Sin embargo, estos comandos y habilidades básicos son esenciales para el trabajo diario en un sistema Linux. A veces, los nuevos usuarios se sienten abrumados por los entresijos de administrar Linux desde la línea de comandos. Lo que necesitan es una descripción general rápida o un recordatorio para seguir adelante. Las opciones elegantes vienen después.
Con ese fin, este artículo le brinda ocho conceptos y comandos básicos de navegación del sistema de archivos que son parte integral de la administración de archivos.
¿Qué es un camino?
Antes de aprender a navegar por el sistema de archivos, es mejor comprender cómo organiza Linux los datos. La navegación se basa en el concepto de caminos. Estas rutas especifican qué directorios atravesar para llegar a un subdirectorio o archivo específico. El camino básicamente dice: ven aquí, ven aquí, ven aquí, y encontrarás esto.
Hay dos tipos de caminos: camino absoluto y camino relativo.
camino absoluto
Una ruta absoluta es la ruta completa al recurso, comenzando en la raíz del sistema de archivos. La raíz del sistema de archivos se representa como una sola barra inclinada: /
Esta ruta define una lista de directorios que comienza en la parte superior del sistema de archivos. Se utiliza mejor para secuencias de comandos, comandos de montaje de directorios y cuando puede estar confundido acerca de cómo llegar a un destino determinado.
camino relativo
Las rutas relativas varían dependiendo de dónde se encuentre en el sistema de archivos, de ahí el término relativamenteEntonces, el directorio especificado en la ruta cambia dependiendo de dónde se encuentre y hacia dónde se dirija. Una de las mejores maneras de pensar en ello es asumir que ya está a la mitad de una ruta absoluta, y una ruta relativa simplemente define el resto de la ruta a su destino.
Por ejemplo, si ya está en su directorio de inicio (para mí fue /home/damon
), y tú quieres Rock
subdirectorio de Music
directorio, entonces no tiene que especificar /home/damon
– ha pasado. Solo necesita especificar el resto de la ruta en relación con el lugar donde se encuentra ahora.Entonces, la ruta relativa en este caso es Music/Rock
.
8 comandos para navegar por el sistema de archivos de Linux
Los siguientes comandos son conocimientos esenciales para cualquier usuario de Linux, no solo para los administradores de sistemas. Pruébalos y agrégalos a tu rutina diaria.
Encuentra tu ubicación
El secreto para navegar, ya sea a través de montañas oa través del sistema de archivos de Linux, es saber dónde se encuentra. Es difícil llegar a algún lado si no sabes por dónde empezar.
El primer comando para ayudar con este problema es pwd
El comando muestra directorio de trabajo actual, le permite saber dónde se encuentra ahora. Desde allí, puede usar rutas absolutas o relativas para acceder al directorio deseado.
Otro comando útil es tree
. Esta tree
El comando muestra información del sistema de archivos de manera similar a una interfaz gráfica. Esto es útil para los nuevos usuarios de Linux que están más acostumbrados a la visualización jerárquica del sistema de archivos que se encuentra en otros sistemas operativos.
ve a otra parte
Ahora que sabe dónde está y cómo usar rutas para definir a dónde quiere ir, es hora de presentar cd
(cambiar directorio) comando. Este comando lo mueve al directorio especificado, cambiando la ubicación actual del directorio de trabajo.
Por ejemplo, para usar una ruta absoluta para moverse a /etc/ssh
directorio, escriba el siguiente comando:
$ cd /etc/ssh
Al usar rutas absolutas, no importa dónde se encuentre actualmente en el sistema de archivos.
tomar atajos
Los atajos son útiles cuando se trata de navegación. Linux ha existido durante mucho tiempo (más de 30 años) y Unix ha existido aún más. A lo largo de las décadas, se han creado muchos atajos para simplificar la navegación. Tres de ellos son:
- un solo punto, o
.
- punto doble, o
..
- tilde, o
~
El único punto representa el directorio de trabajo actual, o dónde se encuentra ahora.Suponiendo que está en su directorio de inicio y desea copiar sshd_config
archivo de /etc/ssh
Puede especificarlo con solo un punto porque está copiando el archivo en el directorio actual. El comando se ve así:
$ sudo cp /etc/ssh/sshd_config .
El punto doble indica el directorio principal o el directorio directamente encima del directorio actual en el sistema de archivos.Si hay un subdirectorio llamado Rock
dentro Music
directorio, entonces Music
sí directorio principal Rock
Como otro ejemplo, considere dónde se almacenan los archivos de registro: /var/log
. Bajo estas circunstancias, var
sí directorio principal log
(y la raíz del sistema de archivos /
son padres var
).
Por lo tanto, a partir de la actual Rock
directorio a Music
En el directorio anterior, ingrese:
$ cd ..
Esto es mucho más rápido que definir toda la ruta absoluta:
cd /home/damon/Music
[ Keep all your essential commands at your fingertips; download the Linux common commands cheat sheet. ]
Asimismo, la tilde ~
Representa el directorio de inicio del usuario conectado actualmente.Copiar sshd_config
archivo de /etc/ssh
En su directorio de inicio (donde sea que esté actualmente en el sistema de archivos), ingrese:
$ cp /etc/ssh/sshd_config ~
otra vez, que cp /etc/ssh/sshd_config /home/damon
.
tilde con cd
comando para que pueda moverse rápidamente a su directorio de inicio:
$ cd ~
Sin embargo, cd
Si no especifica un argumento, asume su directorio de inicio, por lo que en realidad puede usar cd
por sí mismo.
obtener la esencia
Los usuarios experimentados de Linux encontrarán este resumen bastante sencillo (aunque puede encontrar algunos consejos para ahorrar tiempo en artículos básicos como este), pero para los nuevos usuarios de Linux, los comandos como este son esenciales. Cubren los conceptos básicos y las tareas que hacemos todos los días.
¿Conoce otros consejos y comandos importantes para la navegación de archivos? Considere compartirlos escribiendo un artículo para Enable Sysadmin; para obtener más información o enviar un artículo, comuníquese con el equipo editorial en [email protected].