Introducción

Introducción

Puede considerar este artículo como una "segunda parte" de los programas de línea de comandos para el uso diario en el artículo de Linux que escribí hace unos días. Se trata de ir paso a paso para que usted, el usuario, sea competente en la línea de comandos y se convierta en material de envidia para sus amigos. La distribución elegida para esto es Ubuntu, pero estos comandos que están a punto de ser expuestos funcionarán en cualquier otro sistema de Linux que pueda encontrar, y se le advertirá cuando haya excepciones. Lo que obtendrá es una forma de hacerlo sobre cómo realizar varias tareas utilizando la línea de comandos. Y una de las ventajas es que puede usar estos comandos independientemente del entorno de escritorio o la falta de ellos. Solo debe tener una base de conocimiento mínima de Linux para este artículo, así que lleguemos a sus terminales y comencemos.

Las tareas

Las razones por las que es posible que desee seguir la forma de la línea de comandos puede ser coerción (su controlador de gráficos comenzó el controlador decidió dejar de trabajar de repente) o, mejor, porque no desea confiar en las herramientas específicas de distribución que Ubuntu ofrece. O no tiene una GUI en absoluto porque desea instalar el servidor Ubuntu y ... las GUI y los servidores no mezclan tan bien. No quieres estar en una situación en la que te priven de la interfaz de usuario gráfica y comiences a entrar en pánico porque no tienes idea de cómo hacer nada en la línea de comando. Este artículo está aquí para ayudarte.

Configuración de redes cableadas e inalámbricas

En mi experiencia, ese es uno de los escenarios más comunes cuando el nuevo usuario comienza a sudar frente a un terminal: debe iniciar el sistema y darse cuenta de que no tiene conexión a Internet configurada. Qué hacer y dónde empezar? El comando que estás buscando es ifconfig, Y, por supuesto, recomiendo leer esa página manual. Pero lo que leerá aquí debería ser suficiente para ponerse en funcionamiento, a menos que tenga una forma exótica de cadena y talla de conectarse con el mundo exterior. Primero veamos si el sistema reconoce que su tarjeta de red (comenzaremos con redes con cable):

 # ifconfig -a 

Verá al menos la interfaz LO, que significa local, pero tendrá que ver una entrada ETHX para poder conectarse a una red con cable. Si no es probable que su tarjeta Ethernet no sea compatible (todavía!) por el núcleo de Linux o que necesita algún tipo de firmware para funcionar. Como eres un usuario de computadora consciente, sabes qué tipo de tarjeta tienes, por lo que una búsqueda en Google como "$ tarjeta_type ubuntu Oneiric 11.10 "o similar generará resultados que lo ayuden a saber si esa tarjeta suya tiene una oportunidad o no. Si no es así, puede obtener una tarjeta de red conectada a USB (especialmente buena para computadoras portátiles) o una conectada a PCI (para escritorios/servidores/estaciones de trabajo). Ahora que tiene una tarjeta Ethernet en funcionamiento, veamos qué tipo de conexión tiene y hacemos que funcione ya. Póngase en contacto con su administrador de red ISP/red/vecino amigable para ver qué tipo de conexión a Internet tiene. Hablaremos de los escenarios más utilizados.

Si tiene una conexión DHCP (muy común hoy en día), entonces está listo antes de lo que piensa. DHCP significa Protocolo dinámico de control del host y básicamente significa que obtienes una IP automáticamente. Si está utilizando Network Manager, con lo que puede verificar con nmcli nm, No tienes que hacer nada. Entonces, para el resto de este artículo, le recomendamos que se olvide de NM porque vamos a hablar sobre la forma "de la vieja escuela". El comando que necesita para DHCP en Ubuntu es # Dhclient Ethx, Pero tenga en cuenta que otras distribuciones usan dhcpcd en lugar de dhclient. Ahora, cuando escribe el comando ifconfig anterior, debería ver que la interfaz ETHX está arriba y tiene una IP. Siempre puede probar su conectividad usando ping con una máquina remota, pero supongo que ya lo sabía. Para hacer que los cambios sean permanentes, editar/etc/network/interfaces (esto es específico de Ubuntu/Debian) y haga que se vea así:

# La interfaz de red de bucleback
# No quitar!
Auto lo iface lo inet loopback # La interfaz de red primaria Permitir el hotplug eth0 iface ETH0 INET DHCP

Ahora que tiene un conocimiento básico de la configuración de la red en Linux, aquí le mostramos cómo hacerlo cuando ha solucionado la conexión IP. Aquí usará Ifconfig, y el comando será así (nuevamente, recuerde comunicarse con su proveedor de red para obtener la IP, la transmisión y la puerta de enlace):

 # ifconfig et0 10.0.0.100 Netmask 255.255.255.0 # ruta Agregue el predeterminado GW 10.0.0.1 eth0 

La primera línea establece la dirección de ETH0 (ETH0 es la primera interfaz Ethernet con cable) a las 10.0.0.100 con una máscara de red de 255.255.255.0, y el segundo establece que la puerta de enlace predeterminada sea 10.0.0.1 . Pero en el caso de IP fijo, también debe especificar el servidor DNS, que generalmente no es necesario cuando se trabaja con DHCP. Para eso, simplemente abra /etc /resolv.conf y agregar una línea como

servidor de nombres x.X.X.x # Si hay algo mal en el servidor DNS de su proveedor, solo # use 8.8.8.8, DNS gratuito de Google 

Para que sus cambios sean permanentes, vuelva a/etc/red/interfaces y reemplace la sección ETH0 con algo así como

Auto eth0 iface eth0 inet dirección estática 10.0.0.100 red 10.0.0.0 Netmask 255.255.255.0 transmitido 10.0.0.255 Gateway 10.0.0.1 

Si tiene una conexión PPPOE (Protocolo de igual a igual sobre Ethernet), como muchos ISP en los EE. UU. (Y no solo) de oferta (generalmente si está en casa y tiene un módem ADSL instalado, está utilizando PPPOE), Las distribuciones derivadas de Debian, por lo que Ubuntu también ofrece una aplicación simple llamada PPPOECONF, que buscará un concentrador de acceso y le preguntará sobre su nombre de usuario/contraseña que su ISP le dio, y ese es todo el trato. No obstante, muchos proveedores hacen que sea un desastre para los usuarios configurar ADSL, especialmente en sistemas operativos "alternativos", por lo que si tiene problemas, le recomiendo que les llame.

Las cosas son un poco más simples cuando se trata de redes inalámbricas, con algunas gotchas. Primero, asumiremos nuevamente que no usa Network Manager, lo que generalmente hace un buen trabajo al detectar redes inalámbricas para conectarse. Segundo, especialmente si posee una computadora portátil, use el comando anterior para ver si su tarjeta es compatible. En el mundo de las tarjetas Wi-Fi es más común que Linux necesite algún firmware para que la tarjeta funcione. La salida de ifconfig -a debe contener una interfaz wlan0 o similar, así que tomemos desde allí. El equivalente de Ifconfig para Wired es iwconfig para la inalámbrica, pero la sintaxis difiere. Primero, solo ejecute iwconfig sin argumentos. En mi escritorio sin Wi-Fi, veo algo como esto:

No hay extensiones inalámbricas. eth0 sin extensiones inalámbricas. 

Esta es una buena manera de hacer si desea verificar si su hardware es compatible con. Si es así, veamos cómo configurarlo. La salida de IWConfig debería mostrarle una interfaz inalámbrica, como Ath0, por ejemplo (tarjetas de Atheros) e información sobre el hardware, como ESSID, BitTate, Mode, etc. Puede buscar enrutadores inalámbricos en el rango con IWList:

 # escaneo de IWList Ath0 

Un ejemplo de un escaneo exitoso es como este:

Ath0 Scan completado: celda 01 - Dirección: 00: 13: 46: 1d: bc; 0e essid: "xxx" modo: frecuencia maestra: 2.437 GHz (canal 6) Calidad = 49/94 Nivel de señal = -46 DBM Nivel de ruido = -95 DBM Clave de cifrado: En la velocidad de bits: 1 Mb/s Tasa de bits: 2 MB/s Tasa de bits: 5 MB/s Bit tasa : Tasa de bits de 6 MB/s: tasa de bits de 9 MB/s; tasa de bits de 11 mb/s; tasa de bits de 12 mb/s; tasa de bits de 18 mb/s; tasa de bits de 24 Mb/s; 36 Mb/s tasa de bits; 48 MB/s tasa de bits; 54 MB/s extra bcn_int = 100 

Una cosa que debe recordarse aquí es que puede intentar conectarse directamente a través de Dhclient, suministrar ATH0 (o el nombre de su interfaz inalámbrica) como argumento. Si el escaneo encuentra más de un enrutador, use iwconfig (y nuevamente, el manual hace maravillas):

 # IWConfig ATT0 ESSID XXX MODE $ MODE CLAVE $ CLAVE 

En el mundo de la conexión inalámbrica, generalmente puede olvidarse de los problemas de IP fijos. De eso puede inferir fácilmente cómo configurar DHCP con/etc/network/interfaces y su tarjeta inalámbrica.

Reiniciar su red

Habrá momentos, especialmente después de cambiar algo en su configuración de red, cuando necesitará reiniciar la red, lo que significa que reinicializará el hardware y aplicará la nueva configuración. Esto se puede hacer de dos maneras: si no está utilizando Network Manager, como en nuestros ejemplos anteriores, simplemente escriba

 # /etc /init.D reinicio de networking

Si está utilizando Network Manager, el comando es

 # /etc /init.D/reiniciar el manager de la red

Configuración de comida

La mayoría de las distribuciones de Linux (algunas excepciones notables son Gentoo y Arch) se han cambiado a usar GRUB2 por defecto, se incluyó Ubuntu. Sin embargo, la configuración predeterminada no son las mismas entre las distribuciones de uso de Grub2, por lo que le daré algunos consejos y trucos que podrían ayudar a configurar su gestor de arranque en su gusto. Una de las cosas que no me gustó es el hecho de que Ubuntu oculta el menú de forma predeterminada, a menos que esté arrancando dual. El archivo responsable de la configuración de Grub2 es/etc/default/grub, y la línea es Grub_hidden_timeout = 0. Simplemente comentarlo alcanzará el objetivo deseado, siempre que recuerde hacer un GRUB ACTUALIZADO Después de cualquier cambio. Otra forma de lograr esto es cambiar el 0 a un valor positivo que representa segundos, por lo que se mostrará una imagen de salpicaduras (aunque no hay menú). En ese intervalo de tiempo, presionar cualquier tecla le dará el menú. Si el valor está vacío, el menú se mostrará durante varios segundos igual al valor de Grub_TimeOut. Si desea pasar opciones al kernel, altere grub_cmdline_linux. Recuerde que esto también afectará el modo de recuperación. Si necesita pasar opciones solo a la línea de modo normal, use grub_cmdline_linux_default. Hablando del modo de recuperación, si desea deshabilitar la visualización de una línea de modo de recuperación para cada núcleo, a la mitad de la cantidad de líneas de núcleo GRUB2, hay una opción booleana, e.gramo. solo toma valores verdaderos o falsos, use Grub_disable_linux_recovery = true.

Teaser y conclusión

Pronto habrá una segunda parte de este artículo, porque tenemos otras golosinas para ustedes usuarios de Ubuntu. Mientras tanto, no olvides probar, experimentar y hackear, y decirnos qué se te ocurre. Y esperamos que los resultados sean más que cargadores de arranque rotos, porque sabemos que los usuarios de Linux y especialmente nuestros lectores son inteligentes y siempre están dispuestos a aprender más. Ese es todo el atractivo de Linux, ¿no??

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Comandos básicos de Linux
  • Instale Arch Linux en VMware Workstation
  • Ubuntu 20.04 Guía
  • Cosas para instalar en Ubuntu 22.04
  • Descarga de Linux