As interfaces gráficas são atraentes pela facilidade de uso mas o processo de comunicação escolhe-aponta-clica-arrasta é normalmente bem mais lento que digitar um comando num terminal.
No Linux existem vários interpretadores de comandos, também conhecidos com shell. Neste artigo as dicas foram testadas no Bash, embora a maioria possa funcionar em outros interpretadores como o sh ou zsh, csh, ksh e tcsh.
O shell pode ser usados de duas formas:
No Linux existem vários interpretadores de comandos, também conhecidos com shell. Neste artigo as dicas foram testadas no Bash, embora a maioria possa funcionar em outros interpretadores como o sh ou zsh, csh, ksh e tcsh.
O shell pode ser usados de duas formas:
- digitando-se comandos diretamente em um terminal de comandos; ou
- executando um arquivo previamente gravado, chamado de shell script, que contenha uma série de comandos.
A figura seguinte ilustra alguns comandos que reduzem a quantidade de teclas digitadas, acelerando seu trabalho e reduzindo o esforço ;-)
Vamos exercitar?
Se quiser testar os comandos usados nos exemplos seguintes, troque o nome do usuário usado aqui (richard), pelo seu nome de usuário.
Se ainda não tiver feito, abra um terminal de comandos.
Obs.: Para configurar uma bela e útil abertura do seu terminal, clique aqui.
Completa pra mim / Me leva para ...
Execute os comandos conforme a tabela a seguir:
Digite...
|
Para ir ao diretório…
|
cd /h<TAB>richard/Dow<TAB> | /home/richard/Downloads |
cd /etc | /etc |
cd - | /home/richard/Downloads |
cd - | /etc |
cd .. | / |
cd | /home/richard |
cd - | / |
cd ~ | /home/richard |
cd - | / |
cd $HOME | /home/richard |
Tecla <TAB> | → autocompleta comandos |
cd | → muda de diretorio |
cd - | → retorna ao último diretório |
cd .. | → sobe um diretório |
cd | → vai para o diretório home do usuário |
cd ~ | → vai para o diretório home do usuário |
cd $HOME | → vai para o diretório home do usuário |
Já usei esse comando ...
Imagine que você já tenha usado um comando longo, como, por exemplo:for i in `seq 1 20`; do linux_logo -L $i; echo "L=$i";sleep 1; done
Ao digitar <Ctrl>+R, o prompt do terminal muda para:
(reverse-i-search)`':
e o texto que for digitado em seguida será utilizado para uma busca pela lista de comandos digitados anteriormente. Assim você poderia digitar "linux" e o último comando contendo "linux" será exibido. Continue pressionando <Ctrl>+R para navegar na lista de comandos com a palavra "linux".
Travou ou tá demorando?
- Caso um comando esteja demorando, tecle <Ctrl>+c para encerrar
- Caso uma janela esteja travada, tecle xkill e depois clique na janela para encerrá-la
Aproveitando...
- Imagine que você digitou
apt-get install gnuplot
mas se esqueceu de digitar o
sudo
na frente para obter privilégios de administrador (root). Basta digitar:
sudo !!
e o terminal executará o comando sudo apt-get install gnuplot.
- Em seguida você deseja ver uma descrição do pacote gnuplot. basta digitar
apt-cache show !$
e o terminal irá executar o comando apt-cache show gnuplot
Copiar/Colar
Você já percebeu que o comando <Ctrl>+c é interpretado como um comando para abortar um processo em execução e não como um atalho para copiar. Normalmente, os terminais de comando utilizam os seguintes atalhos para copiar e colar, respectivamente: <Ctrl>+<Shift>+C e <Ctrl>+<Shift>+vAh, o comando para colar no Linux é normalmente implementado pressionando-se a roda do mouse. ;-)
E vamos ficando por aqui!
Comentários
Postar um comentário