Comandos básicos do terminal do linux e seus atalhos.[Ainda em Construção]
[comando] --help -> Opções existentes para o comando informado
man [comando] -> aciona o manual do comando
history -> lista comandos digitados
history [numero] -> lista o numero de resultados do historico solicitados
![numero] -> reutiliza comando listado no history, de acordo com número escolhido
!! -> reutiliza último comando digitado
!sudo -> reutiliza último comando como sudo
clear -> limpa a tela
Abrindo o terminal : CTRL + ALT + T
Abrir nova aba no terminal: CTRL+ SHIFT + T
Cancelar operação em primeiro plano: CTRL + C
Setas UP e DOWN : Navegação pelo histórico de comandos
TAB : autocompleta comando,nome do arquivo ou diretorio
CTRL + A : move o cursor para o inicio da linha
CTRL + E : move o cursor para o final da linha
CTRL + L : limpa a tela
CTRL + Z : Envia o programa para o segundo plano
CTRL + R : Pesquisa no histórico de comandos
CTRL + D : Encerra sessão de linha de comandos
cd [nomediretorio] -> altera o diretorio atual
pwd -> verifica qual diretorio está sendo acessado
ls -> lista arquivos e pastas do diretorio
ls -l -> lista e exibe informações dos arquivos listados
cp [nomedoarquivo.extensao] [/diretorio] -> faz copia do arquivo referido para diretorio informado
mv [nomedoarquivo.extensao] [/diretorio] -> move o arquivo referido para o diretorio
rm [nomedoarquivo ou diretorio] -> remove o arquivo ou diretorio informado
rm [nomedoarquivo ou diretorio] -r -> remove diretório que contém outros diretórios
rm [nomedoarquivo ou diretorio] -i -> remove confirmando cada remoção
rm [nomedoarquivo ou diretorio] -ri -> remove recursivamente confirmando cada remoção
rmdir [nomediretorio] -> comando especifico para remoção de diretórios
---------- ** Alternativa de remoção(CUIDADO) ** ---------------------------------------------------------------------------
wipe, para ser instalado -> apt get install wipe
wipe [nomedoarquivo ou diretorio] -> remove e sobrescreve os bytes existentes, ou seja, impede que o arquivo seja recuperado
wipe [nomedoarquivo ou diretorio] -r -> remove recursivamente
wipe [nomedoarquivo ou diretorio] -f -> remove e NÃO solicita confirmação de remoção
wipe [nomedoarquivo ou diretorio] -q -> remove e sobrescreve apenas 4 vezes (padrão do comando são 64 vezes)
mkdir [nomedodiretorio] -> cria um diretorio
find [/diretorio] -name 'nomedoarquivo.extensão' -> irá buscar pelo nome do arquivo
find [/diretorio] -name 'nome*' -> irá buscar por arquivos com nome parcial
locate [nomedoarquivo] -> realiza uma busca mais performatica do arquivo em todos os diretorios e dispositivos
sh [nomedoscript] -> executa o script
updatedb -> força o update da base de dados do linux
[which] [nomeprograma/arquivo] -> localiza o diretório atual do programa ou arquivo informado
nano [nomedoarquivo.extenção] -> cria ou abre um novo arquivo de texto no terminal
nano [nomedoarquivo.extenção] -t -> cria ou abre um novo arquivo de texto no terminal e salva automaticamente
nano [nomedoarquivo.extenção] -m -> cria ou abre um novo arquivo de texto no terminal e permite uso do mouse
nano [nomedoarquivo.extenção] -tm -> cria ou abre um novo arquivo de texto no terminal, permite uso do mouse e salva automaticamentes
grep "insira o que deseja procurar" [nomedoarquivo.txt] -> procura o texto informado entre aspas e exibe na tela do terminal
grep "insira o que deseja procurar" [nomedoarquivo.txt] -i -> procura o texto informado entre aspas e exibe na tela do terminal sem diferenciar maiusculas e minusculas
grep "insira o que deseja procurar" [nomedoarquivo.txt] -n -> procura o texto informado entre aspas e exibe número de linhas onde palavra foi encontra
diff [arquivo1] [arquivo2] -> faz comparação entre arquivos ou diretórios
diff [arquivo1] [arquivo2] -i -> faz comparação entre arquivos ou diretórios e ignora caractere
diff [arquivo1] [arquivo2] -w -> faz comparação entre arquivos ou diretórios e ignora espaços em branco
diff [arquivo1] [arquivo2] -q -> Informa apenas se são diferentes, sem informar as diferenças.
diff [arquivo1] [arquivo2] -r -> Compara diretórios de forma recursiva
adduser [nomedousuario] -> comando para adicionar novo usuário na máquina
sudo [comando] -> executa o comando com nível de sudo(irá solicitar senha)
su [nomeusuario] -> troca de usuario(irá solicitar senha do usuario solicitado)
whoami -> mostra o usuário em uso.
[usuario] passwd -> cadastra ou cria uma nova senha.
Permissões (LEGENDA) d-> diretorio r-> leitura w -> escrita x -> execução
Para verificar as permissões do arquivo ls -l no diretório onde ele se encontra
[dono-u] [grupo-g] [outros us. -o] [dono] [grupo]
hello.txt d r w x r w x r - x gabriela tecnologia
Comando para adicionar permissão-> chmod +[permissao] [arquivo]
Exemplo: chmod +x batata
echo $PATH -> Mostra diretórios armazenados na variável do sistema $PATH
dpkg -i [nomedopacote] -> instala um pacote
dpkg -r [nomedopacote] -> remove um pacote instalado