{"id":4625,"date":"2023-12-26T11:48:45","date_gmt":"2023-12-26T10:48:45","guid":{"rendered":"https:\/\/www.hostingtg.com\/blog\/?p=4625"},"modified":"2025-02-26T17:24:38","modified_gmt":"2025-02-26T16:24:38","slug":"comandos-linux","status":"publish","type":"post","link":"https:\/\/www.hostingtg.com\/blog\/comandos-linux\/","title":{"rendered":"Comandos Linux"},"content":{"rendered":"\n<p><strong>Linux<\/strong>, un pilar en el mundo de los sistemas operativos, ofrece una potente interfaz de l\u00ednea de comandos que se ha convertido en una herramienta esencial tanto para profesionales como para aficionados de la inform\u00e1tica. Este art\u00edculo es una gu\u00eda completa dise\u00f1ada para desentra\u00f1ar los <strong>75 comandos m\u00e1s utilizados en Linux<\/strong>, proporcionando a los usuarios las habilidades necesarias para navegar y operar eficientemente en este entorno.<\/p>\n\n\n\n<p>El sistema operativo Linux se destaca por su <strong>estabilidad, seguridad y versatilidad<\/strong>, siendo una opci\u00f3n preferida en servidores, dispositivos m\u00f3viles y computadoras personales. La habilidad para utilizar comandos Linux no solo mejora la eficiencia del usuario, sino que tambi\u00e9n abre puertas a una comprensi\u00f3n m\u00e1s profunda de los fundamentos de la inform\u00e1tica moderna.<\/p>\n\n\n\n<p>En este art\u00edculo, te llevaremos en un viaje a trav\u00e9s del fascinante mundo de Linux. Desde la explicaci\u00f3n b\u00e1sica de <strong>qu\u00e9 es Linux<\/strong>, hasta las diferencias clave entre los comandos de Linux y <strong>PowerShell<\/strong>, este art\u00edculo est\u00e1 dise\u00f1ado para ser tu compa\u00f1ero de referencia. Aprender\u00e1s a utilizar comandos que var\u00edan desde operaciones simples de archivo hasta la gesti\u00f3n avanzada de sistemas.<\/p>\n\n\n\n<p>Con ejemplos pr\u00e1cticos y consejos \u00fatiles, esta gu\u00eda est\u00e1 optimizada para ofrecerte una experiencia de aprendizaje completa y accesible. Ya seas un principiante en Linux o un usuario experimentado que busca refrescar tus habilidades, encontrar\u00e1s este art\u00edculo como una valiosa adici\u00f3n a tus recursos de aprendizaje.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es Linux?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2023\/12\/mejores-comandos-linux.webp\"><img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2023\/12\/mejores-comandos-linux.webp\" alt=\"mejores comandos linux\" class=\"wp-image-4631\" title=\"\"><\/a><\/figure>\n\n\n\n<p><strong>Linux<\/strong> es m\u00e1s que un simple <strong>sistema operativo<\/strong>; es un s\u00edmbolo de libertad y colaboraci\u00f3n en el mundo del software. Nacido en 1991 de la mano de Linus Torvalds, Linux ha evolucionado para convertirse en un sistema operativo <strong>de c\u00f3digo abierto<\/strong>, lo que significa que su c\u00f3digo fuente est\u00e1 disponible p\u00fablicamente para ser utilizado, modificado y distribuido por cualquier persona.<\/p>\n\n\n\n<p>Esta caracter\u00edstica de c\u00f3digo abierto ha llevado a Linux a ser incre\u00edblemente diverso, con m\u00faltiples <strong>distribuciones<\/strong> como Ubuntu, Fedora y Debian, cada una adaptada a diferentes tipos de usuarios y usos. Desde sistemas operativos de escritorio hasta servidores robustos, Linux se encuentra en el coraz\u00f3n de muchas tecnolog\u00edas modernas.<\/p>\n\n\n\n<p>Una de las mayores fortalezas de Linux es su <strong>seguridad y estabilidad<\/strong>. Gracias a su arquitectura y comunidad activa, Linux es menos susceptible a virus y malware en comparaci\u00f3n con otros sistemas operativos. Esta seguridad lo hace ideal para servidores y sistemas cr\u00edticos.<\/p>\n\n\n\n<p>Adem\u00e1s, Linux es famoso por su <strong>flexibilidad y personalizaci\u00f3n<\/strong>. Los usuarios pueden modificar casi todos los aspectos del sistema operativo para que se ajuste a sus necesidades espec\u00edficas, lo que lo convierte en una opci\u00f3n popular para programadores y entusiastas de la tecnolog\u00eda.<\/p>\n\n\n\n<p>En resumen, Linux no es solo un sistema operativo, sino una comunidad y un ecosistema que sigue creciendo y evolucionando. Su enfoque en la <strong>libertad, colaboraci\u00f3n y transparencia<\/strong> lo ha convertido en una pieza clave en el mundo de la tecnolog\u00eda y la inform\u00e1tica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Diferencias entre PowerShell y Linux<\/h2>\n\n\n\n<p>Cuando hablamos de <strong>PowerShell<\/strong> y <strong>Linux<\/strong>, es importante entender que nos referimos a dos mundos diferentes dentro de la inform\u00e1tica. <strong>PowerShell<\/strong>, desarrollado por Microsoft, es una potente herramienta de automatizaci\u00f3n y scripting dise\u00f1ada principalmente para sistemas operativos Windows. Su enfoque est\u00e1 en la gesti\u00f3n y automatizaci\u00f3n de tareas en el entorno de Windows.<\/p>\n\n\n\n<p>En contraste, <strong>Linux<\/strong> se refiere a un sistema operativo de c\u00f3digo abierto basado en Unix. Dentro de Linux, el t\u00e9rmino \u00abcomandos Linux\u00bb generalmente se asocia con el uso del shell de Linux, como <strong>Bash<\/strong>, que es un lenguaje de comandos y scripting. Bash y otros shells en Linux son herramientas fundamentales para la interacci\u00f3n con el sistema, la gesti\u00f3n de archivos, procesos y la ejecuci\u00f3n de scripts.<\/p>\n\n\n\n<p>Una diferencia clave es la <strong>plataforma y la compatibilidad<\/strong>. Mientras que PowerShell fue dise\u00f1ado originalmente para Windows, tambi\u00e9n ha sido portado a Linux y macOS, ofreciendo una cierta interoperabilidad. Sin embargo, los comandos y scripts de Bash est\u00e1n intr\u00ednsecamente dise\u00f1ados para el ecosistema de Linux, aprovechando las caracter\u00edsticas nativas de este sistema operativo.<\/p>\n\n\n\n<p>Otra diferencia importante es la <strong>sintaxis y funcionalidades<\/strong>. Los comandos en PowerShell utilizan una sintaxis m\u00e1s parecida a la de los lenguajes de programaci\u00f3n, con una fuerte integraci\u00f3n con .NET Framework, mientras que Bash tiene una sintaxis que se ha mantenido fiel a los principios de los shells Unix tradicionales.<\/p>\n\n\n\n<p>Adem\u00e1s, la <strong>gesti\u00f3n de sistemas y archivos<\/strong> difiere considerablemente entre ambos. PowerShell tiene capacidades avanzadas para interactuar con el sistema operativo Windows, como la administraci\u00f3n de pol\u00edticas de grupo, registro de Windows y otras funciones espec\u00edficas de Windows. Por otro lado, los comandos Linux en Bash est\u00e1n m\u00e1s orientados a la manipulaci\u00f3n de archivos, procesos y comunicaci\u00f3n entre programas.<\/p>\n\n\n\n<p>En resumen, aunque PowerShell y Linux pueden cruzarse en ciertas funcionalidades, representan enfoques distintos adaptados a sus respectivos ecosistemas. Mientras PowerShell se enfoca en la integraci\u00f3n y automatizaci\u00f3n en Windows, los comandos Linux en Bash ofrecen una experiencia m\u00e1s tradicional y directa de la inform\u00e1tica basada en Unix.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">75 Comandos Linux m\u00e1s utilizados<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2023\/12\/comandos-linux.webp\"><img decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2023\/12\/comandos-linux.webp\" alt=\"comandos linux\" class=\"wp-image-4629\" title=\"\"><\/a><figcaption class=\"wp-element-caption\">comandos linux<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ls<\/strong><\/h3>\n\n\n\n<p>El comando <code>ls<\/code> se utiliza para listar archivos y directorios. Tiene opciones para cambiar la forma en que se muestra esta informaci\u00f3n. Por ejemplo, <code>ls -l<\/code> proporciona una lista detallada incluyendo permisos, n\u00famero de enlaces, propietario, grupo, tama\u00f1o, fecha de \u00faltima modificaci\u00f3n y nombre del archivo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>cd<\/strong><\/h3>\n\n\n\n<p><code>cd<\/code> o &#8216;change directory&#8217; es esencial para navegar a trav\u00e9s de los directorios en Linux. Usar <code>cd ..<\/code> te lleva al directorio padre, mientras que <code>cd ~<\/code> te lleva al directorio home del usuario.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>pwd<\/strong><\/h3>\n\n\n\n<p>Este comando, que significa &#8216;print working directory&#8217;, muestra tu directorio actual. Es \u00fatil cuando est\u00e1s navegando a trav\u00e9s de m\u00faltiples directorios y necesitas recordar tu ubicaci\u00f3n exacta en la estructura del sistema de archivos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>cp<\/strong><\/h3>\n\n\n\n<p>El comando <code>cp<\/code> se usa para copiar archivos y directorios. Por ejemplo, <code>cp source.txt destination.txt<\/code> copia el archivo <code>source.txt<\/code> a <code>destination.txt<\/code>. Usar <code>cp -r source_directory destination_directory<\/code> copia un directorio completo y su contenido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>mv<\/strong><\/h3>\n\n\n\n<p><code>mv<\/code> se usa para mover o renombrar archivos y directorios. Por ejemplo, <code>mv old_name.txt new_name.txt<\/code> cambia el nombre del archivo, mientras que <code>mv file.txt ~\/Documents\/<\/code> mover\u00eda <code>file.txt<\/code> al directorio Documents.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>wget<\/strong><\/h3>\n\n\n\n<p>Este comando descarga archivos de Internet. Por ejemplo, <code>wget http:\/\/example.com\/file.txt<\/code> descargar\u00e1 el archivo <code>file.txt<\/code> del sitio web especificado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>top<\/strong><\/h3>\n\n\n\n<p><code>top<\/code> proporciona una vista din\u00e1mica de los procesos en ejecuci\u00f3n. Es esencial para el monitoreo y la gesti\u00f3n del rendimiento del sistema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>kill<\/strong><\/h3>\n\n\n\n<p>Utilizado para terminar procesos. Por ejemplo, <code>kill 1234<\/code> enviar\u00eda una se\u00f1al para terminar el proceso con el ID 1234.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>chmod<\/strong><\/h3>\n\n\n\n<p>El comando <code>chmod<\/code> cambia los permisos de un archivo o directorio. Por ejemplo, <code>chmod 755 file.txt<\/code> establece los permisos para que el propietario pueda leer, escribir y ejecutar el archivo, mientras que los dem\u00e1s solo pueden leer y ejecutarlo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>grep<\/strong><\/h3>\n\n\n\n<p><code>El <a href=\"https:\/\/www.hostingtg.com\/blog\/grep-linux\/\" data-type=\"link\" data-id=\"https:\/\/www.hostingtg.com\/blog\/grep-linux\/\">comando grep<\/a><\/code> se utiliza para buscar texto en archivos. Por ejemplo, <code>grep 'palabra' file.txt<\/code> buscar\u00e1 la palabra &#8216;palabra&#8217; en <code>file.txt<\/code> y mostrar\u00e1 cada l\u00ednea que la contenga.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>tar<\/strong><\/h3>\n\n\n\n<p>Este comando se usa para comprimir o descomprimir archivos. Por ejemplo, <code>tar -cvf archive.tar \/path\/to\/directory\/<\/code> crea un archivo tar llamado <code>archive.tar<\/code> del directorio especificado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>find<\/strong><\/h3>\n\n\n\n<p><code>find<\/code> busca archivos y directorios bas\u00e1ndose en criterios espec\u00edficos. Por ejemplo, <code>find \/home -name 'file.txt'<\/code> buscar\u00e1 en el directorio <code>\/home<\/code> todos los archivos llamados <code>file.txt<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>cat<\/strong><\/h3>\n\n\n\n<p><code>cat<\/code> se utiliza para mostrar el contenido de un archivo, unir archivos y crear archivos nuevos. Por ejemplo, <code>cat file1.txt file2.txt &gt; combined.txt<\/code> combina <code>file1.txt<\/code> y <code>file2.txt<\/code> en <code>combined.txt<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>mkdir<\/strong><\/h3>\n\n\n\n<p>Este comando crea nuevos directorios. Por ejemplo, <code>mkdir new_directory<\/code> crea un directorio llamado <code>new_directory<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>rm<\/strong><\/h3>\n\n\n\n<p><code>rm<\/code> se usa para eliminar archivos y directorios. Por ejemplo, <code>rm file.txt<\/code> elimina <code>file.txt<\/code>, y <code>rm -r directory<\/code> elimina el directorio y todo su contenido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>nano<\/strong><\/h3>\n\n\n\n<p><code>nano<\/code> es un editor de texto en la l\u00ednea de comandos. Simplemente escribir <code>nano file.txt<\/code> abrir\u00e1 el archivo en el editor para su edici\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>df<\/strong><\/h3>\n\n\n\n<p>El comando <code>df<\/code> muestra informaci\u00f3n sobre el uso del espacio en disco de los <a href=\"https:\/\/www.hostingtg.com\/blog\/ntfs-guia-completa\/\">sistemas de archivos<\/a>. Por ejemplo, <code>df -h<\/code> muestra esta informaci\u00f3n en un formato legible por humanos, con tama\u00f1os en MB y GB.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>du<\/strong><\/h3>\n\n\n\n<p><code>du<\/code> se utiliza para estimar el uso del espacio en disco de archivos y directorios. Por ejemplo, <code>du -sh \/path\/to\/directory<\/code> muestra el tama\u00f1o total del directorio especificado de manera resumida.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ssh<\/strong><\/h3>\n\n\n\n<p>El comando <code>ssh<\/code> se utiliza para conectarse a otro sistema a trav\u00e9s de una conexi\u00f3n segura. Por ejemplo, <code>ssh usuario@192.168.1.1<\/code> te conectar\u00eda al host con la direcci\u00f3n IP 192.168.1.1 como el usuario especificado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>scp<\/strong><\/h3>\n\n\n\n<p><code>scp<\/code> se usa para copiar archivos de forma segura entre sistemas. Por ejemplo, <code>scp file.txt usuario@192.168.1.1:\/path<\/code> copiar\u00eda <code>file.txt<\/code> al directorio especificado en el host remoto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>rsync<\/strong><\/h3>\n\n\n\n<p>Este comando sincroniza archivos y directorios entre dos ubicaciones. Por ejemplo, <code>rsync -av \/local\/directory\/ usuario@192.168.1.1:\/remote\/directory\/<\/code> sincronizar\u00eda el contenido de un directorio local con uno remoto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>man<\/strong><\/h3>\n\n\n\n<p><code>man<\/code> muestra el manual de un comando, proporcionando detalles y opciones disponibles. Por ejemplo, <code>man ls<\/code> muestra el manual del comando <code>ls<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ps<\/strong><\/h3>\n\n\n\n<p><code>ps<\/code> muestra informaci\u00f3n sobre los procesos en ejecuci\u00f3n. Por ejemplo, <code>ps aux<\/code> muestra una lista detallada de todos los procesos en ejecuci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>vi \/ vim<\/strong><\/h3>\n\n\n\n<p><code>vi<\/code> (o <code>vim<\/code>, su versi\u00f3n mejorada) es un editor de texto en la l\u00ednea de comandos. Al escribir <code>vi file.txt<\/code>, abrir\u00edas el archivo para editarlo en <code>vi<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>echo<\/strong><\/h3>\n\n\n\n<p>El comando <code>echo<\/code> se utiliza para mostrar texto o variables. Por ejemplo, <code>echo \"Hola Mundo\"<\/code> mostrar\u00eda \u00abHola Mundo\u00bb en la terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>which<\/strong><\/h3>\n\n\n\n<p><code>which<\/code> localiza el ejecutable de un comando. Por ejemplo, <code>which ls<\/code> mostrar\u00eda la ruta del ejecutable del comando <code>ls<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>alias<\/strong><\/h3>\n\n\n\n<p><code>alias<\/code> se usa para crear un atajo para un comando m\u00e1s largo. Por ejemplo, <code>alias ll='ls -la'<\/code> crea un alias <code>ll<\/code> para el comando <code>ls -la<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>history<\/strong><\/h3>\n\n\n\n<p>Este comando muestra el historial de comandos utilizados en la terminal. Simplemente escribiendo <code>history<\/code> se listar\u00e1n los comandos recientes que has ejecutado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>service<\/strong><\/h3>\n\n\n\n<p>El comando <code>service<\/code> se utiliza para iniciar, detener, reiniciar o mostrar el estado de servicios del sistema. Por ejemplo, <code>service apache2 restart<\/code> reiniciar\u00eda el servicio Apache.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>iptables<\/strong><\/h3>\n\n\n\n<p><code>iptables<\/code> es una herramienta para configurar el firewall del sistema Linux. Por ejemplo, <code>iptables -L<\/code> mostrar\u00e1 todas las reglas de firewall actuales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>crontab<\/strong><\/h3>\n\n\n\n<p>Este comando se usa para editar la tabla de tareas programadas (cron jobs). Por ejemplo, <code>crontab -e<\/code> abre el editor para modificar las tareas programadas del usuario actual.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>tail<\/strong><\/h3>\n\n\n\n<p><code>tail<\/code> muestra las \u00faltimas l\u00edneas de un archivo de texto, com\u00fanmente utilizado para ver archivos de registro. Por ejemplo, <code>tail -f \/var\/log\/syslog<\/code> seguir\u00e1 a\u00f1adiendo nuevas l\u00edneas a medida que se actualice el archivo de registro.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>head<\/strong><\/h3>\n\n\n\n<p>Al igual que <code>tail<\/code>, <code>head<\/code> muestra las primeras l\u00edneas de un archivo de texto. Por ejemplo, <code>head -n 5 file.txt<\/code> mostrar\u00e1 las primeras cinco l\u00edneas de <code>file.txt<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>diff<\/strong><\/h3>\n\n\n\n<p><code>diff<\/code> se usa para comparar el contenido de dos archivos. Por ejemplo, <code>diff file1.txt file2.txt<\/code> mostrar\u00e1 las diferencias entre ambos archivos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>touch<\/strong><\/h3>\n\n\n\n<p>El comando <code>touch<\/code> se utiliza para crear un archivo vac\u00edo o actualizar la marca de tiempo de un archivo existente. Por ejemplo, <code>touch newfile.txt<\/code> crear\u00e1 un archivo nuevo llamado <code>newfile.txt<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>free<\/strong><\/h3>\n\n\n\n<p><code>free<\/code> muestra informaci\u00f3n sobre el uso de la memoria en el sistema. Por ejemplo, <code>free -h<\/code> muestra la informaci\u00f3n de memoria de forma legible (en GB o MB).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>uptime<\/strong><\/h3>\n\n\n\n<p>Este comando muestra cu\u00e1nto tiempo ha estado encendido el sistema. Al ejecutar <code>uptime<\/code>, se obtiene informaci\u00f3n sobre el tiempo de actividad, usuarios conectados y carga del sistema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>mount<\/strong><\/h3>\n\n\n\n<p><code>mount<\/code> se usa para montar sistemas de archivos. Por ejemplo, <code>mount \/dev\/sdb1 \/media\/external<\/code> montar\u00eda el dispositivo <code>sdb1<\/code> en el directorio <code>\/media\/external<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>hostname<\/strong><\/h3>\n\n\n\n<p>El comando <code>hostname<\/code> muestra o establece el nombre del sistema en la red. Por ejemplo, simplemente ejecutando <code>hostname<\/code> se mostrar\u00e1 el nombre actual del sistema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>useradd \/ userdel<\/strong><\/h3>\n\n\n\n<p><code>useradd<\/code> se usa para crear un nuevo usuario, mientras que <code>userdel<\/code> elimina un usuario. Por ejemplo, <code>useradd nuevo_usuario<\/code> crea un nuevo usuario llamado <code>nuevo_usuario<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>groupadd \/ groupdel<\/strong><\/h3>\n\n\n\n<p>Similar a <code>useradd<\/code>, <code>groupadd<\/code> crea un nuevo grupo, y <code>groupdel<\/code> elimina un grupo existente. Por ejemplo, <code>groupadd nuevo_grupo<\/code> crear\u00eda un grupo llamado <code>nuevo_grupo<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>chown<\/strong><\/h3>\n\n\n\n<p>El comando <code>chown<\/code> cambia el propietario de un archivo o directorio. Por ejemplo, <code>chown usuario:grupo archivo<\/code> cambiar\u00eda la propiedad del archivo al usuario y grupo especificados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>chmod<\/strong><\/h3>\n\n\n\n<p><code>chmod<\/code> cambia los permisos de un archivo o directorio. Por ejemplo, <code>chmod 755 archivo<\/code> establecer\u00eda permisos de lectura, escritura y ejecuci\u00f3n para el propietario, y de lectura y ejecuci\u00f3n para los dem\u00e1s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>df<\/strong><\/h3>\n\n\n\n<p>El comando <code>df<\/code> muestra informaci\u00f3n sobre el uso del espacio en los sistemas de archivos montados. Por ejemplo, <code>df -h<\/code> muestra la informaci\u00f3n en un formato f\u00e1cil de leer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>du<\/strong><\/h3>\n\n\n\n<p><code>du<\/code> muestra el uso del espacio en disco de archivos y directorios. Por ejemplo, <code>du -sh \/home\/usuario<\/code> mostrar\u00eda el tama\u00f1o total del directorio del usuario.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ln<\/strong><\/h3>\n\n\n\n<p><code>ln<\/code> crea enlaces, tanto duros como simb\u00f3licos. Por ejemplo, <code>ln -s \/path\/original \/path\/enlace<\/code> crear\u00eda un enlace simb\u00f3lico al archivo o directorio original.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>locate<\/strong><\/h3>\n\n\n\n<p>El comando <code>locate<\/code> busca archivos por nombre. Es m\u00e1s r\u00e1pido que <code>find<\/code> pero requiere que la base de datos de <code>locate<\/code> est\u00e9 actualizada (con <code>updatedb<\/code>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>netstat<\/strong><\/h3>\n\n\n\n<p><code>netstat<\/code> muestra las conexiones de red, las tablas de enrutamiento, las estad\u00edsticas de interfaces, etc. Por ejemplo, <code>netstat -tuln<\/code> muestra puertos abiertos y sus estados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>traceroute<\/strong><\/h3>\n\n\n\n<p><code>traceroute<\/code> muestra la ruta que toman los paquetes para alcanzar un host de red. Por ejemplo, <code>traceroute google.com<\/code> te muestra la ruta a trav\u00e9s de la red para llegar a Google.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>dig<\/strong><\/h3>\n\n\n\n<p>El comando <code>dig<\/code> se utiliza para consultar informaci\u00f3n de DNS. Por ejemplo, <code>dig google.com<\/code> te proporcionar\u00e1 detalles de DNS para google.com.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ifconfig<\/strong><\/h3>\n\n\n\n<p><code>ifconfig<\/code> se usa para configurar o mostrar la configuraci\u00f3n de la red en el sistema. Aunque est\u00e1 siendo reemplazado por <code>ip<\/code>, sigue siendo ampliamente utilizado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ip<\/strong><\/h3>\n\n\n\n<p>El comando <code>ip<\/code> es una herramienta para administrar direcciones IP y la configuraci\u00f3n de red, reemplazando muchas funciones de <code>ifconfig<\/code>. Por ejemplo, <code>ip addr show<\/code> muestra las direcciones IP del sistema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>nslookup<\/strong><\/h3>\n\n\n\n<p><code>nslookup<\/code> se usa para realizar consultas DNS para encontrar la direcci\u00f3n IP de un dominio o viceversa. Por ejemplo, <code>nslookup google.com<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ping<\/strong><\/h3>\n\n\n\n<p><code>ping<\/code> se usa para probar la conectividad a otro host en la red. Por ejemplo, <code><a href=\"https:\/\/www.hostingtg.com\/blog\/hacer-ping\/\">ping<\/a> google.com<\/code> verifica si puedes alcanzar Google y cu\u00e1nto tiempo toma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>route<\/strong><\/h3>\n\n\n\n<p>El comando <code>route<\/code> muestra o modifica la tabla de enrutamiento IP. Por ejemplo, <code>route -n<\/code> muestra la tabla de enrutamiento en formato num\u00e9rico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>who<\/strong><\/h3>\n\n\n\n<p><code>who<\/code> muestra qui\u00e9n est\u00e1 conectado al sistema. Ejecutando simplemente <code>who<\/code>, ver\u00e1s una lista de usuarios conectados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>whoami<\/strong><\/h3>\n\n\n\n<p><code><a href=\"https:\/\/www.ibm.com\/docs\/es\/ds8900\/9.3.2?topic=commands-whoami\" target=\"_blank\" rel=\"noreferrer noopener\">whoami<\/a><\/code> muestra el nombre de usuario del usuario actual. Es \u00fatil para confirmar la identidad con la que est\u00e1s operando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>passwd<\/strong><\/h3>\n\n\n\n<p>El comando <code>passwd<\/code> se usa para cambiar la contrase\u00f1a de un usuario. Si un usuario ejecuta <code>passwd<\/code>, puede cambiar su propia contrase\u00f1a.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>killall<\/strong><\/h3>\n\n\n\n<p><code>killall<\/code> termina procesos por nombre, en lugar de por ID. Por ejemplo, <code>killall nginx<\/code> terminar\u00eda todos los procesos llamados &#8216;nginx&#8217;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>nohup<\/strong><\/h3>\n\n\n\n<p><code>nohup<\/code> se utiliza para ejecutar comandos que siguen funcionando despu\u00e9s de cerrar la sesi\u00f3n. Por ejemplo, <code>nohup .\/script.sh &amp;<\/code> ejecutar\u00eda <code>script.sh<\/code> en segundo plano, incluso despu\u00e9s de cerrar la sesi\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>apt-get \/ apt<\/strong><\/h3>\n\n\n\n<p>En sistemas basados en Debian, <code>apt-get<\/code> y <code>apt<\/code> se utilizan para manejar paquetes. Por ejemplo, <code>apt-get update<\/code> actualiza la lista de paquetes, mientras que <code>apt install paquete<\/code> instala un nuevo paquete.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>yum \/ dnf<\/strong><\/h3>\n\n\n\n<p>En distribuciones basadas en Red Hat, <code>yum<\/code> y su sucesor <code>dnf<\/code> realizan funciones similares a <code>apt<\/code>, como instalar y actualizar paquetes. Por ejemplo, <code>dnf install paquete<\/code> instala un paquete.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>unzip \/ zip<\/strong><\/h3>\n\n\n\n<p><code>unzip<\/code> extrae archivos de archivos .zip, mientras que <code>zip<\/code> los crea. Por ejemplo, <code>unzip archivo.zip<\/code> descomprime <code>archivo.zip<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>tar<\/strong><\/h3>\n\n\n\n<p>El comando <code>tar<\/code> se usa para crear y extraer archivos tar. Por ejemplo, <code>tar -xvf archivo.tar<\/code> extrae el contenido de <code>archivo.tar<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>gzip \/ gunzip<\/strong><\/h3>\n\n\n\n<p><code>gzip<\/code> comprime archivos y <code>gunzip<\/code> los descomprime. Por ejemplo, <code>gzip archivo<\/code> crea <code>archivo.gz<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>bzip2 \/ bunzip2<\/strong><\/h3>\n\n\n\n<p>Similar a <code>gzip<\/code>, <code>bzip2<\/code> comprime archivos y <code>bunzip2<\/code> los descomprime. Por ejemplo, <code>bzip2 archivo<\/code> crea <code>archivo.bz2<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>sed<\/strong><\/h3>\n\n\n\n<p><code>sed<\/code> es un editor de flujo para filtrar y transformar texto. Por ejemplo, <code>sed 's\/palabra1\/palabra2\/' archivo<\/code> reemplaza &#8216;palabra1&#8217; por &#8216;palabra2&#8217; en <code>archivo<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>awk<\/strong><\/h3>\n\n\n\n<p><code>awk<\/code> es un poderoso lenguaje de programaci\u00f3n y herramienta de manipulaci\u00f3n de texto. Por ejemplo, <code>awk '{print $1}' archivo<\/code> imprime la primera columna de <code>archivo<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>cut<\/strong><\/h3>\n\n\n\n<p>El comando <code>cut<\/code> se usa para cortar secciones de cada l\u00ednea de un archivo. Por ejemplo, <code>cut -d':' -f1 archivo<\/code> corta y muestra la primera columna delimitada por &#8216;:&#8217; en <code>archivo<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>sort<\/strong><\/h3>\n\n\n\n<p><code>sort<\/code> ordena l\u00edneas de texto en un archivo. Por ejemplo, <code>sort archivo<\/code> ordena el contenido de <code>archivo<\/code> alfab\u00e9ticamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>uniq<\/strong><\/h3>\n\n\n\n<p>El comando <code>uniq<\/code> informa o filtra l\u00edneas repetidas en un archivo. Usualmente se usa en combinaci\u00f3n con <code>sort<\/code>, como en <code>sort archivo | uniq<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>wc<\/strong><\/h3>\n\n\n\n<p><code>wc<\/code> (word count) muestra la cantidad de l\u00edneas, palabras y caracteres en un archivo. Por ejemplo, <code>wc -l archivo<\/code> cuenta las l\u00edneas en <code>archivo<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>curl<\/strong><\/h3>\n\n\n\n<p><code>curl<\/code> es una herramienta para transferir datos desde o hacia un servidor. Por ejemplo, <code>curl http:\/\/ejemplo.com<\/code> muestra el contenido de la p\u00e1gina web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>watch<\/strong><\/h3>\n\n\n\n<p><code>watch<\/code> se utiliza para ejecutar regularmente un comando y mostrar su salida. Por ejemplo, <code>watch df -h<\/code> actualiza y muestra el uso del disco cada 2 segundos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>jobs<\/strong><\/h3>\n\n\n\n<p>El comando <code>jobs<\/code> muestra los trabajos en segundo plano en la sesi\u00f3n actual. Es \u00fatil para gestionar procesos ejecutados con <code>&amp;<\/code> o detenidos con <code>Ctrl+Z<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas Frecuentes<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2023\/12\/75-comandos-linux.webp\"><img decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2023\/12\/75-comandos-linux.webp\" alt=\"75 comandos linux\" class=\"wp-image-4630\" title=\"\"><\/a><\/figure>\n\n\n\n<p><strong>\u00bfC\u00f3mo puedo aprender a usar los comandos de Linux?<\/strong> <\/p>\n\n\n\n<p>Los comandos de Linux se aprenden mejor practicando y explorando. Comienza con los comandos b\u00e1sicos como <strong>ls, cd y pwd<\/strong> y gradualmente avanza hacia otros m\u00e1s complejos. Utiliza manuales en l\u00ednea, tutoriales y foros de Linux para ampliar tu conocimiento.<\/p>\n\n\n\n<p><strong>\u00bfEs dif\u00edcil cambiar de PowerShell a Linux?<\/strong> <\/p>\n\n\n\n<p>La transici\u00f3n de PowerShell a Linux puede requerir algo de ajuste debido a las diferencias en la sintaxis y funcionalidades. Sin embargo, muchos conceptos son transferibles, y con pr\u00e1ctica, los usuarios de PowerShell pueden volverse proficientes en <strong>comandos de Linux<\/strong>.<\/p>\n\n\n\n<p><strong>\u00bfPuedo usar comandos de Linux en Windows?<\/strong> <\/p>\n\n\n\n<p>S\u00ed, gracias al <strong>Subsistema de Windows para Linux (WSL)<\/strong>, puedes ejecutar una distribuci\u00f3n de Linux dentro de Windows y utilizar comandos de Linux de manera nativa.<\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 herramientas existen para practicar comandos de Linux?<\/strong> <\/p>\n\n\n\n<p>Existen numerosas herramientas en l\u00ednea, como simuladores de terminal y laboratorios virtuales, que permiten practicar los <strong>comandos de Linux<\/strong>. Plataformas como Codecademy, Linux Journey, y OverTheWire ofrecen ejercicios y retos pr\u00e1cticos.<\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo puedo mantenerme actualizado sobre los nuevos comandos y caracter\u00edsticas en Linux?<\/strong> <\/p>\n\n\n\n<p>Mantenerse actualizado con Linux implica seguir blogs de tecnolog\u00eda, participar en comunidades en l\u00ednea como Reddit o Stack Overflow, y leer las actualizaciones y documentaciones de las principales distribuciones de Linux.<\/p>\n\n\n\n<p><strong>\u00bfSon los comandos de Linux similares en todas las distribuciones?<\/strong> <\/p>\n\n\n\n<p>La mayor\u00eda de los <strong>comandos b\u00e1sicos de Linux<\/strong> son similares en todas las distribuciones. Sin embargo, ciertas herramientas de gesti\u00f3n de paquetes y comandos espec\u00edficos pueden variar entre distribuciones como Ubuntu, Fedora y Arch Linux.<\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo puedo personalizar mi experiencia con la l\u00ednea de comandos de Linux?<\/strong> <\/p>\n\n\n\n<p>Puedes personalizar tu experiencia en la l\u00ednea de comandos usando diferentes int\u00e9rpretes de comandos (como Bash o Zsh), editando el archivo de configuraci\u00f3n de tu shell, y utilizando herramientas de personalizaci\u00f3n como Oh My Zsh.<\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 recursos son recomendados para usuarios avanzados de Linux?<\/strong> <\/p>\n\n\n\n<p>Para usuarios avanzados, explorar scripts de shell, automatizaci\u00f3n de tareas con <strong>cron<\/strong>, y herramientas de monitorizaci\u00f3n del sistema como <strong>top<\/strong> y <strong>htop<\/strong> son esenciales. Adem\u00e1s, profundizar en aspectos de seguridad y redes en Linux puede ser muy beneficioso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux, un pilar en el mundo de los sistemas operativos, ofrece una potente interfaz de l\u00ednea de comandos que se ha convertido en una herramienta esencial tanto para profesionales como para aficionados de la inform\u00e1tica. Este art\u00edculo es una gu\u00eda completa dise\u00f1ada para desentra\u00f1ar los 75 comandos m\u00e1s utilizados en Linux, proporcionando a los usuarios [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4628,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[192],"tags":[],"class_list":["post-4625","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales"],"_links":{"self":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/4625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/comments?post=4625"}],"version-history":[{"count":5,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/4625\/revisions"}],"predecessor-version":[{"id":9165,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/4625\/revisions\/9165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media\/4628"}],"wp:attachment":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media?parent=4625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/categories?post=4625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/tags?post=4625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}