Terminal

De ULBwiki

--Kamus Hadenes 00:48, 21 Abril 2008 (EDT)

Retirado daqui

Tabela de conteúdo

Crie um atalho para abrir o Terminal

Como costumamos gastar bastante tempo na linha de comando no Ubuntu, podemos simplificar a tarefa de abrir o terminal para uma hotkey.

O Ubuntu possui uma utilidade "embutida" para criar teclas de atalho. Vá para Sistema > Preferência > Atalhos de Teclado:

Imagem:Assignhotkey1.png

Desça até onde está escrito "Run a terminal", e então clique na coluna Shortcut. Quando você ver "New acceletaror", a próxima tecla que você apertar será o atalho.

Isto realmente poupa bastante tempo!


Terminal Transparente

Ter a Janela do terminal simulando ser transparente (ela não é de fato, apenas terá o trecho do wallpaper copiado para o fundo da janela) é bem legal, na minha opinião.

Bom, primeiro vamos instalar o aterm

sudo apt-get install aterm

Ao terminar a instalação, crie um arquivo texto com o nome “meu-aterm” (sem aspas) e ponha nele:

!/bin/bash
 aterm -tr -trsb -fg white -bg black -sh 90 -g 75×25

(deixe um espaço após a última linha e feche o editor de texto)

Faça agora no terminal, no diretorio onde está o seu arquivo:

chmod +x meu-aterm

Mova-o para um diretório padrão de programas:

sudo mv meu-aterm /usr/bin

crie um ícone no menu do Ubuntu da seguinte forma

Clique em Sistemas/Preferencias/Disposição do Menu

Ao clicar em Disposição do menu clique em +Novo Item

Procure pelo meu-aterm

Depois pode fechar a janela Disposição do Menu e verificar o menu do Ubuntu.

Prompt do bash e man coloridos

Abra o arquivo de configuração do bash:

gedit ~/.bashrc

Adicone a seguinte linha no final do arquivo para ter um prompt colorido:

export PS1='\[\033[01;36m\]\t \[\033[01;33m\]\u§\h:\[\033[01;34m\]\w\$\[\033[00m\] '

A linha acima é um exemplo, você pode modificar as cores e comandos de acordo com seu gosto. As cores são definidas pelos valores entre colchetes ([01;33m\]). O valor antes do ";" indica o destaque da fonte:

00 = normal 01 = negrito 04 = sublinhado 05 = faz o prompt piscar 07 = inverte as cores 08 = efeito "escondido"

O que vem depois do ";" indica a cor da fonte ou do fundo da fonte. De 30 a 37 são as cores da fonte, enquanto de 40 a 47 muda o fundo da fonte. Os comandos \h, \u \t etc indicam o que será mostrado no prompt. Ex:

\d data atual \h Nome da máquina \n Nova linha \s Nome do shell \t A hora atual \u usuário atual \w Caminho completo do diretório de trabalho atual \W Nome do diretório atual

Existem outras opções. Basta dar uma procurada no google que encontra bastante coisa.

Para ter o "man" colorido, adicone a seguinte linha no mesmo arquivo:

alias man="TERMINFO=~/.terminfo TERM=mostlike LESS=C PAGER=less man"

Para testar basta reiniciar o terminal e digitar:

man <comando>

Ex:

man man

Man colorido (método most)

man pages coloridas O most é um pager similar aos conhecidos less e more, porém ele possui alguns recursos bacanas que os outros não têm como, por exemplo, suporte a múltiplas janelas e cores.

Instale o most:

sudo apt-get install most

E defina ele como pager padrão executando o comando:

update-alternatives --set pager /usr/bin/most

Agora é só testar:

man ls

Melhore o desempenho do HISTORY

O Linux guarda no arquivo .bash_history os últimos comandos digitados. Por padrão são os últimos 500, mas eu alterei para 2000 no meu .bashrc:

export HISTFILESIZE=2000
 export HISTSIZE=2000

As setinhas UP e DOWN servem para "navegar" nesta lista dos 2000 últimos comandos realizados. Esta dica permite navegar com contexto!

Com esta nova configuração, se você digita "ls" e pressiona a setinha ele vai navegar APENAS nos comandos que começam com ls!

Para que isto funcione:

a) crie no seu home um arquivo com o nome .inputrc

b) dentro deste arquivo coloque as seguintes linhas:

"\e[A": history-search-backward
 "\e[B": history-search-forward

c) deslogue e torne-se a logar e veja o efeito.

Agora as setinhas farão procura por contexto. Se você não digitar nada, o efeito será o mesmo que antes, mas se você digitar um caractere e pressionar a seta, ele só irá mostrar comandos que comecem com aquele caractere.

[Fonte]

Pesquisa rápida de comandos no shell

Aqui vai uma pequena dica, que apesar de muito simples, pode ser muito útil a todos.

No bash existe um atalho que pode fazer pesquisa no History(últimos comando executados). Finalmente vamos ao comando:

Abra um terminal e tecle CRTL+R e comece a digitar o comando(qualquer parte dele, no inicio, meio ou fim) que você quer procurar e pronto.

E é só isso mesmo meu amigo, simples assim, chega de ter que usar o grep em conjunto com o history($ history| grep xxxx), até eu me assustei com isso, quantas teclas digitadas em vão.

[Fonte]

Finch - o Pidgin para o terminal

Estava testando o Finch e realmente gostei, trata-se do Pidgin, mas para o terminal. Ele tem praticamente todas as funcionalidades da sua versão compilada com suporte a GTK mas roda na Shell.

Para instalar no Ubuntu, faça o seguinte:

sudo apt-get install finch

Seguem alguns atalhos que você precisa saber:

Alt + a = Menus Principal (Sair com ESC) Alt + w = Lista Janelas Alt + n = Próxima Janela Alt + p = Janela Anterior Alt + c = Fecha Janela Alt + m = Movimenta Janela Alt + r = Altera tamanho da Janela Crtl + o = Abre menu da Janela (Se existir) Alt + q= Fecha finch

Agora basta rodar o finch no Terminal, configurar as contas e ser feliz.

[Fonte]

Fazer o rm, cp, mv pedir confirmação antes de executar a tarefa

Os comandos rm, cp e mv por padrão não pedem confirmação antes de executar a tarefa, tornando essas operações muito perigosas principalmente quando executadas como root.

Imagina sem querer apagar o arquivo errado, ou substituir um arquivo por ter digitado errado.

Seria necessário incluir a diretiva -i após o comando, tornando-o pouco prático.

Uma forma bem simples de fazer com que esses comando peçam confirmação antes de executar a tarefa é (no Debian):

Edite o arquivo /etc/profile e incluir as seguintes linhas:

alias rm='rm -i'
 alias cp='cp -i'
 alias mv='mv -i'

Salve e estará pronto.

Agora, por padrão os comando pediram a confirmação e caso você não deseje que seja pedido, o que é mais raro use os com a diretiva -f (--force).

[Fonte]

Comandos para o dia-a-dia

Nesta dica pretendo mostrar os comandos que são básicos para meu dia-a-dia, além de serem essenciais para o levantamento de hardware.

Uso de memória:

free -m

ou

top

Áreas de SWAP:

cat /proc/swaps

Uso de CPU:

top

Partição no disco:

fdisk -l /dev/dispositivo

(o dispositivo em questão pode ser um HD ou pendrive)

Sistema de arquivos:

df -T
<source lang="bash">
ou
<soruce bash>
 mount

Monitoramento de comando:

strace comando

(se não estiver instalado, "apt-get install strace")

Endereço de rede:

ifconfig

Uso de HD:

df -h

Kernel ativo:

uname -a

Arquitetura de processamento da máquina:

arch

Placas PCI e AGP:

lspci
 lspci -v

Dispositivos USB:

lsusb

Processador:

lshw -class processor

ou

cat /proc/cpuinfo

(Se o comando lshw não estiver instalado, "apt-get install lshw")

Memória:

lshw -class memory

HD:

lshw -class disk

Monitor:

hwinfo --monitor

Placa mãe:

lshw -class system

Placa de rede:

lshw -class network

Resumo de hardware: <sourece bash>

lshw -short

</source> Tem um comando que gosto muito de usar, o nohup. Ele permite que um comando continue sua execução mesmo se eu fizer um logout. Ex:

nohup apt-get install pacote

Imagine que o pacote é muito grande e eu precise fazer um logout, ele vai continuar sua execução...

Esses são alguns comandos fundamentais para meu dia-a-dia. Espero que ajude quem não teve muito contato ainda com GNU/Linux.

[Fonte]

Frase do Dia no Terminal

Basta utilizar o comando “fortune”.

# aptitude install fortunes-br

Agora para ter essas frases a cada login em um terminal basta editar o bom e velho arquivo .bashrc (que está na sua home, lembra dele? Nunca viu?), acrescentando, por exemplo, essas linhas:

# Exibindo a frase do dia
 
 
 echo “`fortune`”


Obs: você não precisa utilizar o segundo echo, ele pode ser substituído apenas por “fortune”.

Depois disso salve o seu .bashrc e abra um terminal.

Não é algo tão fantástico assim, mas quem usa, ou já usou, o Slackware, sabe do que estou falando, você acaba gostando das (frases|piadas|ditados).

Fonte

--Kamus Hadenes 00:48, 21 Abril 2008 (EDT)

Ferramentas pessoais
Criar página