Atalhos na BASH
Agora que a maioria de vós começou a experimentar (e a gostar, espero eu) o Linux, é hora de vos dar mais umas dicas para que possam abandonar o ambiente gráfico (Gnome ou KDE) e começarem a aventurar-se na "linha de comando".
Normalmente a shell que utilizam (e que vem instalada por omissão) é a bash (Born Again Shell) e que é uma evolução da shell. Existem várias alternativas à sh, tais como:
- c shell,
- tch shell,
- ksh,
- bash,
- etc.
Os atalhos que vos mostro abaixo são aplicáveis à bash, ou não fosse essa a minha shell de eleição.
Ctrl + A | Move o cursor para o inicio da linha |
Ctrl + E | Move o cursor para o fim da linha |
Ctrl + L | Limpa o conteúdo do ecrã. É similar ao comando clear |
Ctrl + U | Limpa o conteúdo que se encontra antes do cursor. Se executarem este atalho no fim da linha apagam a linha toda |
Ctrl + H | Similar ao backspace |
Ctrl + R | Permite pesquisar em comandos usados anteriormente |
Ctrl + C | Termina o comando que estiverem a executar |
Ctrl + D | Atalho para sair da shell |
Ctrl + Z | Coloca o comando que estão a executar num modo de suspensão e em background. fg volta a trazer o comando para um estado activo e na shell. bg volta a trazer o comando para um estado activo, mas deixa-o em background. |
Ctrl + W | Apaga a palavra anterior ao cursor |
Ctrl + K | Apaga o conteúdo da linha que estiver após cursor |
Ctrl + _ | É o UNDO. útil quando apagamos mais do que devíamos |
Ctrl + T | "Roda" os dois caracteres que estão antes do cursor |
Esc + T | "Roda" as duas palavras que estão depois do cursor |
Alt + F | Move o cursor uma palavra para a frente |
Alt + B | Move o cursor uma palavra para a frente |
Tab | Completa o comando que estivermos a escrever. Caso exista mais que uma opção são mostrada as possibilidades |
Caso tenham gostado do que apresentei aqui e caso estejam interessados em aprender mais comandos, eles estão todos na vossa máquina. Basta para isso que executem o seguinte comando: bind -P | less (atenção que os comandos estão separados por um "pipe" (Shift + "a tecla ao lado do 1 e acima do Tab").
Este artigo tem mais de um ano
que fixe… que noticia interessante……
passar de ambiente gráfico para linha de comandos……..
que tristeza……….
realmente…..
pra quê uma noticia destas?????????
em vez de facilitar, quem quer agora comandos???????
esta tb não percebi……
há certas noticias que são realmente uma perda de tempo…
estamos agora em 2020 e eu aqui procurando atalhos para o bash. responde sua pergunta???? e muito mais produtivo utilizar o teclado que ficar voando com o mouse pra tudo qto e canto!!! heheheheheh
Mas qual a vantagem de abandonar o ambiente gráfico? Não é suposto o Linux ser cada vez mais simples de usar?
Olá, excelentes dicas! DEsculpem fugir ao assunto, mas já agora aproveito a minha sorte. Sou um novato no linux, ando há uns dias à volta com o opensuse 10.2. Algo que sinto muita falat é de ouvir as minahs emissões de rádio, protocolo mms. Pesqusei na net, vi algumas soluções para distros baseadas na debian, mas nada para o opensuse…. Existe alguma solução, software gratuito que me permita lidar com o mms no opensuse? obrigado!
Errata: Alt + B -> Onde se lê Frente deve ler-se TRÀS.
olá caros amigos
apesar de ser um utilizador linux, á que ter em mente:
pensamento do dia
o que fez a microsoft, para ter do windows o maior sucesso: a sua simplicidade e a sua universalidade, dos seus sistemas operativos,
o linux, tem melhorado de mes para mes, e de certa forma o sucesso do ubuntu muito se deve á sua facilidade de utilização.
dá que pensar
Caros amigos descontentes, nunca é demais ensinar e o saber não ocupa lugar… quantas vezes será preciso saber umas linhas, uns comandos?
Vá lá, antes de fazer pipocas vamos lá semear um pouco de milho 😉
Eu gostei bastante deste tópico. Excelentes dicas! A linha de comandos é sem dúvida uma ferramente muito poderosa.
Gostei particularmente da opção de search.
Vá, deixem-se de comentários negativos. Se não querem usar a bash, não usem. No entanto fiquem a saber que a bash permite automatizar muitas tarefas.
TUXXXXXX 🙂
Pois é, uma das grandes vantagens “escondidas” do linux é realmente a «linha de comandos» que nos permite fazer tudo… O que é pena é que temos que partir a cabeça para “decorar” [acho que é preferível entender] todos os comandos…
Acho que o linux ainda não entrou em casa de todos por causa do joguitos… Pois é os jogos é que mandam a informática lá para o topo, senão porquê investir numa placa gráfica (que hoje em dia pode chegar aos 800€) se não for para correr aquele joguito em resolução máxima? Temos algumas aplicações que permitem correr jogos de Windows em linux mas mais uma vez é para partir a cabeça, falo por exp. própria.
Quanto a tudo o resto, o linux nem é mais fácil nem mais difícil é diferente do windows pelo que não poderemos comparar um ao outros…. Muitas vezes caímos no vicio de comparar porém como é que podem ser comparáveis? Se perguntarem a uma pessoa que sempre utilizou os sistemas linux se o windows é simples, essas pessoa fica “traumatizada” porque o windows é limitado a nível de correr aquele script maravilha ou que dá dores de cabeça por causa de um mail com vírus, porém se fizerem o contrário acontece o mesmo porque no linux não tem aquelas coisas que estamos habituados e tudo “arrumado” no mesmo sitio, que o Windows tem, e depois se queremos usar e abusar do sistema, mesmo com os sistemas de desktop muito evoluídos, temos que ir à linha de comandos…
Conclusão…. É uma questão de escolha! 😛
Vivam,
Depois de ler os vossos comentários fiquei triste e preocupado com a vossa cultura informática… Ok OK…o ambiente gráfico é bonito, é simples de usar, dá para mudar de cor, etc etc mas também é verdade no caso do Linux, que o poder do SO se encontra na linha de comandos onde conseguimos fazer quase tudo (algumas questões só se conseguem mesmo resolver via SHell). Certamente que os Administradores de Sistemas percebem do que se fala no entanto um simples utilizador que até nunca usou o Linux ficará um bocado baralho e chocado por se voltar a Linha de Comandos. Meus caros não critiquem o que muitas das vezes dá muito trabalho a escrever e claro que se voçes não usam o Linux certamente não precisam desta dica. Já aqueles que o usam, sabem que isto dá muito, mas mesmo muito jeito.
Portem-se bem e bom fim de semana.
Já agora metem um live CD do Ubuntu (por exemplo) e explorem o linux e depois digam-me se ficaram viciados ou não. ah…o Linux também tem uns joguitos, alguns até viciantes 🙂
Para quem pensa que o linux é só ambiente gráfico.. desengane-se!
Ao ler esta sequencia de comentarios, particularmente os primeiros dois so posso dizer: taditos, que nao sabem o que dizem! Quando nao se tem conhecimento sobre algo, a postura ideal será aprender ou manter-se calado para nao dizer besteira da grossa. Claro que a maioria pensa que linha de comando é abrir o “DOS”. Ok sou utilizador de linux, mas mesmo assim hoje em dia na Web 2.0 esta cada vez mais a utilizar-se o teclado e a surgir a CLI (command line interface) outra vez, pois como sabem é de longe mais eficaz e rapida em comparação com a GUI (graphical user interface). É obvio que nao vamos editar uma foto sem ambiente grafico, mas tambem é obvio que se queremos scrpits para automatizar tarefas queremos ter a tao poderosa linha de comandos. Á que saber separar as coisas. Utilizo maioritariamente linha de comando, com vantagens de nao depender do X (ambiente grafico) que pode ser reiniciado sem que o nosso processo a correr em linha de comando seja quebrado. Qualquer sistema mais avançado da MS como o 2003server possui algo semelhante a linha de comandos para a administraçao de sistemas. Acho tambem que muita da gente esta a confundir linux com o gnome devido ao ubuntu. Wikipedia é uma boa fonte de informaçao.
Abraços
do it in the DEBIAN way
NT a linha de comandos nao esta escondida em linux! talvez no gnome ou kde!
Pra quem gosta realmente te linux, saber como trabalhar com linhas de comando é tao interessante saber como funciona. Quem trabglha com linha de comnado sabe como funciona o sistema. Estes sao os verdadeiros usuarios linux. 😉
Vá lá “minoria” deixem-se de comentários negativos.
Aprendam muito do bom que o Windows vos oferece e façam pipocas com milho transgénico e deixem o outro para as galinhas!
Eu não sou nenhum defensor de A ou B …
Mas aqueles comentários iniciais … eram escusados. Este post para quem quer mexer em linux é porreiro, quer se mexa muito ou não. Se não usam os comandos (como eu) para quê as criticas … às tantas nem usam linux (como eu, que só vou brincando com LiveCDs).
Eu cá não critiquei coisa nenhuma, só fiz uma pergunta…
A verdade é que existe quem saiba usar a linha de comandos e se sinta “iluminado” por isso, como se tivesse visto a luz e os outros são uns tristes porque não percebem de Linux.
A “minoria” ainda é quem usa gnu/linux e são esses os “fundalmentalistas do sistema operativo”.
Eu cá sempre usei Windows toda a vida (porque era o que me davam. por desconhecimento) e agora, de há um mês para cá, só uso Ubuntu, porque não preciso do Windows para nada e porque estou a gostar de aprender. Não digo que a Microsoft é um demónio e que Windows é só desvantagens. Nem faço o culto cego do linux.
e como já não tou a dizer nada de jeito, vou-me mas é calar. Um abraço a todos!
@Ricardo S.
Vou instalar o Ubuntu. Tb quero ver se substitui o eficiente WIN sem adesivos…
Usem linha de comandos, aumenta a produtividade e a rapidez de trabalho! Quero ver quem consegue abrir uma directoria pelo ambiente grafico mais rapido que eu pela linha de comandos 😛
Mas, cada coisa no seu lugar 😉
Dasse…. olha se eu vou na cantiga dele, Urubu! Por pouco ele ia comendo o meu D: onde tenho todo o material de trabalho! Dasse…
Ainda bem que travei a tempo!
Balde com o gajo e já…
Caros,
Quando comecei a ler os comentário fiquei realmente triste.
Anda um gajo a querer dar-vos um pouco mais de informação que o simples “click and go” e depois é recebido com comentários do género. Mas felizmente nem todos pensam assim. Volto a dizer que devem pelo menos experimentar para depois poderem dizer mal.
Quanto aos que perguntam para que serve largar o ambiente gráfico eu respondo que eu todos os dias trabalho com Linux e nunca uso o X ou qualquer parte gráfica e não me dou mal, muito pelo contrário. Faço tudo o que voçês fazem na parte gráfica, mas com uma vantagem, vejo o que o SO está a fazer.
Mas continuem a comentar, para o bem e para o mal, que eu vou continuar a postar!!
Um bem haja para todos, mesmo para os que não merecem
@Fluvial: Então que se passou por aí? lol Não vale a pena deitar tudo a perder. 🙂 Mete o Ubuntu em dualboot com o windows.
Apenas uma curiosa observação aos comentários foi preciso o administrador do blog intervir para ficarem menos negativos afinal o que se passa não se entendem ?
Bom Fim de Semana e
Bem Haja
Carlos
@Ricardo S
Obrigado pela resposta, Eu tenho o CD de instalação do Ubuntu e quando me dou conta, já o gajo está a querer particionar o disco todo! Como eu tenho C (OS) e D (backups) e não vi qq alternativa em o gajo trabalhar só no C, então nem pensei e cancelei a instalação. Pq é que ele não instala só no C e quer mexer com o HD todo?
Dá umas dicas, que o Vitor não se importa 🙂
Fluvial100
Vê como se instala no endereço em baixo. Quanto a Linux!!! estou a usar o Ubuntu há 3 dias, ainda não sei muito disto, mas com o tempo vai.
http://ubuntu.no.sapo.pt/como_instalar_o_ubuntu.html
@Fluvial100
No linux nao existe essa noçao de C: e D: felizmente, pois é abusurda do ponto de vista de como um computador realmente trabalha. provavelmente iras instalar no hda1 ou hda2 sendo o hd o teu disco, o “a” o primeiro disco ou “b” o segundo, e os numeros seguintes referem-se a particao em que queres instalar no actual disco. Atençao que o GRUB substitui os “a” por 0 e “b” por 1 e por ai fora sendo os discos da forma hd(0,0) correspondendo este exemplo ao primeio disco e à primeira particao.
Abraço
@PJGM
@balsagoth
Obrigado a ambos. Vou seguir v/dicas e depois informo. Mas pelo SIM(!) vou fazer copias do D, não vá o gajo (Ubuntu) querer brincar comigo 🙂
Abraço
Gostei muito deste tema, espero que continues a apresentar mais dicas para a “linha de comando” ex: instalar programas, drives etc…
Um aparte, já instalei varios “Linux” (Fedora, Debian, Ubuntu, Kurumin, Caixa Magica, Suse e mais alguns) e em nenhum deles consegui que a minha placa TV funcionasse, o Ubuntu até reconhece a placa (PixleiView Pro) no entanto nehum dos softawares (ex. TvTime) que usei conseguiu encontrar sinal…. neste momento tenho o Ubuntu
“Antes de Instalar….
ATENÇÃO: a instalação do Ubuntu pode fazer com que perca os dados guardados no seu disco rígido…”
Pois é… desisto, não ponho em perigo ca de 30GB de trabalho. Quando arranjar um HD para brincar com o «Urunbu», então vou ver como é!
Alguns atalhos não conhecia, obrigado pela lista 🙂
Para quem pergunta quem usaria a Linha de comandos, resposta simples, quem quer fazer alguma coisa mais rápidamente e/ou developers.
Eu muitas vezes prefiro usar a linha de comandos pois é mais rápido para mim porque já conheço os cantos a casa, e acho que o sistema gráfico me atrasa.
Ponham Linux mais user friendly, mas não me tirem a Consola 😀
Já agora, uma questão, para o pessoal que está céptico em relação à linha de comandos.
Vocês, na vossa vasta experiência com windows, nunca usaram a linha de comandos? É que tal como em Linux, em Windows esta tb é bastante util para algumas coisas.
Boas
Pedro Simoes, boas dicas. Nao ligues aos comentarios negativos, nao sabem o que dizem.
Continua com os artigos sobre a shell.