Permite a navegação entre diretórios, sendo “cd ..” útil para subir um Cd diretório e “cd ~” para ir à home Cria diretórios, com -p ele caminha o caminho inteiro, -m ele atribui as Mkdir permissões que vc quiser Rmdir Remove diretórios Cria arquivos, -a muda somente a hora de acesso, -m muda somente a Touch hora de modificação e -t permite definir a hora atual com AAAMMDDhhmm.ss Rm Remove tudo Cat Exibe o texto de um documento Exibe as primeiras 10 linhas de um documento, se colocar head -n 45 Head ele vai mostrar as 45 primeiras linhas, e isso também se aplica ao tail Tail Exibe as últimas 10 linhas de um documento Nano/vim Editores de texto, com -v vc entra no modo só visualização Atribui permissões de root ao usuário, se eu usar su -c “<comando>” é a mesma coisa, ele pode ser usado para executar como outro usuário, Sudo tipo, eu posso como usuário Pedro usar sudo -u sunda ifconfig para rodar o ifconfig como sunda, -k tira o timestamp Gerencia pacotes. Apt install instala os pacotes, apt clean apaga todos os pacotes baixados e já instalados, apt autoclean que apaga os que não existem mais apt autoremove, desinstala os bgl inútil apt-cache dump lista todos os pacotes instalados apt-cache stats mostra um resumo sobre os pacotes do sistema apt -f install verifica e instala todas as dependências apt remove, os pacotes mas deixa os seus arquivos de Apt configuração, para remover até mesmo eles são recomendados usar apt –-p urge remove apt -u dist-upgrade atualiza a distro apt-cache pkgnames mostra o nome de todos os pacotes apt-cache Search mostra todos os pacotes relacionados com a palavra apt-cache show <pacote> mostra informações sobre o pacote, e o showpkg mostra mais gerais apt-cache depends mostra as dependências Apt update Atualiza os repositórios <Comando> “>>” <Arquivo> Coloca o resultado de um comando dentro de um arquivo Mv Move arquivos, muito usado para renomear Copia arquivos de um lugar a outro, -r: faz a cópia de tudo dentro de Cp um diretório Find Acha arquivos dentro de diretórios, <find / -name “nome a pesquisar”> Hostname Mostra o nome do host e os IP’s com -I Free -h Mostra o atual consumo da memoria Mostra o caminho para o site, -n exibe endereços numéricos ao invés Traceroute -I <site> de nomes, -w muda o timeout, -q mostra o número de consultas por saltos Testa a conectividade, o -c controla a quantidade de pings e o -i Ping controla o intervalo entre os pings, -q mostra só o resultado mostra informações sobre as conexões de rede, tabelas de roteamento e Netstat estatísticas da utilização da interface na rede. -r mostra a tabela de roteamento e -i a de interfaçes do kernel Lista tudo no diretório atual, -a: tudo mesmo, -l: permissões, -h: Ls mostra em formato humano, -R: mostra os dados dentro dos diretórios e subdiretórios possíveis, -S: mostra por tamanho, -r: inverte a lista Gerencia permissões como um binário, sendo de 0: 000 até 7: 111 para cada parte, sendo o primeiro digito, as permissões do dono, o segundo Chmod <0-7|0-7|0-7> <nome digito as do grupo a qual o arquivo pertence, e o terceiro para outros, do arquivo> as permissões são na ordem RWX, sendo r leitura, w escrita e x execução. Faz a mesma coisa que o chmod, a diferença é que ele altera as permissões padrões dos arquivos que serão gerados, e que a lógica Umask binaria é invertida, 7: 000 e 0:111, porem essas mudanças não são definitivas, para isso teremos de alterar o arquivo /etc/profile e mudar a linha “umask 022” para o desejado Cria um apelido para o comando, ex: alias PEDRO = “rm -i”, dessa Alias forma, quando eu usar o comando PEDRO ..., ele vai realizar a ação <palavra>=‘<comando>’ do “rm -i”. Para o alias funcionar para sempre tu tens que alterar no ~/.bashrc Usado para filtrar coisas, por exemplo, se eu quero saber se existe o usuário Pedro no sistema, eu posso pesquisar com grep Pedro /etc/passwd, no caso quando eu quero usar ele com outros comandos, por exemplo o find, eu posso usar com o |, ex: cat /etc/passwd/ | grep Pedro Grep -c mostra a quantidade de vezes que isso aparece -i Ignore case -n exibe as linhas encontradas numeradas -v exibe as linhas que não correspondem -E usado pra quando for procurar usando expressões mais complexas Como caso especial para o pipe, as vezes (entendi mais ou menos), ele deixa a gente concatenar comandos, exemplo: grep -r Pedro /etc/ | nl; | dessa forma, o “nl” exibe a numeração de linhas, enquanto o grep vai pesquisar por Pedro Wc Conta quantas linhas, palavras e caracteres tem no arquivo É o comando que, assim como o find, localiza arquivos no geral com um nome, porem funciona com um banco de dados e por exemplo, se existe o arquivo “Pedro-.txt”, e eu consigo acha-lo com “locate Locate Pedro”, caso eu o apague com rm -rf Pedro-.txt, quando eu usar o
locate de novo ele vai aparecer de novo, por isso é melhor usar o find 👍