Você está na página 1de 1

Guia rpido de comandos

Arquivos e diretrios

Criar umdiretrio:
mkdir dir

Criar umdiretrio (caminho completo):
mkdir -p dir

Mudando de diretrio:
cd dir
cd .. (sobe um nvel)
cd (volta para o diretrio anterior)

Mostrar o diretrio atual:
pwd

Copiar umarquivo:
cp origem destino

Copiar arquivos para umdiretrio:
cp arquivo1 arquivo2 dir

Copiar diretrios:
cp -r dir_origem dir_destino

Renomear ou mover arquivo ou diretrio:
mv origem destino

Apagar arquivos:
rm arquivo1 arquivo2

Apagar diretrio vazio:
rmdir dir

Apagar rvore de diretrio:
rm -rf dir

Listando arquivos

Listar arquivos do diretrio atual:
ls

Listar arquivos mostrando os principais atributos:
ls -l

Listar todos os arquivos (incluindo os que comeam com . )
ls -a

Visualizando contedo de arquivos

Mostrar o contedo de umarquivo:
cat arquivo

Concatenar e mostrar o contedo de dois arquivos:
cat arquivo1 arquivo2

Mostrar o contedo de um arquivo (coma possibilidade de parar a cada
pgina):
more arquivo1
less arquivo1

Mostrar as 20 primeiras linhas de umarquivo:
head -n 20 arquivo

Mostrar as ltimas 20 linhas de umarquivo:
tail -n 20 arquivo

Procurando contedo de arquivo

Mostrar as linhas de umarquivo contendo uma substring:
grep substring arquivo

Ignorando maiscula/minscula:
grep -i substring arquivo
Mostrando todas as linhas exceto as que contma substring:
grep -v substring arquivo

Procurando emtoda uma rvore de diretrio:
grep -r substring dir

Modificando permisses de arquivo

Adicionar permisso de escrita para o dono do arquivo:
chmod u+w arquivo

Remover permisso de execuo para o grupo:
chmod g-x arquivo

Adicionar permisso de leitura para os outros usurios:
chmod o+r arquivo

Adicionar permisso de execuo para todos:
chmod a+x arquivo

Adicionar permisso de leitura para todos a uma rvore de diretrio:
chmod -R a+R dir

Alterar o dono de umarquivo:
chown usuario arquivo

Alterar o grupo de umarquivo:
chgrp grupo arquivo

Alterar o dono e grupo de umarquivo:
chown usuario.grupo arquivo

Comparando arquivos e diretrios

Comparar dois arquivos:
diff arquivo1 arquivo2

Comparando dois arquivos (interface grfica):
meld arquivo1 arquivo2
kdiff3 arquivo1 arquivo2
kompare arquivo1 arquivo2

Comparando dois diretrios:
diff -r dir1 dir2

Processos

Listar todos os processos emexecuo:
ps aux

Terminar umprocesso:
kill <pid>

Forar o kernel a terminar umprocesso:
kill -9 <pid>

Terminar todos os processos comum mesmo nome de executvel:
killall nome_executavel

Compresso e Arquivamento

Comprimir umarquivo:
gzip arquivo (formato .gz)
bzip2 arquivo (formato .bz2)
lzma arquivo (formato .lzma)

Descomprimir umarquivo:
gunzip arquivo.gz
bunzip2 arquivo.bz2
unlzma arquivo.lzma

Compactar umdiretrio ou lista de arquivos:
tar zcvf arquivo.tar.gz dir
tar jcvf arquivo.tar.bz2
tar --lzma -cvf arquivo.tar.lzma dir


Descompactar:
tar zxvf arquivo.tar.gz
tar jxvf arquivo.tar.bz2
tar --lzma -xvf arquivo.tar.lzma

Criar umarquivo zip:
zip -r arquivo.zip arquivo1 arquivo2

Descompactar umarquivo zip:
unzip arquivo.zip

Ajuda sobre comandos

Ajuda bsica:
<comando> --help
tar --help
grep --help

Manpage:
man <comando>
man tar
man grep

Espao em disco

Espao emdisco utilizado por diretrios:
du -hs dir1 dir2 dir3

Espao livre emdisco:
df -h

Compilando o kernel

Todos os comandos so chamandos dentro do diretrio com os fontes do
kernel.

Escolher plataforma:
make ARCH=plataforma
make ARCH=arm
make ARCH=arm menuconfig

Configurar cross-compiler:
make CROSS_COMPILE=prefixo_do_compilador
make CROSS_COMPILE=arm-arm-none-linux-gnueabi-

Configurar o kernel:
make menuconfig

Configurar o kernel(interface grfica):
make xconfig

Configurar utilizando os valores default para a plataforma:
make defconfig

Limpar os arquivos gerados (exceto configurao):
make clean

Limpar os arquivos gerados (incluindo configurao):
make mrproper

Limpar os arquivos (mrproper + arquivos de backup + arquivos de patch):
make distclean

Compilar o kernel (kernel + mdulos):
make

Compilar s os mdulos:
make modules

Compilar s o kernel (base + drivers built-in):
make vmlinux

Compilar o kernel e gerar imagem comprimida para boot:
make bzImage (x86)
make zImage (arm)
make uImage (arm, formato para o U-Boot)

Você também pode gostar