GNU/Linux >> Tutoriales Linux >  >> Linux

Linux para principiantes:10 comandos para comenzar en la terminal

¿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.


Linux
  1. Una guía de la terminal de Linux para principiantes

  2. ¿Cuál es la mejor distribución de Linux para principiantes?

  3. ¿Cómo empezaste con Linux?

  4. ¿Qué comando de terminal de Linux usas más?

  5. Comandos de Linux:du y las opciones que deberías usar

Cómo ver los comandos de terminal que más usas en Linux

Los 50 comandos de Linux más útiles para ejecutar en la terminal

50 asombrosos comandos Crontab de Linux para los administradores de sistemas

Los 40 comandos útiles del servidor Linux para principiantes y profesionales

Los 50 comandos IP útiles de Linux para administradores de red

Comandos avanzados de Linux para usuarios avanzados