¿Está buscando aprender Linux? En lugar de divagar durante los próximos dos párrafos sobre cómo los siguientes comandos sentarán las bases metafísicas para el resto de su experiencia técnica, voy a saltar directamente al tema. Sin pelusa, sin exposición, solo comandos y cómo funcionan. Hagámoslo.
Nota:recomiendo tener la GUI y la CLI una al lado de la otra cuando realice cambios en los archivos y directorios para asegurarse de que lo que está haciendo en su terminal, de hecho, está sucediendo en el sistema.
Mirando alrededor
Si desea echar un vistazo al sistema de archivos, necesitará saber cómo listar archivos y directorios, moverse entre directorios y ver dónde se encuentra actualmente.
Cuando abra una terminal, verá un mensaje similar a este:
[tcarrigan@server ~]$
La única información proporcionada es el usuario con el que inició sesión (tcarrigan ), el nombre de host de la máquina en la que ha iniciado sesión (servidor ), el directorio en el que se encuentra actualmente (señalado por ~ ), y el nivel de acceso ($ para el usuario, # para la raíz). Si va a echar un vistazo, es útil saber de dónde parte. Además, si es tu primera vez, ~ probablemente no signifique mucho para ti.
1. pwd - imprimir directorio de trabajo
La contraseña El comando le indica el directorio en el que está trabajando actualmente:
[tcarrigan@server ~]$ pwd
/home/tcarrigan
Actualmente estoy trabajando en /home/tcarrigan
directorio, como se indicó anteriormente. Ahora, ¿qué haces si quieres ver qué archivos y directorios están dentro de /home/tcarrigan
? ?
2. ls-l
Los ls El comando enumerará todos los archivos no ocultos contenidos en un directorio determinado. Recomiendo combinarlo con la -l para que la salida sea un poco más legible (y para obtener un poco más de información sobre los archivos y directorios enumerados).
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
Ahora, como dije anteriormente, ls generalmente muestra solo archivos y directorios NO ocultos. Entonces, ¿qué pasa con las cosas ocultas?
[ También te puede interesar: Reseña del libro:La línea de comandos de Linux]
3. ls-al
El ls -a comando es la respuesta que estabas buscando. Combinar con -l opción también para la misma salida "bonita" que estaba viendo antes, con los archivos ocultos incluidos.
[tcarrigan@server ~]$ ls -al
total 108
drwx------. 19 tcarrigan tcarrigan 4096 Oct 20 16:34 .
drwxr-xr-x. 9 root root 106 Sep 15 22:56 ..
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
-rw-------. 1 tcarrigan tcarrigan 2959 Oct 19 14:58 .bash_history
-rw-r--r--. 1 tcarrigan tcarrigan 18 Aug 30 2019 .bash_logout
-rw-r--r--. 1 tcarrigan tcarrigan 179 Feb 13 2020 .bash_profile
-rw-r--r--. 1 tcarrigan tcarrigan 312 Aug 30 2019 .bashrc
-rw-r--r--. 1 tcarrigan tcarrigan 12288 Feb 25 2020 .bashrc.swp
drwx------. 13 tcarrigan tcarrigan 4096 Apr 28 12:08 .cache
drwxrwxr-x. 3 tcarrigan tcarrigan 28 Feb 13 2020 .cargo
drwx------. 13 tcarrigan tcarrigan 4096 Feb 3 2020 .config
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
*Output Omitted*
Notará que hay muchas más entradas en esta salida que antes. Cualquier archivo o directorio que comience con .
el personaje ahora se revela.
Ahora, naveguemos un poco por el sistema de archivos. Supongamos que desea ver un archivo dentro de /home/tcarrigan/article_submissions
.
4. cd (dir) - cambiar a (directorio)
El comando de cambio de directorio se explica por sí mismo. Le permite cambiar su directorio de trabajo.
[tcarrigan@server ~]$ cd article_submissions/
[tcarrigan@server article_submissions]$ pwd
/home/tcarrigan/article_submissions
Puede ver que cambiamos nuestro directorio de trabajo a ~/article_submissions
. ¿Y si quisiera volver a donde empecé?
5. cd - sin opciones
El cd El comando, cuando se usa sin opciones adicionales, lo regresará al directorio de inicio del usuario con el que inició sesión.
[tcarrigan@server article_submissions]$ cd
[tcarrigan@server ~]$ pwd
/home/tcarrigan
6. Retrocediendo
Si necesita volver a un directorio anterior, use lo siguiente:
[tcarrigan@server ~]$ pwd
/home/tcarrigan
[tcarrigan@server ~]$ cd ..
[tcarrigan@server home]$ pwd
/home
Hacer y quitar
Ahora que sabe cómo moverse, veamos cómo crear y eliminar directorios y archivos.
7. mkdir (X) - directorio make (X)
Para crear un nuevo directorio, usamos el comando mkdir.
[tcarrigan@server ~]$ mkdir Test
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxrwxr-x. 2 tcarrigan tcarrigan 6 Oct 20 17:05 Test
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
¿Qué pasa si queremos crear un nuevo archivo dentro del directorio Test recién creado?
8. toque (archivo) - crea un nuevo archivo (nombre de archivo)
El comando táctil crea y actualiza archivos individuales. Para crear un archivo llamado touch_test dentro del directorio Test:
[tcarrigan@server Test]$ touch touch_test
[tcarrigan@server Test]$ ls -l
total 0
-rw-rw-r--. 1 tcarrigan tcarrigan 0 Oct 20 17:12 touch_test
Ok, entonces creamos un nuevo directorio, así como un archivo dentro de ese directorio. ¿Cómo nos deshacemos de ellos?
9. rm (archivo) - eliminar (nombre de archivo)
Primero, el archivo:
[tcarrigan@server Test]$ rm touch_test
[tcarrigan@server Test]$ ls -l
total 0
10. Ahora el directorio:rm -r (directorio)
[tcarrigan@server ~]$ rm -r Test/
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
[ Descargar ahora:una guía para administradores de sistemas sobre secuencias de comandos Bash. ]
¿Qué sigue?
Si hoy fue la primera vez que usó Linux, felicidades por dar el salto. Analizamos la navegación básica, la creación y la eliminación de archivos y directorios. Esté atento a los próximos 10 comandos, próximamente. Veremos cómo mover y copiar archivos, crear enlaces y las diversas formas de leer archivos. Mientras tanto, sigue practicando lo que hicimos hoy en tu máquina virtual favorita.