Escolar Documentos
Profissional Documentos
Cultura Documentos
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)