Ultima modificação: 12 de 1 de 2014

outros guias de comandos


Busca por assunto no meu blog:

http://vivaotux.blogspot.com/search/label/bash

Atalhos do shell

-------------------------------------------------------------------------
atalho .............. ação
-------------------------------------------------------------------------
alt-L ............... converte o texto após o cursor para minúsculo (lowcase)
alt-U ............... converte o texto após o cursor para maiúsculo (uppercase)
Ctrl+d .............. fazer logoff
Ctrl+u .............. limpa para esquerda
Ctrl+k .............. limpa para a direita
Ctrl+y .............. cola o que foi deletado
Ctrl+l .............. limpa a tela
Ctrl-x-v ............ exibe a versão do bash
Ctrl-e .............. vai para o final da linha
Ctrl-a .............. vai para o começo da linha
Ctrl-x-x ............ alterna entre o começo da linha e aposição atual
Ctrl-p .............. mostra o comando prévio
Ctrl-n .............. mostra o próximo comando
Ctrl-] x ............ vai para o próximo 'x' na linha
Ctrl-alt-] x ........ vai para o ocorrência anterior de 'x'
Ctrl-t .............. troca letras de lugar
Ctrl-z .............. coloca o processo atual em background
fg .................. retorna o processo em background
!ping:p  ............ mostra como foi o último ping
^192^172 ............ troca 192. por 172 no último comando
alt .  .............. insere argumento do comando prévio
esc .  .............. insere ultimo argumento do comando prévio
$_  ................. insere o ultimo argumento do comando prévio (para usar em scripts)
!:1-3  .............. usa os argumentos de 1 a 3 do coamando anterior
!#:3 ................ usa o terceiro parâmetro do comando anterior
!*  ................. todos os argumentos do comando anterior
Ctrl-r .............. inicia busca reversa no histórico de comandos
Ctrl-g .............. interrompe a busca incremental reversa
Shift-PageUp ........ paginar em uma seção do bash
Pageup .............. history search backward - veja: https://gist.github.com/1284081
Alt-t ............... troca palavra atual de lugar com palavra anterior
Alt-d ............... deleta próxima palavra
Alt-b ............... volta uma palavra
Alt-f ............... avança uma palavra
Alt-l ............... torna palavra minúsculo 'lowcase'
Alt-U ............... torna palavra maiúsculo 'uppercase'
Ctrl-Alt-y .......... insere o primeiro argumento do ultimo comando
!^ .................. insere o primeiro argumento do ultimo comando (para usar em script)
-------------------------------------------------------------------------

Guia de comandos linux

ack
filtra arquivos melhor que o grep
addgroup
adiciona grupos de usuários
adduser
adiciona usuários ao sistema
alias
cria um atalho para um comando
alsaconf
configura o som através do sistema alsa
apropos
busca manuais
apt
instala programas
aria2c
programa acelerador de downloads
arp
diagnóstico de rede
arp-scan
diganóstico de rede (como root)
a2ps
gera arquivos ps de uma entrada
aptitude
gerenciador de pacotes
aspell
verificador ortográfico
at
agenda comandos
autotrash
limpa automaticamente a lixeira
awk
manipula textos
axel
acelerador de downloads
basename
retorna o nome do arquivo sem o caminho
badblocks
Comando para recuperação de hds
bc
calculadora de linha de comando
beep
emite um som no terminal
blkid
exibe o 'uuid' volume id das partições
cal
exibe o calendário
case
extrutura para escolhas múltiplas
cat
mostra na tela arquivos
cancel
cancela trabalhos de impressão
cd
entra em diretórios
cdrecord
grava cds e dvds em modo texto
cdparanoia
extrai faixas de cd
cfdisk
particionador de discos
chkconfig
gerencia servicos do sistema
chattr
modifica atributos
chmod
modifica permissões de arquivos
chown
modifica o dono de arquivos e pastas
chpasswd
permite modificar senhas através de scripts
chroot
cria uma árvore falsa de arquivos
chgrp
altera o grupo
clear
limpa a tela
command
testa a existência de programas POSIX
comm
compara arquivos
column
formata saida em colunas
cron
"crontab -e" edita a tabela de agendamento de tarefas
cmp
compara arquivos
convert
recodifica caracteres
convmv
converte nomes de arquivos para outra codificação
cp
copia arquivos e pastas
cpuinfo
retorna informações da cpu
cpulimit
limita o consumo de processamento de programas
cron
agenda comandos para datas específicas
csplit
divide um arquivo em seções determinadas pelo contexto
curl
transferencia de arquivos via rede
cut
manipula campos de uma saída
date
exibe e modifica a data do sistema
dd
faz cópias perfeitas e muito mais
declare
mostra como está definida uma função
df
mostra o espaço livre no disco
dhclient
configura a rede com ip dinâmico DHCP
diff
compara exibindo em destaque as diferenças
dig
obtem informações do dns
display
exibe uma imagem na tela
dmesg
log da inicialização do kernel
dmidecode
exibe informações de haredware
dnsmasq
cache de dns para sua estação de trabalho
dosfsck
verifica integridade de sistemas de arquivos vfat
dpkg
instala pacotes sem rede (gera dependências
du
mostra o espaço usado no disco
echo
mostra uma string na tela
egrep
grep extendido suporta expressões regulares modernas
eject
ejeta cds
env
mostra as variáveis de ambiente
emacs
editor super completo e complexo - se iniciante não se aventure
espeak
pronuncia textos em ingles
ethtool
configura parâmetros da interface de rede
ettercap
sniffer de rede
expand
converte tabulações em espaços
expr
manipula expressões
fc
edita o último comando
fc-list
lista as fontes do sistema
fdisk
particionador de discos
fdupes
localiza arquivos duplicados
festival
programa para falar textos
ffmpeg
conversor de formatos de midia
ffmpeg2theora
converte videos para o formato ogv
for
repete comandos determinados
file
exibe o tipo do arquivo passado
find
busca arquivos e pastas
free
informa sobre o uso da memória
fuser
identifica qual processo está usando um recurso
fuseiso
monta imagens iso facilmente
genisoimage
gera imagens iso de pastas
gpasswd
adiciona usuário a grupos
getconf
exibe informações sobre o sistema
gethostip
retorna o ip de um endereço dado
gparted
particionador de discos
grep
filtra textos
grin
filtra textos (feito em python)
gs
gs - Ghostscript (PostScript and PDF language interpreter and previewer)
halt
desliga o sistama
hash
verifica se um programa está instalado
hdparm
ajusta parâmetros dos discos
hostname
mostra o nome do computador
head
mostra as primeiras linhas de um arquivo
history
Exibe o histórico de comandos
html2text
convert html para texto
hwclock
ajusta o relógio da placa mãe do computador
iconv
recodifica arquivos
id
mostra a identidade numérica do usuário
if
"se" - faz testes (use em scripts)
ifs
usado para quebrar elementos de uma string
ifconfig
mostra e configura endereço de rede
iftop
mostra o uso da rede por aplicações
imagemagick
manipula imagens pela linha de comando
import
captura imgens da tela
install
copia arquivos e configura atributos
ip
exibe e manipula rotas
iptraf
monitoramento de rede
iptstate
analizador de tráfego de rede
iwconfig
configuração de rede wireless
iwlist
listar as redes wireless disponíveis
join
junta linhas de arquivos
kill
mata processos
killall
mata processos
lastlog
mostra o último login
let
atribui valor a uma variável
less
permite paginar uma saida na tela ou paginar arquivos
lame
cria e converte mp3
locate
localiza arquivos pelo nome
lp
para imprimir
ln
cria links
ls
lista o conteúdo de diretórios
lscpu
CPU architecture details
lsb_release
exibe a versão do sistema
lsmod
lista os módulos carregados do kernel
lshw
mostra informações sobre o hardware
lsof
mostra arquivos abertos no sistema
lspci
mostra informações sobre os dispositivos pci
lynx
navegador web via linha de comandos
man
exibe o manula de um comando
mattrib
modifica atributos de discos fat32
mc
gerenciador de arquivos por linha de comando
mcedit
um editor de linha de comando fácil de usar
md5sum
checa a integridade de arquivos
mencoder
conversor de formatos de video
mondo
ferramenta de backup do sistema
mount
monta discos permitindo o acesso aos mesmos
umount
desmonta dispositivos
mkdir
cria pastas
mkdosfs
cria sistema de arquivos fat
mktemp
cria arquivos temporários seguros
makepasswd
cria senhas seguras
mkfs
cria sistema de aruqivos - formata pendrives
mv
move ou renomeia arquivos e pastas
mkisofs
cria imagens iso (inclusive de pastas
mplayer
assistir dvds e extrair audio
namebench
ferramenta para testar qual é o dns mais rápido
nano
editor de textos de linha de comando bem fácil de usar
nbtscan
exibe informações netbios
newusers
cria usuários à partir de uma lista
netcat
escreve através de conexões de rede
netdiscover
descobrir máquinas ativas na rede
netstat
mostra informações da rede
ngrep
um grep que filtra dados na rede
nice
configura a prioridade para processos
nl
mostra um arquivo na tela numerado
nmblookup
procura no windows netbios o nome associado a um ip
nmap
ferramenta superpoderosa para redes
nrg2iso
converte linux.img para linux.iso
nslookup
usado para obter informações de um servidor dns
ntpdate
atualiza o relógio via rede
oggenc
converter audio para ogg
passwd
modifica a senha
paste
descricao
pdfimages
extrair imagens de arquivos pdf
pdftk
corta e combina arquivos pdf
pdnsd
faz cache de dns
perl
linguagem de programação interpretada
pgrep
retorna o id de um processo
pidof
mostra o pid de um processo
ping
testa se um host está ativo
pkill
mata processos pelo nome
pppoeconf
configura uma conexão adsl
printf
usado para imprimir valores na tela
ps
mostra números dos processos
pstotext
converte pdf para texto
pwd
mostra o diretório atual
pwgen
gerador de senhas
pump
atribui endereço ip via dhcp
popd
entra no último diretório da pilha de diretórios
pushd
coloca diretório na pilha de diretórios
random
gerador de números aleatórios do kernel
read
lê uma entrada digitada pelo usuário
readmom
lê ou grava dados em CD's
redirecionamentos
descricao
rcp
cópia remota
recordmydesktop
grava videos com som (do desktop)
recode
recodifica arquivos
rename
renomeia arquivos
renice
altera prioridade de processos
rm
remove arquivos e pastas
rmmod
descarrega ou desinstala módulos do kernel
route
controle de rotas
rsh
executa comandos remotos - remote shell
rsync
sincroniza dados entre hosts
sensors
verifica a temperatura do processador
screen
abre multiplos terminais em um só
sed
editor de streams
seq
gera uma sequencia na tela
setxkbmap
configura o teclado nos sistemas modernos com novo xorg
scp
permite cópias entre dois hosts
sftp
Permite cópias mais seguras que o scp
shred
apaga um arquivo tornando o mesmo irrecuperável
sleep
aguarda um tempo até a continuação de um comando
shift
usado para mudar o valor posicional dos parâmetros
shutdown
desliga ou renicia o comaputador
shuf
gera permutações randômicas
smbclient
permite acesso à máquinas windows
smbmount
monta compartilhamentos windows
sort
ordena linhas de um arquivo
sox
Sound eXchange, the Swiss Army knife of audio manipulation
squid
Controla acessos
split
divide um arquivo em pedaços
sponge
permite redirecionar um arquivo manipulado via pipe para dentro do mesmo
stat
mostra informações detalhadas sobre arquivos e diretórios
startx
inicia modo gráfico
ssh
permite acesso remoto de forma segura
sshfs
systema de arquivos sobre ssh - montagem segura
svn
sistema de controle de versões
swapon
habilita memória swap
sync
sincroniza dados entre memória e discos
tac
inverte as linhas de um arquivo
tail
exibe as ultimas linhas de um arquivo
tar
empacota arquivos compactados
tcpdump
captura pacotes - sniffer
tcpflow
captura fluxo tcp
time
testa o tempo de execução de um comando
timeout
roda um comando com tempo limite
timidity
programa para tocar musicas midi - linha de comando
trickle
limita banda de conexão
tree
exibe a listagem do diretório como uma arvore
top
lista consumo de memória e cpu dos processos
touch
exibe a hora de criação de arquivos
tee
descricao
test
testa condições
tr
faz substituição de caracteres
trap
captura sinais (veja exemplo)
tty
exibe o nome do terminal atual
tune2fs
adjust tunable filesystem parameters on ext2/ext3/ext4
type
exibe onde está um comando
tzselect
seleciona o timezone (país)
ufw
novo firewall do linux
uname
exibe informações sobre a máquina
umask
define e exibe as permissões ao criar arquivos e pastas
uniq
remove linhas duplicadas
unaccent
remove acentos de nomes
upx
compactador para executáveis
usermod
adiciona um usuário a um grupo
vol_id
fornece string de identificação de dispositivos (hd)
watch
executa um comando periodicamente exibindo a saida
whatis
exibe a descrição sobre um comando dado
wc
conta linhas de um arquivo
wget
baixa arquivos e sites em modo texto
which
O comando which é usado para localizar comandos
whereis
indica o local de um comando
who
informa quem está logado no computador
w3m
navegador de linha de comandos
whoami
quem sou eu?
wodim
grava dados em discos ópticos e mais ...
vim
editor supercompleto e complicado para iniciantes
xargs
construir listas de parâmetros ...
xclip
copia a saida do shell para a area de tranferência
xdebconfigurator
detectar opções do monitor
xflux
controla luminosidade do monitor baseado na sua localização geográfica
xinit
inicia seção gráfica
xinput
testa e configura dispositivos de entrada
conectados ao Xorg
xkill
permite matar processos graficamente
xmessage
exibe pop-up tipo net send
xrandr
mostra e configura resolução de tela
xsell
copia textos de e para a área de transferência
youtube-dl
baixa videos do youtube pelo terminal
zip
compacta arquivos
zsync
implementação para http do protocolo rsync
unzip
descompacta arquivos zip

Variáveis de sistema


LC_ALL=pt_BR seta a codificação local para pt_BR


Guia de comandos linux

Estou pretendendo elaborar um guia de comandos linux
e vou guardar os capítulos no wiki, assim vou poder fazer tudo
de forma mais simples, acho até que vou usar a sintaxe do txt2tags

Referências