Tutorial de línea de comandos de Linux: manipular terminal con comandos de CD
Las tareas más frecuentes que realiza en su PC son crear, mover o eliminar archivos. Veamos varias opciones para la gestión de archivos.
Para administrar sus archivos, puede usar
Debe aprender a usar tanto la GUI (Administrador de archivos) como la CLI (Terminal)
La GUI de un sistema operativo basado en Linux es similar a cualquier otro sistema operativo. Por lo tanto, nos centraremos en la CLI y aprenderemos algunos comandos útiles.
Una vez que inicie la CLI (Terminal), encontrará algo como icomputo@openSUSE escrito en él.
Donde:
El comando pwd significa directorio de trabajo de impresión
La figura anterior muestra que /home/icomputo es el directorio en el que estamos trabajando actualmente.
cd /tmp
Considere el siguiente ejemplo.
Aquí, nos mudamos del directorio /tmp a /bin a /usr y luego de regreso a /tmp.
También puede usar el comando "cd ~".
Nota: En Windows, usa la barra diagonal inversa "\" mientras que en UNIX/Linux, la barra diagonal inversa se usa "/" .
Escriba 'cd /' para moverse al directorio raíz.
Ejemplo: si desea mover el directorio /cpu a /dev, no necesitamos dividir esta operación en dos partes.
En su lugar, podemos escribir '/dev/cpu' para llegar al directorio directamente.
Aquí, usando el comando 'cd ..', hemos subido un directorio de '/dev/cpu' a '/dev'.
Luego, nuevamente usando el mismo comando, hemos saltado del directorio raíz '/dev' al '/'.
Ejemplo: en Windows
En Linux
Hay dos tipos de caminos:
La ruta absoluta del archivo del directorio de imágenes "/home/icomputo/Imagenes"
Para navegar a este directorio, puede usar el comando: "cd /home/icomputo/Imágenes"
Esto se llama ruta absoluta ya que está especificando la ruta completa para llegar al archivo.
Le ahorra el esfuerzo de escribir rutas completas todo el tiempo.
Supongamos que está actualmente en su directorio de inicio. Desea navegar al directorio de descargas.
No necesita escribir la ruta absoluta "cd /home/icomputo/Descargas"
En su lugar, simplemente puede escribir "cd Descargas" y navegaría al directorio de Descargas ya que ya está presente en el directorio '/home/icomputo' .
De esta manera, no tiene que especificar la ruta completa para llegar a una ubicación específica dentro del mismo directorio en el sistema de archivos.
Resumen:
Para administrar sus archivos, puede usar
- Terminal (interfaz de línea de comandos - CLI)
- Administrador de archivos (interfaz gráfica de usuario -GUI)
¿Por qué aprender Command Line Interface?
A pesar de que el mundo se está moviendo hacia sistemas basados en GUI, CLI tiene sus usos específicos y es ampliamente utilizado en scripting y administración de servidores. Veamos algunos usos convincentes:- Comparativamente, los comandos ofrecen más opciones y son flexibles. Las tuberías y stdin/stdout son inmensamente potentes no están disponibles en la GUI
- Algunas configuraciones en GUI tienen hasta 5 pantallas de profundidad, mientras que en una CLI es solo un comando
- Mover, cambiar el nombre de 1000 del archivo en la GUI llevará mucho tiempo (Usar Control/Shift para seleccionar varios archivos), mientras que en CLI, usar expresiones regulares puede hacer la misma tarea con un solo comando.
- La CLI se carga rápidamente y no consume RAM en comparación con la GUI. En situaciones de crisis esto es importante.
Debe aprender a usar tanto la GUI (Administrador de archivos) como la CLI (Terminal)
La GUI de un sistema operativo basado en Linux es similar a cualquier otro sistema operativo. Por lo tanto, nos centraremos en la CLI y aprenderemos algunos comandos útiles.
Lanzamiento de la CLI en Linux (openSUSE, Debian o Fedora)
Abrir la Consola, dependiendo del Escritorio de uses en tu distribucion, en la mayoria esta en la opcion de sistema del menu de aplicaciones.![]() |
Abrir la Terminal en Xfce |
![]() |
Abrir la terminal en MATE |
![]() |
Abrir la Terminal en Cinnamon |
Una vez que inicie la CLI (Terminal), encontrará algo como icomputo@openSUSE escrito en él.
icomputo@openSUSE:~$
Donde:
- La primera parte de esta línea es el nombre del usuario (juan, maria, icomputo, home ...).
- La segunda parte es el nombre de la computadora o el nombre del host (openSUSE). El nombre de host ayuda a identificar una computadora a través de la red. En un entorno de servidor, el nombre de host se vuelve importante.
- El ':' es un separador simple
- El signo tilde '~' muestra que el usuario está trabajando en el directorio de inicio . Si cambia el directorio, este signo desaparecerá.
icomputo@openSUSE:~$ cd /bin
icomputo@openSUSE:/bin$
icomputo@openSUSE:/bin$ cd /home/icomputo
icomputo@openSUSE:~$
En el codigo de arriba, nos hemos movido del directorio "/home" a "/bin" usando el comando 'cd' . El signo "~" no se muestra mientras se trabaja en el directorio "/bin". Aparece al volver al directorio de inicio. - El signo '$' sugiere que está trabajando como usuario habitual en Linux. Mientras trabaja como usuario root, se muestra '#'.
icomputo@openSUSE:~#
Directorio de trabajo actual
El directorio que está buscando actualmente se llama el directorio actual de trabajo. Inicie sesión en el directorio de inicio cuando inicie su PC. Si desea determinar el directorio en el que está trabajando actualmente, use el comando - "pwd".
icomputo@openSUSE:~$ pwd
/home/icomputo
icomputo@openSUSE:~$
El comando pwd significa directorio de trabajo de impresión
La figura anterior muestra que /home/icomputo es el directorio en el que estamos trabajando actualmente.
Cambiar directorios
Si desea cambiar su directorio actual, use el comando ' cd '.cd /tmp
Considere el siguiente ejemplo.
icomputo@openSUSE:~$ cd /tmp
icomputo@openSUSE:/tmp$ cd /bin/
icomputo@openSUSE:/bin$ cd /usr/
icomputo@openSUSE:/usr$ cd /tmp/
icomputo@openSUSE:/tmp$
Aquí, nos mudamos del directorio /tmp a /bin a /usr y luego de regreso a /tmp.
Navegando al directorio de inicio
Si desea navegar al directorio de inicio, escriba "cd".
icomputo@openSUSE:~/Documentos$ cd
icomputo@openSUSE:~$
También puede usar el comando "cd ~".
icomputo@openSUSE:~/Documentos$ cd ~
icomputo@openSUSE:~$
Moverse al directorio raíz
La raíz del sistema de archivos en Linux se denota con '/'. Similar a 'c: \' en Windows.Nota: En Windows, usa la barra diagonal inversa "\" mientras que en UNIX/Linux, la barra diagonal inversa se usa "/" .
Escriba 'cd /' para moverse al directorio raíz.
icomputo@openSUSE:/$ cd / icomputo@openSUSE:/$
CONSEJO : No olvide el espacio entre "cd" y "/". De lo contrario, recibirá un error.
Navegando a través de múltiples directorios
Puede navegar a través de múltiples directorios al mismo tiempo especificando su ruta completa.Ejemplo: si desea mover el directorio /cpu a /dev, no necesitamos dividir esta operación en dos partes.
En su lugar, podemos escribir '/dev/cpu' para llegar al directorio directamente.
icomputo@openSUSE:/$ cd /dev/cpu
icomputo@openSUSE:/dev/cpu$
Subir un nivel de directorio
Para subir un nivel de directorio, intente "cd ..", para regresar.
icomputo@openSUSE:/dev/cpu$ cd ..
icomputo@openSUSE:/dev$ cd ..
icomputo@openSUSE:/$
Aquí, usando el comando 'cd ..', hemos subido un directorio de '/dev/cpu' a '/dev'.
Luego, nuevamente usando el mismo comando, hemos saltado del directorio raíz '/dev' al '/'.
Caminos relativos y absolutos
Una ruta en informática es la dirección de un archivo o carpeta.Ejemplo: en Windows
C:\documentsandsettings\user\downloads
En Linux
/home/usuario/descargas
Hay dos tipos de caminos:
1. Camino absoluto:
Supongamos que tiene que examinar las imágenes almacenadas en el directorio Imágenes de la carpeta de inicio 'icomputo'.La ruta absoluta del archivo del directorio de imágenes "/home/icomputo/Imagenes"
Para navegar a este directorio, puede usar el comando: "cd /home/icomputo/Imágenes"
icomputo@openSUSE:/$ cd /home/icomputo/Imágenes/
icomputo@openSUSE:~/Imágenes$
Esto se llama ruta absoluta ya que está especificando la ruta completa para llegar al archivo.
2. Camino relativo:
La ruta relativa es útil cuando tiene que explorar otro subdirectorio dentro de un directorio dado.Le ahorra el esfuerzo de escribir rutas completas todo el tiempo.
Supongamos que está actualmente en su directorio de inicio. Desea navegar al directorio de descargas.
No necesita escribir la ruta absoluta "cd /home/icomputo/Descargas"
icomputo@openSUSE:~$ cd /home/usuario/Descargas/
icomputo@openSUSE:~/Descargas$
En su lugar, simplemente puede escribir "cd Descargas" y navegaría al directorio de Descargas ya que ya está presente en el directorio '/home/icomputo' .
icomputo@openSUSE:~$ cd Descargas/
icomputo@openSUSE:~/Descargas$
De esta manera, no tiene que especificar la ruta completa para llegar a una ubicación específica dentro del mismo directorio en el sistema de archivos.
Resumen:
- Para administrar sus archivos, puede usar la GUI (Administrador de archivos) o la CLI (Terminal) en Linux. Ambos tienen sus ventajas relativas. En la serie de tutoriales, nos centraremos en la CLI, también conocida como Terminal
- Puede iniciar el terminal desde el tablero o usar la tecla de acceso directo Cntrl + Alt + T
- El comando "pwd" proporciona el directorio de trabajo actual.
- Puede usar el comando "cd" para cambiar directorios
- La ruta absoluta es la dirección completa de un archivo o directorio
- La ruta relativa es la ubicación relativa de un archivo de directorio con respecto al directorio actual
- La ruta relativa ayuda a evitar escribir rutas completas todo el tiempo.
Mando
|
Descripción
|
---|---|
cd o cd ~ | Ir al directorio de INICIO |
cd .. | Sube un nivel |
cd | Para cambiar a un directorio particular |
cd / | Moverse al directorio raíz |