Acesso à linha de comando
Às vezes, em um sistema Linux, é preciso inserir comandos do Linux em vez de usar uma GUI. Uma janela de Terminal do Linux é semelhante a um prompt de comandos do DOS no Windows. Em nosso desktop KDE, é possível obter uma lista de programas de terminal disponíveis usando Start->Applications->System->Terminal como mostra a Figura 17.
Figura 17. Abrindo um terminal no OpenSUSE com KDE 4
No sistema Ubuntu, é possível encontrar uma janela de terminal em Applications->Accessories->Terminal como mostra a Figura 18 ou em Applications->System->Terminal. Em sistemas Fedora, procure em Applications->System Tools->Terminal.
Observação: Se você clicar com o botão direito (ou usar o botão apropriado, se tiver reconfigurado o mouse) na opção do menu do terminal, geralmente verá uma opção para incluir este ícone no painel ou desktop. Se você adicioná-lo ao painel, terá acesso rápido a um terminal sem precisar acessar os menus.
Figura 18. Ícone do shell do KDE
No sistema OpenSUSE, selecione a opção de Terminal (konsole) e será exibira uma janela de terminal semelhante à da Figura 19. Na Figura 19 e na Figura 20, incluímos alguns comandos e suas saídas, que discutiremos abaixo.
Figura 19. Ícone do shell do KDE
A janela de terminal do Ubuntu será semelhante à da Figura 20.
Figura 20. Ícone do shell do KDE
A aparência padrão da janela de shell depende da distribuição e do desktop escolhido. Para redimensioná-la, use o botão esquerdo do mouse para arrastar os cantos ou lados da janela. Para rolar pelo histórico mais recente, use a barra de rolagem. O prompt de comandos geralmente termina com um caractere $ para usuários que não são raiz. Normalmente o prompt de comandos termina com o caractere # para indicar que o usuário do shell é o usuário raiz ou tem autoridade de raiz. Use a seta para cima para recuperar comandos anteriores e modificá-los, se necessário. Geralmente há um menu Settings ou Terminal no qual é possível alterar coisas como a cor e fonte da janela.
Figura 19 e Figura 20 mostram alguns comandos e suas saídas:
-
whoami - Mostra quem está usando esta janela de terminal,
ianneste caso. -
pwd - Mostra o nome completo do diretório de trabalho atual, que é
/home/ianneste caso. Observe que o til (~) antes de $ no prompt de comandos mostra que o usuário está atualmente em seu diretório inicial. -
cd - Altera o diretório de trabalho atual. Nós demonstramos a alteração para o diretório / (ou raiz) e depois para o diretório /tmp, que geralmente é usado para armazenar arquivos temporários. Observe que / é a raiz de todo o sistema de arquivos, e /root é o diretório inicial do usuário
raiz. O uso decdsem qualquer diretório retorna o usuário ao diretório inicial, e o uso decd -retorna ao último diretório em que o usuário esteve anteriormente antes do atual. Usuários que não são raiz normalmente terão seu diretório inicial em /home. Por exemplo, /home/ian é meu diretório inicial em um sistema no qual meu ID sejaian. Lembre-se que o til (~) representa o diretório inicial do usuário atual. Inclua o nome de um usuário específico para indicar o diretório inicial desse usuário. Por exemplo, o diretório inicial do usuárioiantambém pode ser representado como~ian. -
uname - Sem parâmetros, mostra o nome do sistema operacional: Linux. Com o parâmetro
-a, exibe informações adicionais sobre o sistema. -
which - Varre os diretórios na variável de ambiente
PATHe mostra o caminho completo de um programa executável que seria executado se o usuário digitasse o comando na linha de comando do shell. Neste caso, vemos que o programaxclockseria executado a partir de /usr/bin/xclock. Observação: este aplicativo nem sempre está instalado em uma instalação Linux padrão. É geralmente parte de um pacote com um nome como xorg-x11-apps, então talvez seja necessário localizar e instalar o pacote apropriado para usá-lo. -
xclock - Inicia uma nova janela no desktop com um relógio. Observe o & ao final do comando, que indica que o processador de comando deve retornar o controle à janela de terminal em vez de esperar que o comando conclua. Observe também que esse é o primeiro processo criado nesta janela de terminal, e que seu ID do processo (
PID) é 1774. -
ps - Com a opção
-T, exibe todos os processos iniciados por deste terminal. Em alguns sistemas, a exibição padrão do comandopsinclui o status do processo. Consulte as man pages para obter detalhes sobre todas as opções e colunas da saída possíveis. Se o status fosse exibido neste exemplo, você veria o programa de shellbashesperando entrada (statusSde "sleeping", ou seja, em espera) assim como o processoxclock. O comandopsestá executando e teria statusRde "runnable", ou seja, executável.
A saída desses dois comandos é mostrada nas duas janelas de terminal acima. Um texto do sistema Ubuntu é mostrado na Lista 1.
Lista 1. Saída de alguns comandos básicos do Ubuntu
ian@pinguino:~$ whoami ian ian@pinguino:~$ pwd /home/ian ian@pinguino:~$ cd / ian@pinguino:/$ cd /tmp ian@pinguino:/tmp$ uname Linux ian@pinguino:/tmp$ uname -a Linux pinguino 2.6.35-27-generic #48-Ubuntu SMP Tue Feb 22 20:25:29 UTC 2011 i686 GNU/Linux ian@pinguino:/tmp$ which xclock /usr/bin/xclock ian@pinguino:/tmp$ xclock& [1] 2072 ian@pinguino:/tmp$ ps -T PID SPID TTY TIME CMD 2049 2049 pts/1 00:00:00 bash 2072 2072 pts/1 00:00:00 xclock 2073 2073 pts/1 00:00:00 ps ian@pinguino:/tmp$ |
Alguns outros comandos que podem ser úteis são:
-
infocmd_name - Exibe informações sobre o comando chamado cmd_name.
Experimente o
info infopara descobrir mais sobre o sistema de documentação info. -
mancmd_name - É uma interface para as páginas manuais (man) on-line sobre o comando chamado cmd_name. Algumas informações estão disponíveis no formato info, enquanto outras estão disponíveis apenas no formato man page. Experimente o
man manpara descobrir mais sobre páginas manuais.
