From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Outros idiomas
Deutsch ; English ; français ; Nederlands ; português brasileiro ;
Sinopse:
Esta página foi escrita pensando em iniciantes absolutos (principalmente aqueles vindos do Windows) e aborda a linha de comando. O objetivo desta página não é ensinar o gerenciamento de computadores com a linha de comando, pois há muitas páginas sobre isso na Internet e nesta wiki. (veja Links)

Esta página, propositalmente leve, visa introduzir o leitor a algo que ele muitas vezes nem sabe que existe e incentivá-lo, caso se interesse, a continuar com outras páginas.

Para que serve a linha de comando ?

É uma maneira de dar ordens ao computador usando comandos que são sequências de caracteres digitadas em uma área chamada "Console". Uma pergunta que pode ter passado pela sua mente é: "Por que me preocupar em aprender a linha de comando? A Interface Gráfica de Usuário (GUI) é muito mais fácil e eu já consigo fazer quase tudo o que preciso nela." Bem, você está geralmente certo, mas há situações em que a linha de comando é muito útil:

  • Quando a interface gráfica não funciona. Diferente do Windows, o Linux pode rodar sem nenhuma GUI. A linha de comando, por exemplo, pode ser a única maneira de reiniciar corretamente.
  • A linha de comando frequentemente oferece mais precisão (mais opções) do que uma GUI.
  • Durante sua execução, a linha de comando fornece mais informações sobre o trabalho realizado (modo verboso). Se uma aplicação gráfica não iniciar, por exemplo, tente iniciá-la em um console para descobrir mais sobre o problema.
  • A linha de comando exige menos recursos de hardware.
  • Os comandos estão sempre disponíveis em qualquer computador com Linux, ao contrário de ferramentas gráficas específicas.
  • Os comandos são quase sempre os mesmos em qualquer distribuição Linux.
  • Oferecer ou receber ajuda é mais fácil com a linha de comando. Explicar onde clicar em várias páginas de uma GUI pode ser confuso e demorado, enquanto um comando copiado/colado no console é sempre fácil de executar. Além disso, copiar/colar a resposta do sistema para o ajudante é simples pelo console, mas nem sempre pela GUI.

Como encontrar um console

Cada ambiente de desktop permite abrir uma janela para a linha de comando. Ela é chamada de Konsole no KDE, Terminal no Gnome, Xfce, LXDE, Mate, etc. O ícone parece uma tela de PC antiga.
Você pode encontrá-la no menu, por exemplo Menu do Mageia -> Ferramentas -> Konsole no KDE ou Aplicativos -> Ferramentas do sistema -> MATE Terminal no Mate ou Menu do Mageia -> Ferramentas -> LX Terminal no LXDE,...
Outra maneira é pressionar simultaneamente as teclas Alt+Ctrl+Fn, com "n" sendo um número entre 2 e 6. Você sairá da interface gráfica (que continuará rodando) e pode voltar pressionando Alt+Ctrl+F1.

O que é root?

Como usuário, seus direitos são limitados para proteger o sistema. Você pode ler arquivos em qualquer lugar, mas só pode modificá-los nos subdiretórios de /home/usuário. Root é o "Administrador", que tem todos os direitos, incluindo o de quebrar tudo. Portanto, use o root apenas quando realmente necessário e tenha muito cuidado ao usá-lo.

Para se tornar root, abra um console e insira: su - (não esqueça o -). Uma senha será solicitada, mas não será exibida, é claro. Para voltar a ser usuário, insira: exit.

Root1.png

Informações úteis

Autocompletar

Em vez de digitar o nome completo do comando ou diretório, digite as primeiras letras e pressione a tecla TAB (tabulação). Isso:

  • economiza tempo;
  • evita erros de digitação;
  • atua como ajuda de memória, listando todas as possibilidades correspondentes às primeiras letras digitadas.

Diferenciação de maiúsculas e minúsculas

Linux e o console diferenciam maiúsculas e minúsculas, ou seja, imagem.jpg, Imagem.jpg e Imagem.JPG são nomes de arquivos diferentes.

Copiar/colar

Para copiar de um aplicativo para um console, selecione o texto normalmente e pressione Ctrl+C ou escolha Editar -> Copiar no menu.
Cole no console clicando com o botão central do mouse (ou roda), selecionando Editar -> Colar; ou pressionando Alt+Ctrl+V.
Para copiar do console para um aplicativo, selecione o texto, use Editar -> Copiar, ou Alt+Ctrl+C.
Em seguida, cole no aplicativo como de costume.

Histórico de comandos

Use as setas para cima e para baixo para navegar no histórico de comandos. Isso é útil para reutilizar comandos recentes.

Navegação no sistema de arquivos

É possível usar o console como um gerenciador de arquivos (como Dolphin, Nautilus ou Thunar). Um console abre no diretório /home/<usuário>.

  • pwd (Print working directory) -> Mostra o diretório atual.
  • cd (Change directory) -> Muda de diretório. Exemplo: cd /home/<usuário>/Documentos/linux. Este exemplo é chamado caminho absoluto e inicia com /. Se você estiver em /home/<usuário>, você pode escrever de uma maneira mais simples cd Documentos/linux. Isso é chamado de caminho relativo, que inicia onde você está. (cuidado com as letras maiúsculas e minúsculas !)
  • cd .. -> Vai para o diretório pai
  • ls -lh -> para listar o que está no diretório. Os direitos são dados na primeira coluna, se começarem com um "d", isso significa que é um diretório. As colunas 3 e 4 são o proprietário e o nome do proprietário do grupo, depois o tamanho, a última data de salvamento e o nome do arquivo.

Exemplo:

CommandLine5.png

Comandos simples para conhecer meu computador

Aqui estão alguns comandos para investigar o seu computador. Eles são inofensivos e podem ser usados com permissões de usuário.

  • Qual é a minha versão do Mageia? -> cat /etc/release. O comando cat significa "imprimir" e /etc/release é o nome do arquivo que contém essa informação.
  • E a versão do Linux? -> uname -a
CommandLine2.png
  • Como está sendo usada a memória do meu computador? -> free
CommandLine3.png
  • O que está consumindo os recursos do computador? -> top. Você pode ver aqui quais comandos (coluna command) estão consumindo mais CPU (coluna %CPU) e memória (coluna %MEM).

Esse comando fica em execução contínua e atualizando. Use Ctrl+C para encerrá-lo.

CommandLine4.png
  • Quantos blocos defeituosos na minha partição -> e2fsck -cyv /dev/sdxy

Você deve estar como root para executar este comando. Substitua x pela letra do disco rígido e y pelo número da partição, por exemplo, /dev/sda5. Esta partição deve estar desmontada. Se o sistema informar que ela está montada, verifique se você não está utilizando a partição e use o comando: umount /dev/sdxy.

Você verá algo semelhante a isto:

$ e2fsck -cyv /dev/sda5
e2fsck 1.42.9 (28-Dec-2013) Checking for bad blocks (read-only test): done /dev/sda5: Updating bad block inode. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sda5: ***** SISTEMA DE ARQUIVOS FOI MODIFICADO ***** 99138 inodes used (14.85%, out of 667808) 66 non-contiguous files (0.1%) 48 non-contiguous directories (0.0%) # of inodes with ind/dind/tind blocks: 0/0/0 Extent depth histogram: 91901/26 1028346 blocks used (38.55%, out of 2667776) 115 bad blocks 1 large file 83802 regular files 8028 directories 1 character device file 0 block device files 0 fifos 1465 links 7298 symbolic links (7202 fast symbolic links) 0 sockets ------------ 100594 files [root@localhost ~]#
  • Últimos pacotes instalados -> rpm -qa --last. Você pode navegar para a próxima página pressionando a tecla Espaço e sair pressionando Ctrl+Z

Se você deseja mais comandos para investigar seu computador, consulte o quarto link na seção: Links

Comandos simples para modificar meu computador

Aviso!
Esses comandos exigem privilégios de superusuário (root), portanto podem causar problemas se não forem executados corretamente conforme indicado.

Aqui estão alguns comandos que podem ser muito úteis caso algum dia o seu computador não funcione corretamente.

Gerenciamento de software

substitua pela versão desejada e mageia4 pela versão desejada e x86_64 por i586 se você estiver usando uma versão de 32 bits. Observe que as mídias Nonfree e Tainted são instaladas e ativadas.

  • Atualizar -> urpmi --auto-update --auto (execute duas vezes caso usado após adicionar novas mídias)

Montar e desmontar sistemas de arquivos

Esses comandos são muito úteis, por exemplo, ao tentar corrigir um computador usando um Live CD/DVD. Você precisará montar manualmente os diretórios antes de acessá-los.

  • Montar sdb1 em /media -> mount -t ext4 /dev/sdb1 /media. ext4 é o formato de sdb1. Você também pode ter ext3, vfat (DOS) ou ntfs-3g (Windows XP ou posterior).
  • Montar um disquete -> mount -t vfat /dev/fd0
  • Montar um CDROM -> mount -t iso9660 -r /dev/cdrom
  • Desmontar -> umount /dev/sdb1. Note que não há um n antes do m no nome do comando: umount
  • Se você deseja que seus dispositivos USB sejam montados automaticamente em /media ao invés de /run/media/<user>/<key name>, abra kwrite e o copie o seguinte:
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

Salve o arquivo em /etc/udev/rules.d/99-udisks2.rules

Outros

  • Para alterar um driver -> Consulte o quinto link nesta seção: Links
  • Para desligar corretamente o sistema sem reiniciar -> shutdown -h now, e para desligar com reinicialização -> shutdown -r now

Links

  1. URPMI
  2. How_to_do_some_easy_commands
  3. As_easy_as_a_shell
  4. How_to_ask_help
  5. How_to_change_a_wrong_graphic_driver