Comandos básicos do Linux - modo terminal
Para ter acesso a um terminal, você pode abrir um no modo gráfico ou alternar para o modo texto com a combinação das teclas Ctrl+Alt+F1, F2 ... F6 - Ctrl+Alt+F7 retorna ao modo gráfico.
Você pode manter vários terminais abertos, facilitando a visualização de múltiplos arquivos ou executando tarefas diferenciadas em cada um deles.
|
Comando |
Descrição / Sintaxe |
Exemplo / Observação |
|
ls |
Lista os
arquivos, mesmo que dir do DOS. Atributos comuns: |
ls <arquivo> ls -l
<arquivo> |
|
rm |
Remove arquivos. Formato : rm <arquivo1> <arquivo2> <arquivo3> ... |
rm windows rm leiame.txt manual.htm |
|
cp |
Copia arquivos, no formato : cp <arquivo_origem> <diretório> |
cp leiame.txt /backup É obrigatório indicar a pasta de destino |
|
mv |
Mover e/ou renomear arquivos : mv <arquivo_de_origem> <arquivo_de_destino> mv
arquivo arquivo1 |
mv leiame.txt leiame mv leiame.txt /etc |
|
cat |
Mostra o
conteúdo do arquivo, mesmo que o 'type' no DOS |
cat leiame.txt |
|
less (similar ao more) |
Permite que a
visualização de um arquivo, listagem seja paginada |
ls | less cat leiame.txt | less |
|
pwd |
Exibe o diretório atual (onde que
você está) |
|
|
rmdir |
Apaga diretório |
rmdir /diretório Se o diretório conter dados, use o atributo -r |
|
mkdir |
Cria diretório |
mkdir /backup |
|
clear |
Limpa a tela,
mesmo que 'cls' no DOS |
|
|
who,
users ou w |
Mostra quem
está logado na máquina no momento |
|
|
whoami |
Mostra quem
você é - útil quando você esquece com que login entrou |
|
|
whereis |
Mostra a pasta onde um programa está instalado |
whereis <nome_do_programa> |
|
df |
Mostra o espaço usado, livre e a capacidade das
partições do HD |
|
|
free |
Exibe a memória livre, a usada, e o buffers da
memória RAM |
|
|
exit e logout |
Sai da sessão
atual |
|
|
restart |
Reseta a máquina |
|
|
halt |
Desliga a máquina |
|
|
chown |
Muda o dono e/ou grupo de um arquivo ou pasta. A opção -R (maiúsculo) altera todos os arquivos/pastas |
chown dono <nome_do_arquivo> chown dono.grupo <nome_do_arquivo> chown .grupo <nome_do_arquivo> |
|
ntsysv |
Usado para ligar ou desligar serviços da inicialização do Linux. Há uma forma de fazer isso também dentro do Linuxconf |
|
|
du |
Mostra o tamanho de cada pasta. |
du / -m | awk '$1>30 {print $0}' - Busca à partir do diretório raiz ( / ), pasta maiores do que 30 Mb. |
|
ftpwho |
Mostra os usuários de FTP conectados ao servidor |
|
|
tree |
Exibe lista de arquivos ou pastas |
Opções : -d - mostra só diretórios, -s mostra o tamanho do arquivo/pasta |
|
find |
Procura um arquivo em seu HD, mesma função que o dir /s no DOS. |
Busca por nome : find / -name arquivo*.* Veja na listagem abaixo, mais exemplos do comando find |
|
finger |
Mostra o usuário associado a certa chave |
finger / finger @ip - para ver quem esta conectado em determinado IP. |
|
ln -s |
Cria um link simbólico |
ln -s /var/www/httpd/easywork http-easywork |
|
ps aux |
Exibe todos os processos ativos |
ps aux | grep httpd - lista apenas os processos httpd que estão rodando |
|
tar |
Descompacta arquivos .tgz e .tar.gz |
tar -zxvf nome_do_arquivo.tgz |
|
tar |
Descompacta arquivos .tar |
tar -xvf nome_do_arquivo.tar |
|
tar |
Compactar uma pasta inteira num arquivo .tar |
tar -cvf arquivo.tar /pasta_a_compactar |
|
gunzip |
Descompacta arquivos .gz |
gunzip -d nome_do_arquivo.gz |
|
unarj |
Descompacta arquivos .arj |
unarj nome_do_arquivo.arj |
|
rpm |
Manutenção de pacotes de software - Apenas distribuições baseadas em RedHat |
|
|
services |
Utilizado para manutenção (status/restart/stop/start) de serviços ativos no servidor |
|
Mais exemplos do comando find
find / -name teste
- Procura no
diretório raíz e sub-diretórios um arquivo/diretório chamado
teste;
find / -name teste -maxdepth 3
-
Procura no diretório raíz e sub-diretórios até o 3o. nível, um
arquivo/diretório chamado teste;
find . -size +1000k - Procura no diretório atual e sub-diretórios um arquivo com tamanho maior que 1000 kbytes (1Mbyte);
find / -mmin 10 - Procura no diretório raíz e sub-diretórios um arquivo que foi modificado há 10 minutos atrás;
find / -links 4 - Procura no diretório raíz e sub-diretórios, todos os arquivos que possuem 4 links como referência;
find ./ -type f -mmin +60 -print - Procura
somente arquivos (opção -type f) modificados nos últimos 60 minutos.