Ver página a página
· Subir linha a linha: Ctrl + Seta para Cima
· Descer linha a linha: Ctrl + Seta para Baixo
· Subir página a página: Shift + Page Up
· Descer página a página: Shift + Page Down
- a escrever
- esc sair da edição
- :w apenas salvar, há atalho ZZ+esc
- :wq (Write and Quit): Salva as alterações e sai do editor.
- :q! (Quit, force): Sai do editor sem salvar as alterações.
- :q (Quit): Sai do editor se não houver alterações. Se houver alterações, o Vim exibirá um erro
- sair esc depois shift + ç (tecla a edita texto)
- shell é uma interface para comunicar com o kernel
- bash é um tipo de shell
- shell é um carro, bash é a marca
$ utilizador comum
# administrador do sistema, root
apt = Advanced Package Tool
sudo (super user do) - executa um comando como se fosse o superutilizador (root). Se estiver em $, tenho de escrever muitas vezes sudo. no início dos comandos.
sudo su ou sudo -s - muda de $ para #
exit - muda de # para $
cd - muda de pasta (change directory)
cd .. - recua no diretório
ls - lista todos os ficheiros e diretórios
Comandos iniciais
Navegar pelas pastas
- ls — ver o que há na pasta
- cd nome_da_pasta — entrar numa pasta
- cd .. — voltar atrás
- pwd — saber onde estás
cp relatorio.txt Documentos/ - copia do diretório atual para a pasta Documentos
cp /home/usuario/Fotos/imagem.jpg . - copiar de um caminho para o diretório atual (. é o diretório atual)
cp [option] é para colocar -r -i
Ficheiros e pastas
- mkdir nome — criar pasta
- rm nome.txt — apagar ficheiro
- rm -r pasta — apagar pasta com conteúdo
- cp origem destino — copiar
- mv origem destino — mover ou renomear
Instalar programas (Ubuntu/Debian)
- sudo apt update — atualizar lista de programas
- sudo apt install nome — instalar programa
- sudo apt remove nome — desinstalar
Procurar
- find / -name ficheiro.txt — procurar ficheiro
- grep "texto" ficheiro — procurar texto dentro do ficheiro
Informações do sistema
- clear — limpar o ecrã
- df -h — ver espaço em disco
- free -h — ver memória
- uname -a — info do sistema
- top — ver processos a correr
Permissões e administrador
- sudo comando — executar como admin
- chmod 755 ficheiro — mudar permissões
Ver ou editar ficheiros
- cat ficheiro.txt — ver conteúdo
- nano ficheiro.txt — editar de forma simples
nano, vim - abre ficheiro texto (sudo para alterar)
ping - vê se um site funciona
kill - mata processo
cp - copia ficheiros
mv - Move ou altera nome (mv pasta novo_nome)
rmdir - apaga diretório (tem de estar vazio)
rm - apaga ficheiro
pwd; ls - verifica o endereço da pasta onde estás
mkdir cria pastas
netstat -an | more - lista ligação internet
date - Identifica a data atual
apt-get update - atualiza a lista de pacotes e programas que podem ser instalados na máquina.
apt-get upgrade - atualiza o sistema e baixa e instala atualizações de pacotes e dos programas da máquina.
apt-get install [nome_programa] - instala o programa previamente descarregado em app-get update