Foram usados como fonte:
Símbolo | Descrição |
---|---|
ls | comando de listagem para ver conteúdo de uma pasta (ls -al para formato longo) |
man | dá acesso ao manual do comando. Ex man ls |
clear | limpar o terminal (pode ser o control + L) |
mkdir | Criar uma pasta. Se quiser criar várias pastas, separar com espaço os nomes delas |
cd | Navegar entre pastas |
pwd | imprimir a pasta de trabalho |
whoami | quem é o usuário atual |
Redirecionadores | redireciona a saída de um comando para outro. O ‘>’ redireciona sobrescrevendo. O ‘»’ redireciona adiciona ao final. Ex. whoami » diolinux.txt |
criar e acessar pasta com nome composto | englobar o nome composto entre “ ou ‘ |
touch | usado frequentemente para criar arquivo |
nano | editar arquivo de texto |
cat | ler documentos pequenos. Ele pega o conteúdo do arquivo e exibe no terminal |
mv | renomear um arquivo |
cp | copiar um arquivo. Ex. cp origem destino |
find | encontrar aquivos dentro de pastas. find . -name curso_de_terminal.txt |
head & tail | ler as primeiras linhas de um arquivo. Ler as ultimas linhas de um arquivo |
less | carrega somente uma parte do aquivo e vc pode ir descendo para ver o restante |
rm | remover um arquivo |
rmdir | remover diretórios, somente diretórios vazios |
rm -rf | remove diretórios quando não está vazio |
hostname | lista o nome da máquina |
hostname -i | vai listas os IPs da máquina |
ip a | lista os IPs da máquina e mac e outras info |
grep | filtra a informação. Ex ip a | grep inet |
ping | verifica se está havendo comunicação com outras máquinas |
free-h & free-m | verifica o uso da memória da máquina |
top | é como se fosse o monitor do sistema, só que mais simplificado |
htop | mesmo que o top, só que mais formatado para humanos |
ps | listas os processos rodando no terminal. Ex.: ps -elf |
ps aux | lista os processos do sistema, geralmente é usado com o filtro grep. ps aux | grep gnome-terminal |
pgrep | já é a combinação do ps com o grep. Ex. pgrep gnome-terminal |
kill | serve para gerenciar processos. Matar o processo |
df -h | lista os recursos de dados do sistema |
ncdu | escaneia a pasta e indica em quais locais existem mais arquivos |
uname | lista o kernel do Linux |
lscpu & lsusb | mostra informações a respeito dos dispositivos |
history | lista os comandos jã executados no terminal. !n para executar novamente a linha ‘n’. |
history n |
para trazer o histórico da posição ‘n’ até a última linha registrada. |
history -n |
para trazer as últimas ‘n’ linhas. |
history \| grep termo |
para filtrar as linhas que contenham o termo. |
ctrl + r | para abrir um busca pelo comando que for digitado em seguida |
!! | Retorna o último comando digitado. É util quando vc digita um comando e descobre que precisa de permissão de admin. Então basta entrar com sudo !! |
sudo apt-get install zsh
chsh -s $(which zsh)
Depois de aplicado o comando, reinicie a Máquina. Reiniciar o terminal não deu certo para mim.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sudo apt-get install fonts-powerline
O que faz? Realça os comando enquanto são digitados. Se estiver escrito errado ficará em vermelho, se certo ficará em verde
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
O que faz? possibilita a pesquisa de arquivos e pastas pelo terminal de forma simples e rápida, além de comandos já digitados. Para pesquisar arquivos e pastas, basta pressionar as teclas CTRL + T + nome do arquivo e, para pesquisar por comandos, digite CTRL + R + comando desejado.
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
O que faz? faz a sugestão de comandos com base no que já foi digitado
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
O que faz? Exibe detalhes como a data de criação, o tamanho e as permissões de uso de arquivos e pastas. Digite ‘k’ em qualquer pasta para ver o resultado.
git clone https://github.com/supercrabtree/k $ZSH_CUSTOM/plugins/k
sudo nano ~/.zshrc
plugins=(git zsh-syntax-highlighting fzf zsh-autosuggestions k)
Registre também os seguintes atalhos neste arquivo:
Example aliases:
alias zshconfig="nano ~/.zshrc"
alias jekyllbs="script/bootstrap"
alias jekyllsv="bundle exec jekyll serve"
alias jekyllts="script/cibuild"
Digitando xkill
no terminal o cursor vai ser transformar em um x e vc pode clicar em cima de qualquer janela visível para fecha-la. Util quando um app trava.
Abre uma caixa de diálogo para executar um comando. Todo comando digitado aqui precisa estar dentro da pasta \bin
Vai alternar entre as janelas abertas sem exibir as miniaturas, como faria o alt + tab. Já a tecla do Windows vai abrir a miniatura dos apps abertos.
Coloque um . na frente de um arquivo para torná-lo oculto. Ctrl + H vai exibir os arquivos ocultos.
Here is a non-exhaustive list, in execution-order, of what each file tends to contain:
source ~/.zshrc