Introdução

Introdução

Você pode considerar este artigo como um pouco de uma “parte dois” dos programas de linha de comando para uso diário no artigo Linux que escrevi há alguns dias. É tudo sobre ir passo a passo para buscá-lo, o usuário, proficiente na linha de comando e se tornar material de inveja para seus amigos. A distribuição escolhida para isso é o Ubuntu, mas esses comandos que estão prestes a ser expostos funcionarão em qualquer outro sistema Linux que você possa encontrar, e você será avisado quando houver exceções. O que você receberá é como realizar várias tarefas usando a linha de comando. E uma das vantagens é que você pode usar esses comandos, independentemente do ambiente da área de trabalho ou da falta dele. Você só precisa ter uma base mínima de conhecimento do Linux para este artigo, então chegue aos seus terminais e vamos começar.

As tarefas

As razões pelas quais você pode querer seguir a linha de comando pode ser a coerção (seu driver de gráficos iniciou o driver decidiu parar de trabalhar de repente) ou, melhor, porque você não deseja confiar nas ferramentas específicas de distro. Ou você não tem uma GUI, porque deseja instalar o servidor Ubuntu e ... GUIs e servidores não se misturam tão bem. Você não quer estar em uma situação quando é privado da interface gráfica e começa a entrar em pânico porque não tem idéia de como fazer nada na linha de comando. Este artigo está aqui para ajudá -lo.

Configurando redes com fio e sem fio

Na minha experiência, esse é um dos cenários mais comuns quando o novo usuário começa a suar na frente de um terminal: você precisa iniciar o sistema e perceber que não tem nenhuma conexão com a Internet configurada. O que fazer e por onde começar? O comando que você está procurando é ifconfig, E é claro que eu recomendo ler essa página manual. Mas o que você lerá aqui deve ser suficiente para subir e funcionar, a menos que você tenha uma maneira exótica de cordas e tin-can de se conectar ao mundo exterior. Primeiro, vamos ver se o seu cartão de rede (começaremos com redes com fio) é reconhecido pelo sistema:

 # ifconfig -a 

Você verá pelo menos a interface Lo, que significa local, mas terá que ver uma entrada ETHX para poder se conectar a uma rede com fio. Se você não é provável é que seu cartão Ethernet não é suportado (ainda!) pelo kernel Linux ou que precisa de algum tipo de firmware para trabalhar. Como você é um usuário consciente do computador, você sabe que tipo de cartão você tem, então uma pesquisa no Google como “$ Card_type Ubuntu Oneiric 11.10 ”ou similar produzirá resultados que o ajudarão a saber se esse seu cartão tem uma chance ou não. Caso contrário, você pode obter uma placa de rede conectada à USB (especialmente boa para laptops) ou uma conectada por PCI (para desktops/servidores/estações de trabalho). Agora que você tem um cartão Ethernet em funcionamento, vamos ver que tipo de conexão você tem e fazê -lo já funcionar. Entre em contato com o seu administrador de ISP/rede/vizinho amigável para ver que tipo de conexão com a Internet você tem. Falaremos sobre os cenários mais usados.

Se você tem uma conexão DHCP (muito comum hoje em dia), está pronto mais cedo do que pensa. O DHCP significa protocolo de controle dinâmico de host e basicamente significa que você recebe um IP automaticamente. Se você está usando o Network Manager, com o qual você pode verificar nmcli nm, Você não tem que fazer nada. Então, para o resto deste artigo, recomendamos que você esqueça o NM, porque vamos falar sobre o jeito "da velha escola". O comando que você precisa para DHCP no Ubuntu é # dhclient ethx, Mas lembre -se de que outras distros usam dhcpcd em vez de dhclient. Agora, quando você digita o comando ifconfig acima, você deve ver a interface do Ethx como estar acordada e tendo um IP. Você sempre pode testar sua conectividade usando ping com uma máquina remota, mas acho que você já sabia disso. Para tornar as alterações permanentes, editar/etc/rede/interfaces (este é o ubuntu/debian específico) e faça com que pareça assim:

# A interface de rede de loopback
# Não remova!
AUTO LO IFACE LO INET LOOPBACK # A interface de rede primária Allow-HotPlug eth0 iface eth0 Inet dhcp

Agora que você tem um conhecimento básico da configuração de rede no Linux, veja como fazê -lo quando você tem a conexão IP corrigida. Aqui você usará o ifconfig, e o comando será assim (novamente, lembre -se de entrar em contato com o provedor de rede para obter o IP, a transmissão e o gateway):

 # ifconfig eth0 10.0.0.100 máscara de rede 255.255.255.0 # Rota Adicionar padrão GW 10.0.0.1 eth0 

A primeira linha define o endereço do ETH0 (ETH0 é a primeira interface Ethernet com fio) em 10.0.0.100 com uma máscara de rede de 255.255.255.0, e o segundo define o gateway padrão para ser 10.0.0.1 . Mas, no caso de IP fixo, você também precisa especificar o servidor DNS, que geralmente não é necessário ao trabalhar com DHCP. Para isso, basta abrir /etc /resolv.conf e adicione uma linha como

NameServer x.x.x.x # Se houver algo errado com o servidor DNS do seu provedor, basta # usar 8.8.8.8, DNS gratuito do Google 

Para tornar suas alterações permanentes, vá novamente para/etc/rede/interfaces e substitua a seção ETH0 por algo como

AUTO ETH0 IFACE ETH0 INET ENDEREÇO ​​ESTÁTICO 10.0.0.100 Rede 10.0.0.0 máscara de rede 255.255.255.0 Broadcast 10.0.0.255 Gateway 10.0.0.1 

Se você tem uma conexão PPPOE (protocolo ponto a ponto sobre Ethernet), como muitos ISPs nos EUA (e não apenas) oferta (geralmente se você estiver em casa e tiver um modem ADSL instalado, você está usando PPPOE), Distrões derivados do Debian, então o Ubuntu também oferece um aplicativo simples chamado PPPOECONF, que vai procurar um concentrador de acesso e perguntar sobre seu nome de usuário/senha que seu ISP lhe deu, e esse é todo o negócio. No entanto, muitos provedores fazem uma bagunça para os usuários configurarem o ADSL, especialmente em sistemas operacionais "alternativos"; portanto, se você tiver problemas, recomendo que você ligue para eles.

As coisas estão um pouco mais simples quando se trata de redes sem fio, com alguns pegados. Primeiro, assumiremos novamente que você não usa o Network Manager, que geralmente faz um bom trabalho na detecção de redes sem fio para se conectar. Segundo, especialmente se você possui um laptop, use o comando acima para ver se seu cartão é suportado. No mundo dos cartões Wi-Fi, é mais comum o Linux precisar de algum firmware para que o cartão funcione. A saída de ifconfig -a deve conter uma interface WLAN0 ou similar, então vamos levá -lo a partir daí. O equivalente a ifconfig para Wired é iwconfig para sem fio, mas a sintaxe difere. Primeiro, basta executar o iwconfig sem argumentos. No meu desktop wi-fi-file, eu vejo algo assim:

LO sem extensões sem fio. eth0 sem extensões sem fio. 

Este é um bom caminho a percorrer se você quiser verificar se seu hardware é suportado. Se for, vamos ver como configurá -lo. A saída do IWConfig deve mostrar uma interface sem fio, como o ATH0, por exemplo (cartões ateros), e informações sobre o hardware, como escala essid, taxa de bits, modo, etc. Você pode digitalizar os roteadores sem fio em alcance com o IWLIST:

 # iwlist ath0 scan 

Um exemplo de uma varredura bem -sucedida é assim:

ATH0 SCAN Concluído: Cell 01 - Endereço: 00: 13: 46: 1d: BC; 0e Essid: "xxx" Modo: Frequência Mestre: 2.437 GHz (canal 6) Qualidade = nível de sinal de 49/94 = -46 dBm Nível de ruído = -95 dBm Chave de criptografia: na taxa de bits: 1 Mb/s Taxa de bits: 2 MB/s Taxa de bits: 5 MB/s Taxa de bits : Taxa de bits de 6 Mb/s: taxa de bits de 9 MB/s; taxa de bits de 11 Mb/s; taxa de bits de 12 MB/s; taxa de bits de 18 Mb/s; taxa de bits de 24 Mb/s; taxa de bits de 36 Mb/s; Taxa de bits de 48 mb/s; 54 Mb/s extra bcn_int = 100 

Uma coisa que deve ser lembrada aqui é que você pode tentar se conectar diretamente via dhclient, fornecendo ath0 (ou o nome da sua interface sem fio) como argumento. Se a varredura encontrar mais de um roteador, use IWConfig (e novamente, o manual faz maravilhas):

 # iwconfig ath0 essid xxx mode $ modo de modo $ tecla 

No mundo da sem fio, você geralmente pode esquecer os problemas fixos de IP. A partir disso, você pode inferir facilmente como configurar o DHCP com/etc/rede/interfaces e seu cartão sem fio.

Reiniciando sua rede

Haverá momentos, especialmente depois de mudar algo na sua configuração de rede, quando você precisará reiniciar a rede, o que significa que você reinicializará o hardware e aplicará as novas configurações. Isso pode ser feito de duas maneiras: se você não estiver usando o gerenciador de rede, como em nossos exemplos acima, basta digitar

 # /etc /init.D Redunda de rede

Se você estiver usando o gerenciador de rede, o comando é

 # /etc /init.reiniciar d/gerente de rede

Configurando o grub

A maioria das distribuições Linux (algumas exceções notáveis ​​sendo Gentoo e Arch) mudou para usar o GRUB2 por padrão, o Ubuntu incluído. No entanto, as configurações padrão não são as mesmas entre as distribuições que usam o Grub2, por isso vou lhe dar algumas dicas e truques que podem ajudar a configurar seu carregador de inicialização para o seu gosto. Uma das coisas que eu não gostei é o fato de o Ubuntu esconder o menu por padrão, a menos que você esteja inicializando duplo. O arquivo responsável pelas configurações do GRUB2 é/etc/padrão/grub, e a linha é GRUB_HIDDEN_TIMEOUT = 0. Simplesmente comentando, alcançará o objetivo desejado, desde que você se lembre de fazer um update-grub após qualquer mudança. Outra maneira de conseguir isso é alterar o 0 para um valor positivo que representa segundos, para que uma imagem de respingo seja exibida (porém, sem menu). Nesse intervalo de tempo, pressionar qualquer tecla lhe dará o menu. Se o valor estiver vazio, o menu será exibido por vários segundos iguais ao valor de Grub_timeout. Se você quiser passar as opções para o kernel, altere GRUB_CMDLINE_LINUX. Lembre -se de que isso também afetará o modo de recuperação. Se você precisar passar apenas opções para a linha de modo normal, use GRUB_CMDLINE_LINUX_DEFAULT. Falando em modo de recuperação, se você deseja desativar a exibição de uma linha de modo de recuperação para cada kernel, reduzindo pela metade o número de linhas de kernel GRUB2, há uma opção booleana, e.g. leva apenas valores verdadeiros ou falsos, use GRUB_DISABLE_LINUX_RECOVERY = true.

Teaser e conclusão

Haverá uma segunda parte neste artigo em breve, porque temos outros presentes para vocês, usuários do Ubuntu. Enquanto isso, não se esqueça de experimentar, experimentar e hackear, e diga -nos o que você criou. E esperamos. Esse é todo o apelo do Linux, não é?

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Comandos básicos do Linux
  • Instale Arch Linux na estação de trabalho VMware
  • Ubuntu 20.04 Guia
  • Coisas para instalar no Ubuntu 22.04
  • Download do Linux