Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@Kappyh
Last active June 28, 2017 20:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Kappyh/6dca7eff1136d0c615de24c203eb9641 to your computer and use it in GitHub Desktop.
Save Kappyh/6dca7eff1136d0c615de24c203eb9641 to your computer and use it in GitHub Desktop.
UbuntuCheatSheet[Basics]

Ubuntu Cheat Sheet

Comandos básicos do terminal do linux e seus atalhos.[Ainda em Construção]

Facilitadores para uso do terminal

[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

Comandos básicos

Manipulação de diretórios e arquivos

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

Usuários e Permissões

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

Execução e Instalação de Programas

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment