Alguns comandos básicos que são utilizados no dia-a-dia do usuário Linux
Nota: Estarei sempre modificando esse post para inclusão de novos comandos.Aviso: Use os comandos a seguir com certa cautela para não prejudicar seu sistema.
---------------------------------------------------------------------------------------
Listando Arquivos
---------------------------------------------------------------------------------------
# ls
Alguns parâmetros:
-a : mostra os arquivos ocultos
-l : mostra alguns detalhes da listagem
-t : organiza os arquivos pelo tempo, mais novos p/ mais antigos
-r: inverte a ordem da listagem
Ex:
# ls -ltra
---------------------------------------------------------------------------------------
Navegando por diretórios
---------------------------------------------------------------------------------------
# cd
Ex:
# cd /home
---------------------------------------------------------------------------------------
Mostrando caminho do diretório atual
---------------------------------------------------------------------------------------
# pwd
---------------------------------------------------------------------------------------
Criando diretório
---------------------------------------------------------------------------------------
# mkdir
Alguns parâmetros:
-p : criar diretórios recursivamente
-v : mostra mensagem para os diretórios criados
Ex:
# mkdir -pv /home/novodiretoriopai/novodiretoriofilho
---------------------------------------------------------------------------------------
Removendo diretório
---------------------------------------------------------------------------------------
# rmdir
Ex:
# rmdir /home/diretorio
---------------------------------------------------------------------------------------
Mostrar o conteúdo de um arquivo
---------------------------------------------------------------------------------------
# cat
Alguns parâmetros:
-n : mostra o número de linhas
Ex:
# cat /diretorio/arquivo.txt
---------------------------------------------------------------------------------------
Mostrar o conteúdo de um arquivo em ordem inversa
---------------------------------------------------------------------------------------
# tac
Alguns parâmetros:
-n : mostra o número de linhas
Ex:
# tac /diretorio/arquivo.txt
---------------------------------------------------------------------------------------
Removendo arquivos
---------------------------------------------------------------------------------------
# rm
Alguns parâmetros:
-i : pergunta antes de remover
-v : mostra os arquivos removidos
-f : remove sem perguntar
-r: remove arquivos/diretórios em subdiretórios,
Ex:
# rm -v arquivo.txt
---------------------------------------------------------------------------------------
Copiando arquivos
---------------------------------------------------------------------------------------
# cp
Alguns parâmetros:
-i : pergunta se quer substituir arquivos existentes
-v : mostra os arquivos copiados
-f : substitui arquivos existentes sem perguntar
-R: copia diretórios e subdiretórios
-p: copia arquivos com as mesmas propriedades do original
Ex:
# cp -v /diretorioorigem/arquivo.txt /diretoriodestino/arquivo.txt
---------------------------------------------------------------------------------------
Limpando a tela do terminal
---------------------------------------------------------------------------------------
# clear
---------------------------------------------------------------------------------------
Criando links [ atalhos ]
---------------------------------------------------------------------------------------
# ln
Alguns parâmetros:
-s : cria um link simbólico
-d: cria um hard link
Ex:
# ln -s /diretorio/arquivoquevaisercriadoumlink.txt nomedolinnk
---------------------------------------------------------------------------------------
Mostrando espaço ocupado por arquivos/diretórios do diretório atual
---------------------------------------------------------------------------------------
# du
Alguns parâmetros:
-a : mostra espaço ocupados por todos os arquivos
-b : mostra em bytes
-k : mostra em Kbytes
-m : mostra em Mbytes
-c : total de todo espaço listado
-h : mostra espaço em [Kb, Mb]
Ex:
# du -h
---------------------------------------------------------------------------------------
Verificando uso da memória
---------------------------------------------------------------------------------------
# free
Alguns parâmetros:
-b : mostra em bytes
-k : mostra em Kbytes
-m : mostra em Mbytes
-t : mostra total na ultima linha
Ex:
# free -m
Obs: Os dados são retirados do arquivo
/proc/meminfo
---------------------------------------------------------------------------------------Procurando por um texto [ arquivo(Ex1) ou saída de comando(Ex2) ]
---------------------------------------------------------------------------------------
# grep
Alguns parâmetros:
-i : ignore-case
-E : ativa o uso de expressão regular
-n : mostra o número da linha na qual achou a palavra
Ex1:
# grep "palavra" arquivo.txt
Ex2:
# ps aux | grep "palavraquevaisacharnasaidadocomandops"
---------------------------------------------------------------------------------------
Mostrando as linhas iniciais de um arquivo
---------------------------------------------------------------------------------------
# head
Alguns parâmetros:
-n[numero] : mostra o número de linhas, se não colocar mostra 10 linhas por default
Ex:
# head -n23 arquivo.txt
---------------------------------------------------------------------------------------
Mostrando as linhas finais de um arquivo
---------------------------------------------------------------------------------------
# tail
Alguns parâmetros:
-n[numero] : mostra o número de linhas, se não colocar mostra 10 linhas por default
Ex:
# tail -n23 arquivo.txt
---------------------------------------------------------------------------------------
Mostrando tempo gasto ao executar um comando
---------------------------------------------------------------------------------------
# time
Ex:
# time ls
---------------------------------------------------------------------------------------
Mostrando tempo que o sistema está ligado
---------------------------------------------------------------------------------------
# uptime
Mostrando tempo que o sistema está ligado
---------------------------------------------------------------------------------------
# uptime
---------------------------------------------------------------------------------------
Mostrando mensagens no terminal
---------------------------------------------------------------------------------------
# echo
Ex:
# echo "essa mensagem será mostrada ;)"
---------------------------------------------------------------------------------------
Reiniciando a máquina
---------------------------------------------------------------------------------------
# reboot
---------------------------------------------------------------------------------------
Desligando a máquina
---------------------------------------------------------------------------------------
# halt
---------------------------------------------------------------------------------------
Contando número de palavras/bytes/saídas de comando
---------------------------------------------------------------------------------------
# wc
Alguns parâmetros:
-c : conta número de bytes
-w : conta número de palavras
-l : conta número de linhas
Ex1:
# echo "palavra" | wc -w
Ex2:
# wc -l arquivo.txt
---------------------------------------------------------------------------------------
Imprimindo (mostrando) uma sequência de números
---------------------------------------------------------------------------------------
# seq
Alguns parâmetros:
-w : insere zero[0] na frente de cada número
-s[string] : insere string para separar cada número, o default é \n(nova linha)
Ex1:
# seq 10
Ex2:
# seq -s"-" 20
---------------------------------------------------------------------------------------
Verificando quem está conectado no sistema
---------------------------------------------------------------------------------------
# whoami
---------------------------------------------------------------------------------------
Mostrando o hostname
---------------------------------------------------------------------------------------
# hostname
---------------------------------------------------------------------------------------
Mostrando o login
---------------------------------------------------------------------------------------
# logname
---------------------------------------------------------------------------------------
Mostrando os usuários que estão logados no sistema
---------------------------------------------------------------------------------------
# users
---------------------------------------------------------------------------------------
Formatando arquivos .xml
---------------------------------------------------------------------------------------
# xmllint –format ugly.xml –output pretty.xml
issaê ;D