Introdução aos comandos básicos de solução de problemas no Ubuntu Linux

Introdução aos comandos básicos de solução de problemas no Ubuntu Linux


 


O seguinte artigo fornece uma introdução aos comandos básicos de solução de problemas no Ubuntu Linux.


Sumário:

  1. Introdução
  2. Exemplos de comandos básicos de solução de problemas no Ubuntu Linux e como usá-los
  3. Uma lista de comandos básicos de solução de problemas e sua função no Ubuntu Linux

 

1. Introdução

 

Artigo a seguir aborda comandos básicos de solução de problemas no terminal em um sistema operacional Ubuntu.

Se você estiver procurando um tutorial sobre os comandos gerais do terminal, confira este artigo:

Se você estiver procurando uma lista de comandos mais comuns, confira a referência a seguir:


Voltar ao início

 

 

2. Exemplos de comandos básicos de solução de problemas no Ubuntu Linux e como usá-los

 

As listas a seguir fornecem comandos básicos de texto no Ubuntu Linux e fornecem exemplos de como eles podem ser usados para ajudar a solucionar problemas específicos do computador.

  1. Use o comando uname para mostrar o kernel que está sendo usado. O kernel é a primeira seção do sistema operacional a ser carregada na memória e controla áreas do sistema como gerenciamento de disco, alocação de memória, processos do sistema e tratador de interrupções. No exemplo a seguir, o kernel que está sendo usado é o 3.11.0-15-generic:

    user@avalon:~$ uname -a
    Linux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    user@avalon:~$
  2. Use o comando dmesg para mostrar o conteúdo do registro de inicialização. Esta é uma boa maneira de encontrar erros na inicialização:

    user@avalon:~/linux101$ sudo dmesg > dmesg.log

    No exemplo a seguir, o comando cat pode ser usado com o dmesg para unir os conteúdos do arquivo de registro. O comando adicional grep pode ser usado para mostrar todas as instâncias do nome de determinado arquivo dentro do registro, por exemplo, Intel ou error:

    user@avalon:~/linux101$ cat dmesg.log | grep intel
    [ 1.732400] intel_idle: MWAIT substates: 0x21120
    [ 1.732402] intel_idle: v0.4 model 0x3A
    [ 1.732405] intel_idle: lapic_timer_reliable_states 0xffffffff
    [ 10.148411] fbcon: inteldrmfb (fb0) é o dispositivo principal
    [ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb é o dispositivo de buffer de quadros
    [ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 para MSI-X
    user@avalon:~/linux101$

     

    user@avalon:~/linux101$ cat dmesg.log | grep error
    [ 7.478502] EXT4-fs (sda2): remontado. Opts: errors=remount-ro
    user@avalon:~/linux101$
  3. O comando lspci lista todos os dispositivos encontrados no barramento PCI:

    user@avalon:~/linux101$ sudo lspci > lspci.log

    Usar o comando lspci com os comandos adicionais cat e grep ajudará a isolar dispositivos específicos do PCI, como no caso da Realtek a seguir:

    user@avalon:~/linux101$ cat lspci.log | grep Realtek
    07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. TRL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
    09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    user@avalon~/linux101$
  4. Use o comando lsmod para listar todos os arquivos de mod carregados no kernel:

    user@avalon:~/linux101$ sudo lsmod > lsmod.log
    user@avalon:~linux101$

    No Linux, os arquivos do driver são carregados como mods. Para ver quais drivers/mods estão carregados no kernel, você pode usar os comandos cat e grep com o lsmod para procurar dois arquivos de mod específicos, como nos dois exemplos com Dell e hda a seguir:

    user@avalon:~/linux101$ cat lsmod.log | grep dell
    dell_wmi 12761 0
    sparse_keymap 13948 1 dell_wmi
    dell_laptop 17369 0
    dcdbas 14847 1 dell_laptop
    wmi 19070 1 dell_wmi
    user@avalon:~/linux101$

     

    user@avalon:~/linux101$ cat lsmod.log | grep hda
    snd_hda_codec_hdmi 41117 1
    snd_hda_codec_realtek 55704 1
    snd_hda_intel 48171 3
    snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
    snd_hwdep 13602 1 snd_hda_codec
    snd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
    snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
    snd 69141 17 snd_hda)codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq,device,snd_seq_midi
    user@avalon:~/linux101$
  5. Use o comando lsusb para listar todos os dispositivos USB conectados ao barramento USB:

    user@avalon:~/linux101$ sudo lsusb > lsusb.log
    user@avalon:~linux101$

    Você pode usar esse comando com os comandos adicionais cat e grep para isolar dispositivos USB específicos, como no caso da Intel a seguir:

    user@avalon:~/linux101$ cat lsusb.log | grep Intel
    Bus 002 Device 003: ID 8087:07da Intel Corp.
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hib
    user@avalon:~/linux101$
  6. Use o comando ifconfig para definir e consultar as configurações de rede do computador:

    user@avalon:~/linux101$ ifconfig > ifconfig.log
    user@avalon:~/linux101$

    Você pode usar esse comando com os comandos adicionais cat e grep para procurar por inet, que lista os endereços IP do computador:

    user@avalon:~/linux101$ cat ifconfig.log | grep inet
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
    inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Link
    user@avalon:~/linux101$


Voltar ao início

 

 

3. Uma lista de comandos básicos de solução de problemas e sua função no Ubuntu Linux

 

A tabela a seguir lista alguns dos comandos mais usados dentro do Linux para fins de solução de problemas e mostra função e a sintaxe deles:

Comando Função Sintaxe
sudo Usado antes de um comando para executar como root ou administrador. sudo apt-get update
ls O mesmo que "dir"; mostra o diretório atual. ls-ll
cp Copia o arquivo. cp /dir/filename /dir/filename
rm Exclui o arquivo. rm /dir/filename /dir/filename
mv Move o arquivo. mv /dir/filename /dir/filename
mkdir Cria um diretório. mkdir /dirname
df Relata o uso de espaço de disco do sistema de arquivos. df -h
dmesg Imprime ou controla o buffer do anel do kernel. dmesg
lspci Lista todos os dispositivos PCI. lspci
lsusb Lista todos os dispositivos USB. lsusb
lsmod Mostra o status dos módulos do kernel do Linux. lsmod
cat Concatena arquivos e imprime na saída padrão. cat /dir/logfile
grep Imprime as linhas de correspondência de saída de um padrão específico. grep intel
apt-get Instalador de atualização. apt-get update ou apt-get upgrade
sosreport Um utilitário que coleta informações de configuração e diagnóstico sobre o sistema. O utilitário deve ser antes instalado usando esta linha de comando: "sudo apt-get install sosreport". É recomendável que você reinicialize o sistema após a instalação antes da primeira execução do utilitário. sosreport
"cat" e "grep" juntos Usado para listar todas as instâncias de um item de pesquisa específico. cat /dir/logfile | grep intel (a saída deste comando imprime qualquer instância da linha "intel" na fonte de saída padrão)

Para obter ajuda adicional sobre solução de problemas do Linux no computador Dell, você pode pesquisar na biblioteca de conhecimento no site de suporte da Dell.


Voltar ao início

 



ID do artigo: SLN289410

Data da última modificação: 14/11/2017 17:44


Rate this article

Preciso
Úteis
Fácil de entender
Este artigo foi útil?
Sim Não
Envie seus comentários
Os comentários não podem conter estes caracteres especiais: <>()\
Infelizmente, o nosso sistema de feedback está atualmente desativado. Tente novamente mais tarde.

Agradecemos o feedback.