Tutorial de Linux para principiantes – Guía de Linus paso a paso

Publicado: 2022-09-23

Tabla de contenido

¿Qué es Linux?

Linux es un sistema operativo de código abierto escrito en lenguajes informáticos como C y otros lenguajes ensambladores. Nuestros teléfonos inteligentes, automóviles, electrodomésticos, computadoras de escritorio, refrigeradores e incluso termostatos funcionan con Linux desde mediados de la década de 1990, que ahora se acepta a nivel mundial como un sistema operativo confiable y seguro. Los sistemas operativos (SO) son esenciales para cualquier dispositivo, y Linux es actualmente el sistema operativo más popular.

Consulta nuestros cursos gratuitos relacionados con el desarrollo de software.

Explore nuestros cursos gratuitos de desarrollo de software

Fundamentos de la computación en la nube Conceptos básicos de JavaScript desde cero Estructuras de datos y algoritmos
Tecnología de cadena de bloques Reaccionar para principiantes Fundamentos básicos de Java
Java Node.js para principiantes JavaScript avanzado

Linux comprende partes esenciales necesarias para saber antes de aprender los comandos de Linus. Estos son los siguientes:

  • Bootloader : un Bootloader es un software responsable de iniciar una PC. Un cargador de arranque está presente en la sección de arranque de cualquier dispositivo de almacenamiento, que ubica e inicia el sistema operativo en el dispositivo.
  • Kernel: Kernel es el elemento clave dentro de Linux, administra toda la CPU, la memoria y otro software, y funciona como una interfaz central.
  • Sistema Init : el sistema Init es un subsistema que ayuda a arrancar el espacio del usuario y controla los demonios. Además, este sistema es responsable de realizar el proceso de arranque una vez que se realiza el arranque inicial y se canjea desde el gestor de arranque.
  • Daemons: los demonios son servicios de aplicaciones en segundo plano, como sonido, impresión, etc., que gestionan los procesos en segundo plano en lugar de estar bajo el control directo del usuario.
  • Servidor gráfico: el subsistema del servidor gráfico en Linux muestra gráficos en la pantalla del monitor.
  • Entorno de escritorio : un entorno de escritorio es la interfaz de interacción de Linux. Desktop Environment amplía numerosas funciones integradas como juegos, navegador web, herramientas de configuración, ajustes, etc. Además, los usuarios pueden elegir entre varios entornos como GNOME, Cinnamon, Mate, Pantheon, Enlightenment, etc.
  • Aplicaciones : Linux tiene aplicaciones altamente calificadas instaladas inmediatamente desde una ubicación centralizada, al igual que Ubuntu. Además, es fácil de usar e incluye herramientas similares a las de una tienda de aplicaciones para facilitar la navegación y la configuración.

Habilidades de desarrollo de software bajo demanda

Cursos de JavaScript Cursos básicos de Java Cursos de Estructuras de datos
Cursos de Node.js Cursos SQL Cursos de desarrollo de pila completa
Cursos NFT Cursos DevOps Cursos de Big Data
Cursos de React.js Cursos de Seguridad Cibernética Cursos de computación en la nube
Cursos de diseño de base de datos Cursos de Python Cursos de Criptomonedas

Inscríbase en cursos de ingeniería de software de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

La línea de comandos de Linux

Una línea de comandos de Linux es una interfaz de entrada de texto del usuario y comandos ejecutados por el sistema. El usuario tiene que escribir manualmente los comandos para que se muestren en pantalla y sean ejecutados por el sistema operativo.

¿CÓMO UTILIZAR LA LÍNEA DE COMANDO?

Primero, abra la línea de comando de Linux y abra una herramienta de comando/símbolo del sistema presionando las teclas "CTRL+ALT+T" juntas.

Iniciar sesión en Linux a través de una herramienta como PuTTY, preparará la línea de comando por sí sola. Cuando se abre la línea de comandos, el usuario puede ver un aviso como ( usuario@sistema:~$), lo que implica que el sistema está listo para ejecutar sus comandos.

Explore nuestros cursos populares de ingeniería de software

Maestría en Ciencias en Ciencias de la Computación de LJMU & IIITB Programa de Certificado de Ciberseguridad Caltech CTME
Bootcamp de desarrollo de pila completa Programa PG en Blockchain
Programa Ejecutivo PG en Desarrollo Full Stack
Ver todos nuestros cursos a continuación
Cursos de ingeniería de software

COMANDOS IMPORTANTES DE LINUX

Los comandos pueden completar todas las tareas en Linux y ocurren en la interfaz de la terminal de Linux, aunque estos comandos distinguen entre mayúsculas y minúsculas. Presione las teclas "CTRL+ALT+T" juntas para abrir la terminal de Linux y ejecute cualquier comando presionando la tecla "ENTER".

Aquí hay algunos comandos importantes que debe tener en cuenta mientras aprende la línea de comandos de Linux :

COMANDOS DEL DIRECTORIO DE LINUX

  • Comando pwd: se utiliza para mostrar la ubicación del directorio actual. Sintaxis: pwd
  • Comando mkdir: se utiliza para crear un nuevo directorio en cualquier directorio. Sintaxis: mkdir <nombre de directorio>

COMANDOS DE ARCHIVO LINUX

  • Comando táctil: se utiliza para crear varios archivos vacíos. Sintaxis: toque <nombre de archivo> y toque <archivo 1> <archivo 2>….<archivo n>
  • Comando cat: se utiliza para crear un archivo, mostrar su contenido, copiar el contenido, etc. Sintaxis: cat [OPCIÓN]…[ARCHIVO]… etc. Presione las teclas “CTRL+D” juntas para guardar el archivo.

COMANDOS DE CONTENIDO DE ARCHIVOS DE LINUX

  • Comando head: se utiliza para mostrar las primeras diez líneas del contenido de un archivo. Sintaxis: head <nombre de archivo>
  • Comando tac : el reverso del comando cat, muestra el contenido del archivo desde el final. Sintaxis: tac <nombre de archivo>

COMANDOS DE USUARIO DE LINUX

  • Comando su: permite el control de la administración de un usuario a otro en Linux. Sintaxis: su <nombre de usuario>
  • Comando id: se utiliza para mostrar el ID de grupo o el ID de usuario. Sintaxis: identificación

COMANDOS DE FILTRO DE LINUX

  • El comando sed: también llamado editor de secuencias; ayuda en la edición de archivos y muestra el contenido editado, sin guardar ningún dato de forma permanente. Sintaxis: comando | sed's / <palabra antigua> / <palabra nueva> /'
  • Comando tr: el comando tr se utiliza para traducir el contenido del archivo. Sintaxis: comando | tr <'antiguo'> <'nuevo'>

COMANDOS DE UTILIDAD DE LINUX

  • El comando de búsqueda: se usa para encontrar ciertos archivos dentro del directorio. El símbolo (.) se usa para encontrar los nombres de los directorios actuales, y el (/) se usa para encontrar las raíces. Sintaxis: encontrar. -nombre “*pdf”
  • El comando de fecha: se usa para buscar fechas, zonas horarias, etc. Sintaxis: fecha

COMANDOS DE REDES LINUX

  • El comando ip: se usa para asignar cualquier dirección IP o inicializar/deshabilitar cualquier interfaz del sistema. Sintaxis: ip o una dirección IP
  • El comando de correo: se utiliza para enviar correos electrónicos desde la línea de comandos. Sintaxis: mail -s “Asunto” <dirección del destinatario>

Lea nuestros artículos populares relacionados con el desarrollo de software

¿Cómo implementar la abstracción de datos en Java? ¿Qué es la clase interna en Java? Identificadores de Java: definición, sintaxis y ejemplos
Comprender la encapsulación en OOPS con ejemplos Argumentos de línea de comando en C explicados Las 10 funciones y características principales de la computación en la nube en 2022
Polimorfismo en Java: conceptos, tipos, características y ejemplos ¿Paquetes en Java y cómo usarlos? Tutorial de Git para principiantes: Aprende Git desde cero

Cumpliendo tu objetivo de ser un desarrollador experto

Aprender Linux como aspirante a desarrollador es de hecho un trabajo de dedicación tanto como un combustible para la mejora profesional. Si también desea convertirse en desarrollador, entonces el programa Executive PG en línea de upGrad en desarrollo de software: especialización en desarrollo de pila completa es una excelente opción.

El plan de estudios de Full Stack Development se prepara bajo la guía de profesionales de la industria y miembros de la facultad. He aquí por qué este curso es ideal para los aspirantes a desarrolladores:

  1. Estado de ex alumnos de IIT Bangalore
  2. Certificación Ejecutiva de 4 meses en Data and Science y Machine Learning, sin costo.
  3. Bootcamp de transición de software para nuevos codificadores.
  4. Acceso exclusivo a Data y Machine Learning.
  5. Apoyo profesional UpGrad 360 grados: e-portafolio para enviar a empresas, ferias de trabajo, simulacros de entrevistas.
  6. Más de 45 sesiones en vivo en línea y orientación 1:1.
  7. 7+ casos de estudio y proyectos.
  8. 10 Herramientas y lenguajes de programación.
  9. Más de 400 horas de contenido.

Con una elegibilidad mínima de una licenciatura con un 50 % o un puntaje de aprobación equivalente y un conocimiento preferido (pero no obligatorio) de codificación, el curso de upGrad comprende los fundamentos de la informática, las operaciones de desarrollo de software, las API backend y las interfaces de usuario web. Es ideal para desarrolladores de software, profesionales de TI, profesionales de soporte técnico y aspirantes a desarrolladores nuevos.

El plan de estudios incluye temas como:

  1. Fundamentos de la programación Java
  2. Programación orientada a objetos en Java
  3. DOO + Ingeniería de Software
  4. Estructuras de datos y algoritmos.
  5. Habilidades blandas
  6. Interfaces de usuario y desarrollo front-end
  7. desarrollo back-end
  8. Arquitectura y despliegue de software
  9. Proyectos finales
  10. Requisitos previos según lo requiera el plan de estudios

¡ Regístrese hoy para obtener más información!

¿Cuál es el uso de Aspell en Linux?

Aspell significa el corrector ortográfico en el sistema operativo Linux. Como sugiere el nombre, el programa Aspell es un reemplazo directo y se puede usar como una herramienta independiente en las líneas de comando de Linux. Sin embargo, los programas lo utilizan principalmente para utilizar sus capacidades de revisión ortográfica.

¿Cómo accedo a archivos de más de 10 MB en el directorio in/usr?

Los siguientes comandos, cuando se ejecutan en Linux, ayudan a acceder a archivos de más de 10 MB en el diccionario in/usr: # find /usr -size +10M -exec ls -lah {} ;

¿Cuál es el uso del comando strings en Linux?

El propósito del comando strings en Linux es extraer y presentar los contenidos legibles por humanos de cualquier archivo que no sea de texto.