You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# abre a pasta no explorador de arquivos
xdg-open .# abre o arquivo de acordo com o padrão
xdg-open exemplo.pdf
# tambem pode ser usado para abrir um site no navegador
xdg-open 'https://google.com'
mv
move ou renomeia um determinado arquivo:
Exemplo:
# move um arquivo para uma pasta
mv arquivo.pdf pasta
# renomeia o arquivo
mv arquivo.pdf novoarquivo.pdf
adicionando ou criando linhas em um arquivo
Exemplo:
# apaga o conteudo do arquivo e adiciona o resultado de pwd em path.txtpwd> path.txt
# adiciona o resultado de date em date.txt
date >> date.txt
less
Mostra um arquivo de uma nova forma, da mesma forma que o manual
Exemplo:
# mostra o conteudo deste arquivo
less arquivo.txt
wc
mostra a quantidade de linhas, palavras e bytes respectivament do arquivo dado
Exemplo:
# mostra os dados da arquivo
wc arquivo.txt
# lista os arquivos e mostra os dados especificados acima# por dedução a resposta será a quantidade de arquivos
ls -al | wc
sort
ordena os conteudos de um determinado arquivo
Exemplo:
# ordena os conteudos do arquivo
sort palavras.txt
# ordena numericamente os numeros no arquivo
sort -n numeros.txt
uniq
junta as linhas que estejam juntas e repetidas
Exemplo
# nesse caso suponha que temos um arquivo com diversos sabores mas que podem ser repetidos# o comando irá juntar esses sabores iguais que estão repetidos e compactar em apenas uma única linha
uniq flavors.txt
find
encontra um determinado arquivo de acordo com os parametros dados
Exemplo:
# listando recursivamente os arquivos existentes em "."
find .# procurando no diretorio "." qualquer diretorio que tenha nome "*E*"
find . -type d -name "*.py"
grep
mostra todas as vezes que uma determinada palavra aparece em um arquivo
Exemplo:
# mostra todas as vezes que "her" aparece em "lethergo.txt"
grep her lethergo.txt
# mostra as vezes que main aparece:# - em todos os arquivos do diretorio;# - mostrando o numero da linha que aparece;# - mostrando as duas linhas antes e depois de cada aparicao
grep -rnC 2 "main".
du
estima o uso de disco pelo arquivo ou diretório
Exemplo:
# mostra os diretorios e o tamanho de cada um de forma human readable
du -h
df
usado para ver usos de informação de disco
Exemplo:
# mostra os diretorios e o tamanho de cada um de forma human readable
df -h
top
lista os processos que estão ocorrendo
Exemplo:
# top que ordena de acordo com o campo %MEM
top -o %MEM
kill
termina um processo dado
Exemplo:
# lista as possibilidades do killkill -l
# termina um processo de forma mais gentil que tenha o uid 34415kill -15 34415
jobs, bg, fg
conjunto de comandos que normalmente são usados juntos
jobs: comando para saber quais comandos foram parados;
bg: faz um comando rodar no background;
fg: retorna um comando para o foreground(tela);
Exemplo:
# lista os comandos e os status dos processos que estão ocorrendojobs# retorna a execução de um comando na tela de acordo com o id dado em jobsfg [id_do_comando]
# retorna a execução de um comando no background de acordo com o id dado em jobsbg [id_do_comando]
gzip, gunzip
comprime ou expande um arquivo ou diretório
exemplo:
# comprime o arquivo dado e mantém o original(-f)
gzip -k arquivo.txt
# descomprime o arquivo
gzip -d arquivo.txt.dz
gunzip arquivo.txt.dz
tar
comprime diversos arquivos em um só
exemplo:
# arquivo os arquivos em songs.tar
tar -cf songs.tar lethergo.txt eyes_without_a_face.txt
# desarquivando os arquivos de songs.tar
tar -xf songs.tar
alias
cria um comando que pode ser digitado apontando para outro comando
exemplo:
# ao digitar 'listAll' no terminal sai a mesma resposta que 'ls -lha'alias listAll='ls -lha'# lista todos os apelidos existentesalias -p
xargs
leva como argumento de um comando a saída de outro comando
exemplo:
# mostra o resultado de "deadPlayers.txt"# e remove estes arquivos
cat deadPlayers.txt | xargs rm
ln
usado para criar um link para outro arquivo
hard link:
nao pode linkar para diretorios
nao pode linkar com links de arquivos extenos
# linkando o original com o hard link
ln original.txt hardlink.txt
soft link:
pode link com diretorios e links de arquivos externos
ao deletar o original o arquivo softlink tambem se apaga
# criando um link simbolico
ln -s original.txt softlink.txt
sudo
abreviacao para "Super User DO"
dar permissao para fazer acoes que nao seriam permitidas
# mexendo no arquivo como sudo
ln -s original.txt softlink.txt
passwd
comando para mudar a senha do usuario
# muda a senha do uuario atual
passwd
Comandos Complexos
# 1. ordena o conteúdo do arquivo;# 2. mixa de acordo com os repetidos e mostra a quantidade de repetições;# 3. ordena por numero e de forma reversa# 4. manda o resultado para o arquivo _data.xlsx_
sort flavors.txt | uniq -c | sort -nr > data.xlsx
# mostra todos os arquivos que tenham extensoes com duas letrasecho*.??# remove os arquivos que tenham extensão ".txt"
rm *.txt
# criando arquivos a.txt, b.txt, c.txt
touch {a,b,c}.txt
# criando arquivos com o mesmo nome mas com extensoes diferentes
touch main.{py,js,html,css}
# listando os diretorios, organizando eles do mais pesado e mostrando apenas os 10 primeiros
du -h | sort -hr | head
# roda novamente um comando de acordo com seu numero no historico![numero do comando no historico]
# procura no historico algo que tenha a palavra especificadahistory| grep "less"