Introdução aos comandos básicos do Terminal para solução de problemas no Ubuntu Linux
Sommaire: O artigo abaixo apresenta uma introdução aos comandos básicos de solução de problemas no Terminal do Ubuntu Linux.
Symptômes
Sumário:
- Introdução
- Exemplos de comandos básicos do Terminal para solução de problemas e como usá-los
- Uma lista de comandos básicos de solução de problemas e sua função no Ubuntu Linux
Introdução
Artigo a seguir aborda comandos básicos de solução de problemas no terminal em um sistema operacional Ubuntu.
As maneiras mais comuns de abrir uma janela do Terminal no Ubuntu Linux são:
- Usar a função de pesquisa da área de trabalho para procurar
terminal,command, ouprompte isso abrirá a janela do Terminal como resultado da pesquisa. - Se você usar os menus para localizá-lo, a maioria das versões do Linux o colocam na mesma localização dos outros iniciadores de aplicativos.
- O atalho de teclado abaixo funciona na maioria das revisões do Ubuntu e nos outros tipos de Linux. Pressione as teclas CTRL + Alt + T ao mesmo tempo.
Consulte o seguinte artigo se estiver procurando um tutorial sobre comandos gerais do Terminal:
Consulte o seguinte artigo de referência se você busca uma lista dos comandos mais comuns:
Cause
Exemplos de comandos básicos do Terminal para solução de problemas e como usá-los
Esta lista apresenta os comandos básicos do Terminal no Ubuntu Linux. Ela mostra exemplos de como é possível usá-los para ajudar a solucionar problemas específicos do computador.
-
Use o comando
unamepara mostrar qual kernel está sendo usado. O kernel é a primeira seção do sistema operacional a ser carregada na memória. Ele controla áreas do sistema, como gerenciamento de unidade de disco, alocação de memória, processos do sistema e gerenciador de interrupções. No exemplo abaixo, o kernel que está sendo usado é3.11.0-15-generic:user@avalon:~$ uname -aLinux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxuser@avalon:~$ -
Use o comando
dmesgpara mostrar o conteúdo do log de inicialização. Esta é uma boa maneira de encontrar erros na inicialização:user@avalon:~/linux101$ sudo dmesg > dmesg.logNo exemplo abaixo, é possível usar o comando
catcomdmesgpara associar o conteúdo do arquivo de log. É possível usar o comando adicionalgreppara mostrar todas as instâncias de um nome de arquivo específico que ocorre no log, 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) is primary device[ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb frame buffer device[ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-Xuser@avalon:~/linux101$user@avalon:~/linux101$ cat dmesg.log | grep error[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-rouser@avalon:~/linux101$ -
O comando
lspcilista todos os dispositivos encontrados no barramento Peripheral Component Interconnect (PCI):user@avalon:~/linux101$ sudo lspci > lspci.logUsando o comando
lspcicom os comandos adicionais decategrepajuda a isolar dispositivos PCI específicos, como com Realtek abaixo:user@avalon:~/linux101$ cat lspci.log | grep Realtek07: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$ -
Use o comando
lsmodpara listar todos os arquivos de mod carregados no kernel:user@avalon:~/linux101$ sudo lsmod > lsmod.loguser@avalon:~linux101$No Linux, os arquivos do driver são carregados como mods. Para ver quais driver ou mods estão carregados no kernel, é possível usar os comandos
categrephostname. Quando usado comlsmodpara buscar arquivos de mod específicos, você pode ver dois exemplos com Dell ehdaabaixo:user@avalon:~/linux101$ cat lsmod.log | grep delldell_wmi 12761 0sparse_keymap 13948 1 dell_wmidell_laptop 17369 0dcdbas 14847 1 dell_laptopwmi 19070 1 dell_wmiuser@avalon:~/linux101$user@avalon:~/linux101$ cat lsmod.log | grep hdasnd_hda_codec_hdmi 41117 1snd_hda_codec_realtek 55704 1snd_hda_intel 48171 3snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intelsnd_hwdep 13602 1 snd_hda_codecsnd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intelsnd_page_alloc 18710 2 snd_pcm,snd_hda_intelsnd 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_midiuser@avalon:~/linux101$ -
Use o comando
lsusbpara listar todos os dispositivos USB conectados ao barramento USB:user@avalon:~/linux101$ sudo lsusb > lsusb.loguser@avalon:~linux101$É possível usar esse comando com os comandos adicionais
categreppara isolar dispositivos USB específicos, como com Intel abaixo:user@avalon:~/linux101$ cat lsusb.log | grep IntelBus 002 Device 003: ID 8087:07da Intel Corp.Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hibuser@avalon:~/linux101$ -
Use a tecla de
ifconfigpara definir e consultar as configurações de rede do computador:user@avalon:~/linux101$ ifconfig > ifconfig.loguser@avalon:~/linux101$É possível usar esse comando com os comandos adicionais
categreppara pesquisarinet, que lista os endereços IP do computador:user@avalon:~/linux101$ cat ifconfig.log | grep inetinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:Hostinet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Linkuser@avalon:~/linux101$
Résolution
Uma lista de comandos básicos de solução de problemas e sua função no Ubuntu Linux
A tabela abaixo lista os comandos mais básicos que são usados no Linux para fins de solução de problemas. Ela apresenta a função e a sintaxe de cada um:
| 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, lista o diretório atual. | ls-ll |
cp |
Copiar o arquivo. | cp /dir/filename /dir/filename |
rm |
Excluir o arquivo. | rm /dir/filename /dir/filename |
mv |
Mover o arquivo. | mv /dir/filename /dir/filename |
mkdir |
Cria um diretório. | mkdir /dirname |
df |
Informar o uso de espaço em disco do file system. | df -h |
dmesg |
Imprime ou controla o buffer do anel do kernel. | dmesg |
lspci |
Listar todos os dispositivos PCI. | lspci |
lsusb |
Listar todos os dispositivos USB. | lsusb |
lsmod |
Mostrar o status dos módulos no 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 |
Atualizar o instalador. | apt-get update, or apt-get upgrade |
sosreport |
Um utilitário que coleta informações de configuração e diagnóstico sobre o computador. É necessário instalar o utilitário primeiro usando a seguinte linha de comando: "sudo apt-get install sosreport". É recomendável reinicializar o computador 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 sequência "intel" na fonte de saída padrão) |
Para obter ajuda adicional sobre solução de problemas do computador Dell, entre em contato conosco no site Suporte Dell.