Linux

Cuando escuchan hablar de Linux, la mayoría de la gente piensa que es un sistema operativo complicado y que solo los programadores pueden usarlo. ¡Sin embargo, eso no es verdad!

Linux es una familia de sistemas operativos Unix de código abierto, basados ​​en el Kernel de Linux. Esto también incluye los sistemas Linux más populares, como Ubuntu, Fedora, Mint, Debian y otros. Más precisamente, se les llama distribución o distros.

Desde que Linux se lanzó por primera vez en 1991, sigue ganando popularidad debido a su naturaleza de código abierto. Las personas pueden modificar o redistribuir en su propio nombre.

Al operar un sistema operativo Linux, necesita usar un shell, una interfaz que brinda acceso a los servicios del sistema operativo. La mayoría de las distribuciones de Linux utilizan una interfaz gráfica de usuario (GUI) como shell, principalmente para proporcionar facilidad de uso a sus usuarios.

Dicho esto, se recomienda utilizar una interfaz de línea de comandos (CLI) porque es más potente y eficaz. Las tareas que requieren un proceso de varios pasos a través de la GUI se pueden realizar en cuestión de segundos escribiendo comandos en la CLI.

Entonces, si está pensando en usar Linux en su proyecto, aprender las líneas de comando será de gran ayuda. En este artículo, aprenderá 35 comandos básicos de Linux que sin duda lo ayudarán a navegar por Linux y usar el sistema operativo sin ningún problema. ¡Incluso si eres un principiante!

Disfrute de hasta un 77% de DESCUENTO en el alojamiento VPS de Linux. Con servidores verdaderamente virtuales creados para la velocidad.

Empezar ahora

¿Qué es Linux?

Linux es una familia completa de sistemas operativos Unix, que se basa en el kernel de Linux. Esto incluye la mayoría de los sistemas basados ​​en Linux, como Ubuntu, Fedora, Mint, Debian, entre otros. Más precisamente, se les llama distribuciones o simplemente distribuciones.

Desde su lanzamiento en 1991, ha seguido ganando popularidad debido a su naturaleza de código abierto. Debido a esto, las personas pueden modificarlo y redistribuirlo libremente bajo su propio nombre.

Aunque Linux no supera a Windows en participación de mercado, sus distribuciones son extremadamente populares entre los proveedores de alojamiento de sitios web. Gracias a la estabilidad, flexibilidad y seguridad, el 36,7% de los sitios de Internet utilizan Linux como servidor de su sistema operativo.

¿Cómo usar Linux?

Cuando usa un sistema operativo, tiene que jugar con el cáscara – una interfaz que le da al usuario acceso a los servicios del sistema operativo.

La mayoría de las distribuciones de Linux utilizan una interfaz gráfica de usuario (GUI) como shell, principalmente para facilitar el uso a sus usuarios.

Dicho esto, es más recomendable utilizar una línea de comandos porque es más potente y eficiente. Las tareas que requieren un proceso de varios pasos a través de la GUI se pueden realizar en cuestión de segundos escribiendo comandos desde la línea de comandos.

Entonces, si está pensando en usar Linux, aprender las líneas de comandos básicas de Linux es una de las principales cosas que debe saber. Y eso es exactamente lo que ves a continuación.

Comandos de Linux

Antes de entrar en la lista de comandos principales de Linux, primero debe abrir la línea de comandos. Si aún no está seguro acerca de la interfaz de línea de comandos, consulte este Tutorial de CLI.

Aunque los pasos a continuación pueden ser diferentes según la distribución que esté utilizando, generalmente puede encontrar la línea de comando en la sección Utilidades (Utilidades).

¿Vamos a empezar?

1. comando pwd

Usa el comando pwd para encontrar la ruta al directorio actual (de la carpeta) en el que se encuentra. El comando devolverá una ruta completa (completa), que es básicamente una ruta que comienza con una barra (/). Un ejemplo de una ruta completa es / home / nombre de usuario.

2. comando cd

Para explorar el sistema de archivos de Linux, use el comando discos compactos. Requiere una ruta completa o el nombre de un directorio, según el directorio actual en el que se encuentre.

Digamos que estás en / inicio / nombre de usuario / Documentos y quiero ir a Fotos, un subdirectorio de Documentos. Para hacer esto, simplemente escriba cd Fotos.

Otro escenario en el que desea cambiar completamente los directorios, digamos, para / inicio / nombre de usuario / Películas. En ese caso, debe escribir discos compactos seguido de la ruta absoluta del directorio.

Hay algunos atajos que puede usar para navegar más rápido:

  • Utilizar DISCOS COMPACTOS.. (con dos puntos) para mover un directorio hacia arriba
  • Use cd para ir directamente a la carpeta de inicio
  • Utilizar discos compactos (con un guion) para ir a los directorios anteriores.

Una nota de advertencia: el shell de Linux es sensible a los tipos de caracteres. Por lo tanto, debe escribir el nombre del directorio exactamente como está escrito (usando letras minúsculas o mayúsculas).

3. comando ls

El comando ls se utiliza para ver el contenido de un directorio. De forma predeterminada, este comando solo mostrará el contenido del directorio actual en el que se encuentra.

Si desea ver el contenido de otros directorios, escriba ls y luego la ruta del directorio. Por ejemplo, escriba ls / home / username / Documents para ver el contenido de Documentos.

Hay variaciones que puedes usar con el comando Es:

  • ls -R enumerará todos los archivos en los subdirectorios
  • ls -a mostrará todos los archivos ocultos
  • ls -al enumerará todos los archivos y directorios con información detallada como permisos, tamaño, propietario, etc.

4. comando de gato

EL gato (abreviatura de concatenar) es uno de los comandos de Linux más utilizados. Se utiliza para ver el contenido de un archivo en salida estándar (sdout). Para ejecutar este comando, escriba gato seguido del nombre del archivo y su extensión. Por ejemplo: archivo cat..

Aquí hay otras formas de usar el comando gato:

  • gato> nombre de archivo crea un nuevo archivo
  • cat filename1 filename2> filename3 une dos archivos (1 y 2) y almacena su salida en un nuevo archivo (3)
  • para convertir un archivo a mayúsculas o minúsculas, use cat nombre de archivo | tr a-z A-Z> salida.txt

5. comando cp

Usa el comando cp para copiar el archivo del directorio actual en el que se encuentra. Por ejemplo, el comando cp paisaje.jpg / inicio / nombre de usuario /Imágenescreará una copia de paisaje.jpg al directorio Imágenes.

6. comando mv

El usuario habitual del comando mv es mover archivos, aunque también se puede usar para cambiar el nombre de los archivos.

Los argumentos de este comando son similares al comando cp. Tienes que escribir mv, el nombre del archivo y el directorio de destino. Por ejemplo: mv file.txt / home / username / Documents.

En cuanto al cambio de nombre de archivos, la sintaxis es mv nomeantigo.ext nomenovo.ext.

7. comando mkdir

Use el comando mkdir para crear un nuevo directorio, como Música de mkdir, que creará un nuevo directorio llamado Música.

También hay comandos mkdir extras:

  • Para generar un nuevo directorio dentro de otro directorio, use este comando básico de Linux mkdir Music / Newfile
  • usa la opción PAGS (padres) para crear un directorio entre dos directorios existentes. Por ejemplo, mkdir -p Music / 2020 / Newfile creará el nuevo archivo “2020”.

8. comando rmdir

Si necesita borrar (borrar) un directorio, use el comando rmdir. Sin embargo, rdmir solo le permite eliminar directorios vacíos (sin contenido).

9. comando rm

El comando rm se utiliza para eliminar un directorio y todo su contenido. Si solo desea eliminar el directorio, como alternativa a rdmir – utilizar rm -r.

Nota: Tenga mucho cuidado con este comando y siempre verifique dos veces en qué directorio se encuentra. Esto eliminará todo y no hay opción para deshacer.

10. Toque el comando

El comando toque le permite crear nuevos archivos en blanco a través de una línea de comando. Como ejemplo, escriba toque /home/username/Documents/Web.html para crear un archivo HTML llamado Web dentro del directorio Documentos.

11. comando de localización

Puedes mandar localizar para buscar un archivo, al igual que lo hace para buscar un archivo en Windows. Además, usando el argumento -yo junto con este comando, lo hace insensible a los caracteres, lo que le permite buscar un archivo sin saber exactamente su nombre.

Para buscar un archivo que contenga dos o más palabras, use un asterisco (*). Por ejemplo, use el comando localizar -i escuela * nota para encontrar cualquier archivo que contenga las palabras “escuela” y “nota”, independientemente de que sean mayúsculas o minúsculas.

12. encontrar comando

Similar al comando localizar, El comando encontrar le ayuda a buscar archivos. La diferencia es que usa buscar para buscar archivos dentro de un directorio específico.

Como ejemplo, escriba buscar / inicio / -nombre notes.txt para buscar un archivo llamado notes.txt dentro del directorio de inicio y sus subdirectorios.

Otras variaciones al utilizar el encontrar son:

  • Para buscar archivos en el directorio actual, use encontrar. -nombre notes.txt
  • Para buscar directorios, use / -type d -name notas. TXT

13. comando grep

Otro de los principales comandos de Linux que se suelen utilizar por su utilidad. El comando grep le permite buscar en todo el texto dentro de un archivo específico.

Para ilustrar, use grep bloc de notas azul.txt para buscar la palabra azul en el archivo bloc. Las líneas que contienen la palabra buscada se mostrarán en su totalidad.

14. comando sudo

Correspondiente a SuperUser Do, El comando sudo le permite realizar tareas que requieren permisos de administrador o root. Sin embargo, no es muy recomendable usarlo a diario porque puede ser un error si haces algo mal.

15. comando df

Usa el comando df para obtener una respuesta sobre la cantidad de espacio en disco utilizado en su sistema. Este valor se mostrará en KB. Si ve los resultados en MB, escriba df -m.

16. du command

Si desea verificar cuánto espacio ocupa un archivo o directorio, el comando du es la respuesta. Sin embargo, el resumen de uso del disco mostrará números, en lugar del tamaño del formato actual. Si desea este valor en bytes, KB o MB, use el argumento -H en la línea de comando.

17. comando de cabeza

El comando la cabeza es utilizado para ver las primeras líneas de un archivo de texto. De forma predeterminada, mostrará las primeras 10 líneas, pero puede cambiar esa cantidad por cualquier otra. Por ejemplo, si desea ver solo las primeras 5 líneas, escriba head -n 5 nombrearchivo.txt.

18. comando de cola

El comando cola tiene una función similar al comando cabeza. Pero se muestra en las últimas 10 líneas de un archivo de texto. Por ejemplo, tail -n nombrearchivo.txt.

19. comando diff

El comando diff (diferencia) compara el contenido de dos archivos línea por línea. Después de analizar estos archivos, mostrará las líneas que no son comunes entre ellos. Los programadores suelen utilizar este comando cuando necesitan realizar cambios menores en los programas. Por lo tanto, no necesitan reescribir todo el código.

La forma más simple de este comando es diff file1.ext file2.ext.

20. comando tar

El comando alquitrán es el comando más utilizado para archivar varios archivos en uno tarball – un formato de archivo de Linux que es similar al formato Código Postal, pero la compresión es opcional.

Este comando es algo complejo. Y tiene una larga lista de funciones, como agregar nuevos archivos a un archivo existente, enumerar el contenido de un archivo, extraer el contenido de un archivo y muchas otras. Vea estos ejemplos prácticos para conocer sus otras funciones.

21. comando chmod

El comando chmod es otro comando esencial. Se utiliza para leer, escribir y ejecutar permisos en archivos y directorios. Dado que este comando es relativamente complicado, puede leer el tutorial completo para aprender a ejecutarlo correctamente.

22. comando chown

En Linux, todos los archivos son propiedad de un usuario específico. El comando chown le permite cambiar o transferir la propiedad de un archivo a un nombre de usuario específico. Por ejemplo, el comando chown linuxuser2 file.ext hará el linuxuser2 ser el dueño de file.ext.

23. comando de trabajos

El comando trabajos mostrará todos los trabajos junto con su estado de desarrollo. Un trabajo es básicamente un proceso que inicia el shell.

24. comando de matar

Si tiene un programa que no responde bien, puede finalizarlo manualmente usando el comando matar. Enviará una determinada señal a la aplicación que funciona mal y le indicará que finalice por sí sola después.

Hay un total de 64 advertencias que puede usar, pero en general, las personas solo usan 2 de ellas:

  • SIGTERM (15) – pide a un programa que deje de ejecutarse y le da algo de tiempo para guardar todo su progreso. Si no especifica la advertencia cuando ejecuta el comando kill, será esta advertencia la que se utilizará.
  • SIGKILL (9) – Obliga a un programa a detenerse inmediatamente, donde se perderá todo el progreso no guardado.

Además de conocer las advertencias (señales, notificaciones), también necesita conocer el número de identificación de proceso (PID) del programa que desea matar (matar). Si no conoce el PID, simplemente ejecute el comando ps ux.

Una vez que sepa qué advertencia desea usar y el PID del programa, use la siguiente sintaxis:

matar [signal option] PID.

25. comando ping

Usa el comando silbido para comprobar el estado de conexión de su servidor. Por ejemplo, escribiendo ping google.com, el comando comprobará si estás o no conectado a Google y también medirá el tiempo de respuesta.

26. comando wget

La línea de comandos de Linux es muy útil: incluso puede descargar archivos de Internet con la ayuda del comando wget. Para hacer esto, simplemente escriba wget seguido del enlace de descarga del archivo.

27. comando uname

El comando tu nombre, que significa Unix Name, mostrará información detallada sobre su sistema Linux. Esto incluye el nombre de la máquina, el sistema operativo, el kernel, etc.

28. comando superior

Equivalente al administrador de tareas de Windows, el comando superior mostrará una lista de procesos que se están ejecutando y cuánta CPU usa cada proceso. Es muy útil para monitorear el uso del espacio en el sistema, especialmente para saber qué proceso debe terminarse porque consume muchos recursos.

29. comando de historia

Una vez que esté familiarizado con Linux, encontrará que puede ejecutar cientos de comandos todos los días. Por ejemplo, el comando historia (historial) es particularmente útil si desea revisar los comandos que ha usado antes.

30. comando man

¿Está confundido por las funciones de cada comando que se muestra? Sin problema. Puede aprender a usar el comando correcto usando el comando hombre. Por ejemplo, escribiendo cola de hombre mostrará un manual de instrucciones para el control remoto cola.

31. comando echo

Este comando se usa para mover algunos datos a un archivo. Por ejemplo, si desea agregar el texto “Hola, mi nombre es Juan” a un archivo llamado nombre.txt, escriba echo Hola, mi nombre es John >> name.txt

32. Comando Zip, descomprimir

Usa el comando Código Postal para comprimir sus archivos en un archivo zip y use el comando abrir la cremallera para extraer archivos descomprimidos de un archivo zip.

33. comando de nombre de host

Si desea saber el nombre de su host / red (de su red), simplemente escriba nombre de host. Y si agregas -YO al final, mostrará la dirección IP de su red.

34. useradd, comando userdel

Dado que Linux es un sistema multiusuario, esto significa que más de una persona puede interactuar con el mismo sistema al mismo tiempo. useradd se utiliza para crear un nuevo usuario, mientras que passwd agrega una nueva contraseña a la cuenta de este usuario. Para crear un nuevo usuario llamado John, agregue usuario y agregue su tipo de contraseña, passwd 12345678.

Eliminar un usuario es muy similar a agregar un nuevo usuario. Para eliminar el tipo de cuenta de usuario, userdel nombre de usuario.

Consejos y trucos adicionales

Usa el comando claro para limpiar el terminal si está lleno de muchos comandos utilizados anteriormente.

Prueba el botón LENGÜETA para completar automáticamente lo que está escribiendo. Por ejemplo, si necesita escribir Documentos, comience a escribir el comando (usemos el cd Docu, luego presione la tecla LENGÜETA) y el terminal completará el resto, mostrando el documentos cd.

Ctrl + C y Ctrl + Z se utilizan para cualquier comando que esté funcionando actualmente. Ctrl + C interrumpirá de forma segura el comando y Ctrl + Z forzará la parada.

Si congela accidentalmente su terminal con el Ctrl + S, simplemente deshaga la congelación con Ctrl + Z.

Ctrl + A te mueve al principio de la línea mientras Ctrl + E te mueve hasta el final.

Puede ejecutar varios comandos en un solo comando usando el “;” para separarlos. Por ejemplo, comando1, comando2, comando3. O usar && si desea que el siguiente comando se ejecute solo cuando el primer comando indicado esté funcionando.

Conclusión

Los comandos de Linux ayudan a los usuarios a realizar cualquier tarea del sistema operativo de una manera práctica, fácil y muy eficiente. Puede tomar un tiempo aprender los comandos básicos, pero nada es imposible para alguien que practica con frecuencia.

Al final, conocer y mejorar estos comandos anteriores le brindará una serie de beneficios como usuario. Por lo tanto, no se rinda y siga usándolo para memorizar los comandos de Linux, sus funciones y resultados.

¡Hasta luego!