Mostrando postagens com marcador Terminal. Mostrar todas as postagens
Mostrando postagens com marcador Terminal. Mostrar todas as postagens

16 de jul. de 2011

Habilitando o "SUDO" no Fedora 15

Uma coisinha que me irritava no Fedora 15 era que, quando precisava executar algum comando como admin, tinha que usar o "SU -" e não o SUDO como usava no Ubuntu e Debian.

Porém, consegui resolver o lance, com uma pequena configuração.

Edite o arquivo SUDOERS com o seguinte comando:
su - [enter]
gedit /etc/sudoers
Na linha que tem a config do root para o SUDO, imediatamente abaixo adicione seu usuário com os mesmos parâmetros.
Ex.

root ALL=(ALL) ALL
seu_usuário ALL=(ALL) ALL

Salve, feche o gedit e dê um exit no terminal.
Se fez tudo certo, podes usar o "sudo" à vontade.
Faça um teste, digite no terminal:
sudo gedit

Ele deverá pedir sua senha de usuário e lançar o gedit como admin.

Abs.

27 de mai. de 2010

Crie suas teclas de atalhos

Apesar de no Ubuntu ter o "Atalhos de teclado", segue uma dica muito útil sobre como criar atalhos através do terminal (shell).

Acredito que seja do conhecimento da grande maioria, alguma das teclas de atalhos do bash, veja abaixo alguns exemplos.



Exemplos:

Ctrl + A - Move o cursor para o inicio da linha.
Ctrl + K - Apaga o que estiver à frente do cursor
Ctrl + E - Move o cursor para o final do comando digitado.

Obs: Esses são alguns exemplos, uma rápida busca na internet você consegue outros atalhos.

Agora imagine você poder personalizar os seus próprios atalhos, por exemplo, com a combinação das teclas Ctrl + P você visualizar suas configurações de rede.

Conheça agora o bind. Não é o Bind usado para implementar servidores DNS e sim um comando que lhe ajuda a personalizar seus atalhos no Bash.


Vamos a um exemplo:

Usando o exemplo acima, supondo que você queira visualizar suas configurações de rede com as combinações das teclas Ctrl + P, para criar esse atalho usamos a seguinte combinação:
bind -x '"\C-p"':ifconfig

Agora sempre que você pressiona as teclas Ctrl + P, serão exibidas suas configurações de rede. Acima mostrei apenas um exemplo simples, você pode usar filtros como o grep ou cut, para pegar apenas as informações que deseja, basta usar sua imaginação.

Obs: Não se esqueça dos apóstrofos e aspas.

Para remover um atalho, utilizamos o seguinte comando:
bind -r '\C-p'

Bom essa foi apenas uma demonstração do que este comando pode fazer para agilizar e muito sua vida no terminal, para mais informações não deixe de consultar o man do mesmo.

Colaboração: Danillo F. Aquino
Postado no dicas-l

5 de jul. de 2009

Cowsay - animando o terminal

Cowsay é um "inútil" programinha onde uma vaca desenhada em ascii fala uma frase escolhida por você. A única utilidade dela realmente pra mim, é animar o terminal quando chamo o mesmo. Olhem o exemplo abaixo:

Quando chamo o terminal, o Tux feito em ascii me cumprimenta. \o/
Como podem ver, existe mais animais além da vaca.

Agora vou ensinar como instalar e configurar no Ubuntu para ocorrer isso toda vez que chame o terminal.

Para instalar:
sudo apt-get install cowsay


Depois de instalado, pode chamar o programa desta forma:
cowsay MundoLunga.com


Existem vários outros desenhos que já vem com o programa.
Outro exemplo:
cowsay -f tux seutexto

A sintaxe é:
cowsay -f [nomedodesenho] [oquequerfalar]


Outras opções de desenho:
apt, beavis.zen, bong, bud-frogs, bunny, cheese, cower, daemon, default, dragon, dragon-and-cow, elephant, elephant-in-snake, eyes, flaming-sheep, ghostbusters, head-in, hellokitty, kiss, kitty, koala, kosh, luke-koala, mech-and-cow, meow, milk, moofasa, moose, mutilated, ren, satanic, sheep, skeleton, small, sodomized, sodomized-sheep, stegosaurus, stimpy, supermilker, surgery, telebears, three-eyes, turkey, turtle, tux, udder, vader, vader-koala, www.

Digite: cowsay -L para mostrar todos animais disponíveis. :p

Para configurar o terminal para puxar o cowsay quando você acioná-lo, vá na sua pasta pessoal, exiba os arquivos ocultos (ctrl+h) e edite o arquivo ".bashrc". Adicione na última linha o seu comando cowsay personalizado da mesma forma que você o utiliza no terminal. :D

Update:
Conforme solicitado nos comentários, segue o esquema para randomizar os animais. Coloque no fim do seu bash.rc:
dir='/usr/share/cowsay/cows/'
file=`/bin/ls -1 "$dir" | sort --random-sort | head -1`
cow=$(echo "$file" | sed -e "s/\.cow//")
cowsay -f $cow seu texto aqui!

No lugar do "seu texto aqui!, digite sua mensagem.

Outros exemplos:
$ cowsay "Hello, bovine world! "
_______________________
<>
-----------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||

$ cowsay -b "Hello, bovine world! "
_______________________
<>
-----------------------
\ ^__^
\ (==)\_______
(__)\ )\/\
||----w |
|| ||
$ M="Hello, bovine world\!"
$ cowsay -d $M
______________________
<>
----------------------
\ ^__^
\ (xx)\_______
(__)\ )\/\
U ||----w |
|| ||
$ cowsay -p $M
______________________
<>
----------------------
\ ^__^
\ (@@)\_______
(__)\ )\/\
||----w |
|| ||
$ cowsay -s $M
______________________
<>
----------------------
\ ^__^
\ (**)\_______
(__)\ )\/\
U ||----w |
|| ||
$ cowsay -y $M
______________________
<>
----------------------
\ ^__^
\ (..)\_______
(__)\ )\/\
||----w |
|| ||

$ cowsay -f tux $M
_______________________
<>
-----------------------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/

1 de jun. de 2009

10 comandos úteis que deveríamos conhecer

O terminal do linux (ao contrário do ruindow$) evoluiu juntamente com o sistema. E vou mostrar aqui alguns comandos úteis que podem ajudar a qualquer hora.

Matar uma aplicação em execução no momento:
killall [programa]


Espaço disponível em disco:
df -h


Encontrar o diretório de instalação de algum programa:
whereis [programa]


Mostrar os 10 primeiros processos ordenados pela memória que consomem:
ps aux | sort -nrk 4 | head


Executar o último comando como superusuário;
sudo !!


Criar uma estrutura de diretórios com um só comando;
mkdir -p /temp/a/b/c


Dar permissão de execução a algum script;
chmod +x nomedoscript.sh


Encontrar algum arquivo ou diretório:
locate nomedoarquivo


Listar conteúdo do diretório / acessar diretório:
ls

cd nomedodiretório


Montar uma imagem ISO:
mount /caminhodoiso/arquivo.iso /caminhodapasta/pastaparamontar_o_iso -oloop

Inspirado em: http://www.vivalinux.com.ar/articulos/10-comandos-utiles

23 de dez. de 2008

Personalizando o terminal (Xterm)

Creio que todos conhecemos o terminal do linux. Isso mesmo, é a linha de comando, aquela janela de fundo preto com letras brancas na qual digitamos comando diretamente. Bom, juntamente com o linux, o terminal (ou console) também evoluiu. Muita gente ainda prefere fazer algum procedimento diretamente nela devido a ser mais rápido ou para debugar algum erro.

Mas muita gente ainda não gosta dela, devido a parecer complicada e com aparência obsoleta. Quanto a parecer complicada isso vai de cada um, mas a aparência podemos dar um jeito!

Mão na massa!!!

No ubuntu você pode chamá-lo apertando alt+f2 e digitando xterm. Ou abra uma console e digite xterm.

Aqui vai como o meu está configurado:

$xterm -ls -bg black -fg green -fa 'Luxi Mono' -fs 12 -cr white -hc white -rightbar -T MundoLunga.com

Vamos ver os parâmetros:

-ls Essa é pra aparecer um prompt igual àquele do console, em vez do infame "bash-2.05 ~"

-bg Especifica a cor do fundo. Pense em nomes de cores em inglês e vá tentando. Nomes que eu já testei: black, white, grey, gray, darkgrey, green, blue, red, orange, yellow.

-fg Especifica a cor da letra-padrão. Aqui valem exatamente as mesmas cores da opção "-bg". Cuidado pra não deixar o fundo e a letra da mesma cor!

-fa Aqui é a mágica do negócio! Você pode colocar aqui uma fonte que você saiba que tem antialiasing (a maioria tem), e o seu xterm vai automaticamente "ligar" o antialiasing pra você. Seu xterm vai ficar muito mais bonito :)

-fs Tamanho da fonte, em pontos. 11 é um tamanho excelente na minha opinião.

-cr Cor do bloquinho que fica constantemente aceso pra mostrar onde você está editando.

-hc Cor do fundo quando um texto for marcado.

-rightbar Só manda a barra de rolagem ("rolamento"?) ficar no lado direito em vez do lado esquerdo.

-T nome da janela.

Print do meu xterm:

Vocês podem ir testando os parâmetros digitando direto na console o comando xterm.

Aqui o print das propriedades do atalho:

Fontes de pesquisa:
www.google.com/linux
www.linuxbsd.com.br

Feliz natal e um abraço a todos!!!

21 de dez. de 2008

Nautilus - Pequenas dicas

O nautilus é um navegador de janelas muito usado no linux, principalmente para quem usa interface gnome (ubuntu, por ex). O que pouca gente sabe é que ele aceita scripts muito úteis, que depois de acostumar-mos, acabam sendo indispensáveis.
Vou citar dois que eu utilizo que são muito úteis. O nautilus-mout-image e nautilus-open-terminal.

Open terminal:
Como citado em um artigo anterior, ele simplesmente abre um terminal (xterm) do linux na pasta em que você está navegando. Muito útil. Então você, quando precisar dar algum comando via terminal numa pasta que está la na @#$@#, você simplesmente clicará com o botão direito nela e ali estará a opção.

Instalando:
$sudo aptitude install nautilus-open-terminal

Ou:
Acesso o gerenciador de pacotes synaptic e procure pelo nautilus-open-terminal.

Mount image:
Como o nome já diz, ele monta uma imagem de mídia (cd, dvd, diskete) somente clicando nela e escolhendo a opção. É tipo o daemon tools do ruindows ou o Furious Iso Mount (artigo sobre ferramentas de imagens).

Instalando:
Baixe o pacote .deb aqui: Nautilus mount image

Depois clique com o botão direito, instale com o pacote e reinicie o X (ctrl+alt+backspace). Pronto. Aparecerá aopção para você.

Essas dicas foram de dois scripts que utilizo. Aqui tem mais alguns legais:
E aqui também: Sourceforge

Espero que aproveitem. Um abraço e até a próxima!

8 de dez. de 2008

Adicionar opção "Abrir num terminal", no Nautilus

Tenho certeza de que você já se deparou com a situação de ter de abrir um terminal para executar alguma coisa, só que você está em modo gráfico, dentro de uma árvore de 10 diretórios. Então você abre a console (terminal, xterm) e digita todo o caminho até chegar lá.

Existe uma solução bem prática com isso: a opção "Abrir num terminal", diretamente por um menu do Nautilus. Ela abre o terminal diretamente no caminho em que você está.
Algumas distribuições já vêm com está opção habilitada, porém no Ubuntu não.
Então, mãos à obra:

Modo mais difícil:

Crie um arquivo em branco dentro deste diretório que está em sua pasta pessoal:
gedit “$HOME/.gnome2/nautilus-scripts/Abrir no Terminal”


Edite ele colando este texto dentro:
#!/bin/bash
# From Chris Picton
# Replaces a Script by Martin Enlund
# Modified to work with spaces in path by Christophe Combelles
# This script either opens in the current directory,
# or in the selected directory

base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
dir="$base"
else
while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
dir="$base/$1"
fi
gnome-terminal --working-
directory="$dir"

Salve e dê permissão de execução a ele:
$ chmod +x “$HOME/.gnome2/nautilus-scripts/Abrir no Terminal”


Modo fácil (Ubuntu):

Abra um terminal e digite:
$sudo aptitude install nautilus-open-terminal


Agora quando clicar com o botão direito em uma pasta, aparecerá esta opção:

Um abraço e até a próxima!!!