Saltar al contenido

Tutorial de navegación en Linux para principiantes

pwd

pwd (print working directory) muestra el directorio actual (básicamente, la carpeta) en la que estás.

12$ pwd/home/brillydev/workspace

bash

Tutorial de navegación en Linux para principiantes
Tutorial de navegación en Linux para principiantes

En caso de que te lo estés preguntando:

  • ~ (tilde) significa el directorio principal del usuario, normalmente /home/nombre de usuario
  • . (punto) significa el directorio actual en el que estás
  • .. (punto punto) significa el directorio principal del directorio actual en el que estás. Por ejemplo, si estás en foo/bar/, .. representará bar/, .. representará foo/.

cd

El comando más básico de todos los tiempos, cd (cambiar de directorio) significa… Err, cambiar de directorio.

123456$ pwd/home/brillydev/workspace/foo/bar$ cd..$ pwd/home/brillydev/workspace/foo

bash

Puedes ver que el directorio cambia según lo que escribas después del cd. Escribir sólo cd sin ningún argumento (sin nada que lo siga) te llevará al directorio principal del usuario.

El CD seguido de un guión (-) te llevará al directorio reciente en el que estuviste.

1234567891011$ cd$ pwd/home/brillydev$ cd espacio de trabajo/foo$ pwd/home/brillydev/ espacio de trabajo/foo$ cd -$ pwd/home/brillydev

bash

ls

Es una lista de todo el contenido dentro del directorio.

12345$ pwd/home/brillydev/workspace$ lsapple.txt bar/ foo/ somefiles.txt

bash

Una barra (/) después de un nombre indica que es un directorio. En este caso, bar y foo son directorios. Todo lo que no tenga una barra es un archivo.

Banderas

Además de realizar una tarea general, un comando también puede contener banderas para especificar una tarea específica que desea que el comando realice. Una bandera es cualquier cosa prefijada con un guión (-) que sigue al nombre del comando.

Por ejemplo, puedes escribir ls -l. En este caso, siendo l la bandera, para mostrar el contenido del directorio en una bonita vista de lista.

123456$ ls -ltotal 8-rw-r--r-- 1 brillydev brillydev 0 Oct 2213:18 apple.txtdrwxr-xr-x 2 brillydev brillydev 4096 Jan 31 03:55 bar/drwxr-xr-x 2 brillydev brillydev 4096 Oct 2213:18 foo/-rw-r--r-- 1 brillydev brillydev 0 Feb 614:08 somefiles.txt

bash

Las banderas también pueden combinarse. ls -a mostrar todo el contenido, incluyendo los archivos ocultos (archivos que tienen un prefijo con un punto). Cuando se usa con ls -l, podemos combinarlas así:

123456789$ ls -latotal 16drwxr-xr-x 4 brillydev brillydev 4096 Feb 21 08:04 ./drwxr-xr-x 10 brillydev brillydev 4096 Feb 21 07:55 ../-rw-r--r-- 1 brillydev brillydev 0 Oct 2213:18 .hiddenfile. txt-rw-r--r-- 1 brillydev brillydev 0 Oct 2213:18 apple.txtdrwxr-xr-x 2 brillydev brillydev 4096 Jan 31 03:55 bar/drwxr-xr-x 2 brillydev brillydev 4096 Oct 2213:18 foo/-rw-r--r-- 1 brillydev brillydev 0 Feb 614:08 somefiles.txt

bash

Algunas banderas también pueden tener más de una letra de largo. Las que tienen varias letras pueden escribirse con guiones dobles delante. Por ejemplo, ls -a también puede escribirse como:

12$ ls --all./ ../ .hiddenfile.txt apple.txt bar/ foo/ somefiles.txt

bash

árbol

Para los que quieren una visualización más elegante, el árbol es para ti.

1234567$ árbol.├─── manzana.txt├── bar├── foo└── somefiles.txt2 directorios, 2 archivos

bash

clear / reset / Ctrl + L / ⌘ + K

Te diviertes jugando con todos estos comandos cuando te das cuenta de que la pantalla está muy desordenada y necesitas limpiarla. Escribir clear o reset o introducir cualquiera de las combinaciones de teclas mencionadas hará que tu terminal se limpie.

Ejecución de archivos

Sorprendentemente, no muchos principiantes saben cómo ejecutar un archivo binario/ejecutable autónomo. Para ejecutar un archivo local, simplemente escriba

1$ ./nombre del archivo

bash

Si alguna vez te encuentras atascado en el programa, simplemente pulsa Ctrl + C para salir.

Alguna adición

Si apagar el sistema es frustrante para usted, esta es la manera de hacerlo.

1$ apagado -h now

bash

Para reiniciar el ordenador:

1$ reboot

bash

Para cerrar la sesión:

1$ exit

bash

o simplemente presione Ctrl + D.

Si alguno de estos no funciona, agregar un sudo al frente probablemente ayude.

1$ sudoreboot

bash