GNU/Linux >> Tutoriales Linux >  >> Linux

Comandos de Linux que todos los usuarios deben conocer {Lista definitiva}

Introducción

Linux es famoso por sus poderosos comandos. Para usar Linux de manera efectiva, todos los usuarios deben saber cómo usar los comandos de terminal. Aunque el sistema operativo tiene una GUI, muchas funcionalidades funcionan más rápido cuando se ejecutan como comandos a través de la terminal.

Esta guía muestra los comandos básicos de Linux que todos los usuarios deben conocer.

Requisitos previos

  • Un sistema que ejecuta Linux.
  • Acceso a la línea de comando/terminal.

Comandos básicos de Linux

Todos los comandos de Linux pertenecen a una de las siguientes cuatro categorías:

  • Integraciones de Shell - Comandos integrados directamente en el shell con la ejecución más rápida.
  • Funciones de shell - Shell scripts (comandos agrupados).
  • Alias - Atajos de comandos personalizados.
  • Programas ejecutables - Programas o scripts compilados e instalados.

Nota: Compruebe cualquier tipo de comando ejecutando type <command> .

A continuación se muestra una lista de comandos típicos de Linux con explicaciones y ejemplos de cómo funcionan. Abra la terminal (CTRL +ALT +T ) y sígueme.

1. comando pwd

El pwd comando (p imprimir w trabajando d irectory) es un comando integrado de shell que imprime la ubicación actual. El resultado muestra una ruta de directorio absoluta, comenzando con el directorio raíz (/ ).

La sintaxis general es:

pwd <options>

Para ver cómo funciona el comando, ejecute lo siguiente en la terminal:

pwd

La salida imprime la ubicación actual en el /home/<username> formato.

2. comando ls

Los ls comando (l yos t) imprime una lista del contenido del directorio actual. Ejecute lo siguiente:

ls

Las opciones adicionales brindan flexibilidad con la salida de la pantalla. El uso típico incluye la combinación de las siguientes opciones:

  • Mostrar como una lista:
ls -l
  • Mostrar como una lista e incluir archivos ocultos:
ls -la
  • Mostrar tamaños en un formato legible por humanos:
ls -lah

3. comando cd

El cd comando (cambiar directorio) es un comando integrado de shell para cambiar el directorio de trabajo actual:

cd <directory>

Por ejemplo, para pasar al Documento directorio, ejecute:

cd Documents

El directorio de trabajo cambia en la interfaz del terminal. En una interfaz no predeterminada, use el pwd comando para comprobar el directorio actual.

Usa cd sin ningún parámetro para volver al directorio de inicio (~ ).

4. comando gato

El cat comando (concat enate) muestra el contenido de un archivo en la terminal (salida estándar o stdout). Para usar el comando, proporcione un nombre de archivo del directorio actual:

cat <filename>

Alternativamente, proporcione una ruta al archivo junto con el nombre del archivo:

cat <path>/<filename>

El comando también puede:

  • Mostrar contenido de varios archivos:
cat <file 1> <file 2>
  • Crear nuevos archivos:
cat ><filename>

Agregue contenido al archivo y presione CTRL +D para salir.

  • Mostrar números de línea:
cat -n <filename>

5. comando táctil

El touch El propósito principal del comando es modificar la marca de tiempo de un archivo existente. Para usar el comando, ejecute:

touch <filename>

El comando crea un archivo vacío si no existe. Debido a este efecto, touch también es una forma rápida de crear un nuevo archivo (o un lote de archivos).

6. comando cp

La forma principal de copiar archivos y directorios en Linux es mediante el cp (c op y) mando. Prueba el comando con:

cp <source file> <target file>

Los archivos de origen y de destino deben tener nombres diferentes ya que el comando se copia en el mismo directorio. Proporcione una ruta antes del nombre del archivo para copiar a otra ubicación.

7. comando mv

Usa el mv (m ov e) comando para mover archivos o directorios de una ubicación a otra. Por ejemplo, para mover un archivo del directorio actual a ~/Documentos , ejecuta:

mv <filename> ~/Documents/<filename>

8. comando mkdir

El mkdir (m ak e dir ectory) crea un nuevo directorio en la ubicación proporcionada. Utilice el comando en el siguiente formato:

mkdir <directory name>

Proporcione una ruta para crear un directorio en la ubicación dada, o use una lista separada por espacios o comas para crear varios directorios simultáneamente.

9. comando rmdir

Usa el rmdir (r em sobre dir ectory) para eliminar un directorio vacío. Por ejemplo:

rmdir <directory name>

Si el directorio no está vacío, el comando falla.

10. comando rm

El rm comando (r em ove) elimina archivos o directorios. Para usar el comando para directorios no vacíos, agregue el -r etiqueta:

rm -r <file or directory>

A diferencia del rmdir comando, rm también elimina todo el contenido del directorio.

Nota: Eliminar algunos directorios en Linux es peligroso. Asegúrese de saber lo que está eliminando antes de ejecutar un comando de terminal de Linux peligroso.

11. localizar comando

El locate El comando es una herramienta simple de Linux para encontrar un archivo. El comando verifica una base de datos de archivos en un sistema para realizar la búsqueda rápidamente. Sin embargo, el resultado a veces es inexacto si la base de datos no está actualizada.

Para usar el comando, instale, busque y pruebe el siguiente ejemplo:

locate <filename>

La salida imprime la ruta de ubicación del archivo. La coincidencia no está clara y genera cualquier archivo que contenga el nombre del archivo.

12. encontrar comando

Usa el find comando para realizar una búsqueda exhaustiva en el sistema. Añade el -name etiqueta para buscar un archivo o directorio por nombre:

find -name <file or directory>

La salida imprime la ruta del archivo y realiza una coincidencia exacta. Utilice opciones adicionales para controlar aún más la búsqueda.

13. comando grep

El grep (g r global e regular expresión x p print) permite buscar a través del texto en un archivo o una salida estándar. La sintaxis básica es:

grep <search string> <filename>

La salida resalta todos los partidos. Los comandos avanzados incluyen el uso de grep para varias cadenas o la escritura de instrucciones grep regex.

14. comando sudo

Utilice sudo (s arribau ser hacer ) eleva los permisos de un usuario a administrador o root. Los comandos que cambian la configuración del sistema requieren privilegios elevados.

Agregar sudo como prefijo de cualquier comando que requiera privilegios elevados:

sudo <command>

Utilice el comando con precaución para evitar que los cambios accidentales sean permanentes.

15. comando df

El df (d pregunta f ree) muestra las estadísticas sobre el espacio en disco disponible en el sistema de archivos. Para ver cómo df funciona, ejecute lo siguiente:

df

El resultado muestra la cantidad de espacio utilizado por diferentes unidades. Agrega el -h etiqueta para que la salida tenga un formato legible por humanos (kilobytes, megabytes y gigabytes).

16. du comando

El du (d Pregunta tu sage) ayuda a mostrar cuánto espacio ocupa un archivo o directorio. Ejecute el comando sin ningún parámetro:

du

El resultado muestra la cantidad de espacio utilizado por archivos y directorios en el directorio actual. El tamaño se muestra en bloques y al agregar el -h la etiqueta cambia la medida a un formato legible por humanos.

17. comando principal

Usa el head Comando para truncar salidas largas. El comando puede truncar archivos, por ejemplo:

head <filename>

Alternativamente, canalice head a un comando con una salida larga:

<command> | head

Por ejemplo, para ver las diez primeras líneas del du comando, ejecutar:

du | head

La salida muestra las primeras diez líneas en lugar de todo.

18. comando de cola

El tail comando hace lo contrario de head . Use el comando para mostrar las últimas diez líneas de un archivo:

tail <filename>

O tubería tail a un comando con una salida larga:

<command> | tail

Por ejemplo, use tail para ver las últimas diez líneas del du comando:

du | tail

Ambos head y tail Los comandos son útiles cuando se leen archivos de registro de Linux.

19. comando diferencia

El diff (diferencia erence) compara dos archivos e imprime la diferencia. Para usar el comando, ejecute:

diff <file 1> <file 2>

Por ejemplo, para comparar archivos test1.txt y prueba2.txt , ejecuta:

diff file1.txt file2.txt

Los desarrolladores suelen utilizar diff para comparar versiones del mismo código.

20. comando alquitrán

El tar (t simio ar chiver) ayuda a archivar, comprimir y extraer archivos archivados.

El comando administra y crea archivos conocidos como tarballs , que a menudo aparecen durante los procesos de instalación. Las opciones brindan diferentes funcionalidades dependiendo de la tarea.

21. comando chmod

Usa el chmod (ch ángel mod e) comando para cambiar los permisos de archivos y directorios. El comando requiere configurar el código de permiso y el archivo o directorio al que se aplican los permisos.

Por ejemplo:

chmod <permission> <file or directory>

El permiso es un código numérico que consta de tres números:

  • El primer número es el permiso del usuario actual (propietario).
  • El segundo número es el permiso para el grupo.
  • El tercer número son los permisos para todos los demás.

Por ejemplo, para cambiar los permisos de archivo de un archivo test.txt para que cualquiera pueda leer, escribir y ejecutar, ejecute:

chmod 777 file.txt

Lea acerca de los permisos de archivos de Linux para ver cómo funciona el comando en detalle.

Nota: Permitir que cualquier persona lea, escriba y ejecute archivos se considera una mala práctica de seguridad. Implemente la administración de acceso privilegiado para maximizar la seguridad en su sistema.

22. comando chown

El chown (ch ange propio ership) cambia la propiedad de un archivo o directorio. Para transferir la propiedad, use el siguiente comando como sudo:

sudo chown <new owner name or UID> <file or directory>

Por ejemplo:

sudo chown bob file.txt

Configurar la propiedad es una tarea común durante las instalaciones. El chown El comando permite que demonios y procesos accedan a archivos durante la instalación.

23. comando ps

El ps El comando (estado del proceso) enumera los procesos que se están ejecutando actualmente en el sistema. Cada tarea crea uno o varios procesos que se ejecutan en segundo plano.

Ejecute ps sin ninguna opción para ver los procesos en ejecución en la sesión de terminal:

ps

El resultado muestra el ID del proceso (PID), el tipo de terminal, el uso del tiempo de la CPU y el comando que inició el proceso.

24. comando superior

La parte superior (t capaz o f p rocesses) es una versión extendida del ps dominio. Ejecute el comando sin ninguna opción para ver el resultado:

top

La salida enumera todos los procesos en ejecución en tiempo real. Para salir del visor, presiona CTRL +C .

25. comando matar

Usa el kill Comando para terminar un proceso que no responde. La sintaxis del comando es:

kill <signal option> <process ID>

Hay sesenta y cuatro números de señal diferentes, pero los más utilizados son:

  • -15 guarda todo el progreso antes de cerrar el proceso.
  • -9 fuerza una parada inmediata.

El ID de proceso (PID) es único para cada programa. Usa el ps o top comando para encontrar el PID de un proceso.

26. comando de ping

Usa el ping (p billetera en internet g roper) para comprobar la conectividad a Internet. La herramienta es valiosa para solucionar problemas de red. Agregue una dirección para probar cómo funciona, por ejemplo:

ping google.com

El resultado muestra el tiempo de respuesta del sitio web. Presiona CTRL +C para detener el ping. Si no muestra ninguna respuesta, hay un problema de conexión con el host.

27. comando wget

El wget (WWW obtener ) es un comando para descargar archivos de Internet. Utilice la siguiente sintaxis para descargar un archivo:

wget <URL>

El comando es robusto y puede continuar las descargas en redes inestables y lentas.

28. comando uname

Usa el uname (T nix nombre ) comando para imprimir información del sistema. Añade el -a opción para imprimir una descripción completa:

uname -a

El resultado muestra la versión del kernel, el sistema operativo, el tipo de procesador y otra información útil sobre el sistema.

29. comando de historial

La sesión de terminal mantiene un registro histórico de comandos. Para ver la lista, use el history comando:

history

Agregue un número después del comando para limitar el número de entradas si la lista es larga.

30. comando hombre

El man (hombre ual) comando es un manual conveniente disponible en la terminal. Añadir man como prefijo de cualquier comando para consultar la referencia del manual:

man <command>

Por ejemplo, para consultar el manual del man comando, ejecutar:

man man

Para salir del manual, presiona q .

31. comando de eco

Usa el echo Comando para imprimir argumentos en la terminal. La sintaxis es:

echo <argument>

Por ejemplo, para imprimir ¡Hola, mundo! a la terminal ejecuta:

echo Hello, world!

El comando ayuda a agregar texto a archivos, imprimir resultados de programas y mostrar variables de entorno de Linux.

32. comando de nombre de host

Para verificar el nombre DNS de la máquina actual, use el hostname comando:

hostname

El nombre de host se muestra en la terminal como resultado. Las funciones avanzadas incluyen cambiar el nombre de host, ver y cambiar el dominio del sistema y verificar la dirección IP.

33. comando agregar usuario

El useradd El comando crea un nuevo usuario en un sistema Linux. Dado que agregar nuevos usuarios requiere realizar cambios en los archivos del sistema, agregue el sudo Comando para permitir el acceso.

La sintaxis general es:

sudo useradd <username>

El comando crea un usuario sin inicio de sesión. Es necesaria una configuración adicional para activar la cuenta de usuario por completo.

Nota: El adduser comando es la versión fácil de usar de useradd . Obtenga más información sobre la diferencia entre useradd y adduser.

34. comando del usuario

Usa el userdel (usuario del ete) para eliminar un usuario del sistema. Añadir sudo para habilitar los privilegios elevados, por ejemplo:

sudo userdel <username>

El resultado no muestra una salida.

35. comando de archivo

El file El comando proporciona información sobre un archivo, imprimiendo el tipo de archivo y el tipo de contenido. Para usar el comando, ejecute:

file <filename>

El comando no tiene en cuenta la extensión del archivo. En su lugar, file realiza pruebas en el contenido del archivo para determinar el tipo.

36. comando wc

El wc (w orden c ount) cuenta el número de líneas, palabras y bytes en un archivo. Proporcione un nombre de archivo para contar los elementos en el archivo:

wc <filename>

Combinar con otros comandos, como cat , find y ls , para realizar conteos avanzados.

37. comando whoami

Usa el whoami comando para mostrar el usuario conectado actualmente para la sesión de shell:

whoami

El nombre del usuario efectivo se imprime en la pantalla. Use el comando en los scripts de Bash para mostrar qué usuario está ejecutando un script.

38. comando ip

El ip El comando contiene muchas funcionalidades de red útiles. Por ejemplo, muestre la dirección IP privada de la máquina con:

ip addr

El comando ofrece otras funciones de red, como IP y gestión de tablas de enrutamiento.

39. apto, mmm, RPM, pacman

Los administradores de paquetes ayudan a instalar, eliminar y administrar software en sistemas Linux. Las diferentes distribuciones de Linux usan distintos administradores de paquetes.

Un ejemplo de instalación se parece a lo siguiente:

1. Para Ubuntu, use el administrador de paquetes APT:

apt install <package name>

2. Para CentOS y RHEL, use yum o RPM:

yum install <package name>
rpm -i <package name>.rpm

3. Para Arch, usa pacman:

pacman -S <package name>

40. comando contraseña

Usa el passwd comando para modificar su contraseña desde la terminal. Ejecutar sin ningún parámetro:

passwd

El comando también ayuda a crear un inicio de sesión para un nuevo usuario agregado a través de useradd . Cambiar la contraseña de otra cuenta requiere privilegios elevados.

41. comando de montaje

El mount El comando permite adjuntar dispositivos adicionales al sistema de archivos. La sintaxis para el montaje es:

mount -t <type> <device> <directory>

Use el comando para montar archivos ISO, unidades USB, NFS, etc.

42. comando de reinicio

El reboot El comando reinicia el sistema inmediatamente desde la terminal. Primero, guarde los cambios en todos los archivos y luego ejecute:

reboot

El sistema se reinicia instantáneamente.

43. qué comando

El which comando muestra la ruta de un programa ejecutable (comando). Para ver la ruta de un comando, ejecute:

which <command>

Por ejemplo:

which cat

El resultado muestra la ubicación del comando. Usa which para solucionar problemas de programas instalados que no se ejecutan.

Nota: Consulte nuestra guía sobre cómo agregar directorios a PATH.

44. comando nano

GNU nano (N ano de ano ther editor) es un editor de texto de Linux orientado al teclado. Cree un archivo nuevo o abra uno existente en nano con:

nano <filename>

El editor se abre automáticamente, lo que le permite agregar texto o código al archivo. Para guardar y cerrar, presione CTRL +X , luego Y y confirme con Intro .

45. comando vim

Vim (V yo soy Probado) es un editor de texto de Linux que se ejecuta en la terminal. Para crear un archivo nuevo o abrir uno existente en Vim, ejecute:

vim <filename>

Presiona I para ingresar al modo de inserción e ingresar algún texto. Para guardar los cambios y salir de Vim, presione Esc , escribe :wq y pulsa Intro .

Nota: Vim no está instalado por defecto. Intente usar la versión anterior (Vi) o instálela siguiendo una de nuestras guías:

  • Instala Vim en Ubuntu 18.04
  • Instalar Vim en CentOS 7

46. cuál es el comando

El whatis comando es una forma rápida de determinar qué hace un comando. Agréguelo como prefijo a cualquier comando, por ejemplo:

whatis cat

El resultado muestra una descripción de una línea para el cat comando de la documentación.

47. comando de alias

Usa el alias Comando para mostrar y configurar accesos directos de comandos personalizados. Sin ningún parámetro, alias enumera los accesos directos actuales:

alias

Para agregar un nuevo alias, use el siguiente formato:

alias <name>=<command>

Por ejemplo, para configurar meow como el alias para el cat comando, ejecutar:

alias meow=cat

El meow El comando actúa como un alias para el cat comando y muestra el contenido del archivo.

48. comando sin alias

Para eliminar un alias definido, utilice el unalias dominio. Por ejemplo, para eliminar el meow alias, ejecute:

unalias meow

Ejecutar el mismo comando la próxima vez genera un error.

49. borrar comando

Usa el clear Comando para borrar el contenido de la terminal rápidamente:

clear

El comando borra la salida visual y establece la línea terminal en la parte superior.

50. comando de salida

Para salir de la sesión de terminal actual, ejecute exit comando:

exit

Si no había otras sesiones abiertas, el comando también cierra la terminal.

Conclusión

Después de revisar los ejemplos de esta guía, ha aprendido acerca de algunos comandos esenciales de Linux. Existen muchos más comandos para realizar varias tareas directamente a través de la terminal.


Linux
  1. 10 comandos que todo usuario de Linux debe conocer

  2. Cómo crear un directorio compartido para todos los usuarios en Linux

  3. 10 comandos básicos de Linux que necesitas saber

  4. 7 comandos de red de Linux que todo administrador de sistemas debería conocer

  5. 17 comandos de Linux que todo administrador de sistemas debería conocer

Comandos básicos de Linux

Comando mv en Linux

25 comandos básicos de Linux que un principiante necesita saber

5 comandos de Linux que todo usuario de Linux debe conocer

Cómo enumerar todos los usuarios de un grupo en Linux

Los más de 50 comandos principales de Linux que DEBE conocer