Foram usados como fonte:
| Símbolo | Descrição |
|---|---|
!! |
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 !! |
cat |
ler documentos pequenos. Ele pega o conteúdo do arquivo e exibe no terminal |
cd |
Navegar entre pastas |
clear |
limpar o terminal (pode ser o control + L) |
cp |
copiar um arquivo. Ex. cp origem destino |
criar e acessar pasta com nome composto |
englobar o nome composto entre “ ou ‘ |
ctrl + r |
para abrir um busca pelo comando que for digitado em seguida |
df -h |
lista os recursos de dados do sistema |
find |
encontrar aquivos dentro de pastas. find . -name curso_de_terminal.txt |
free-h & free-m |
verifica o uso da memória da máquina |
grep |
filtra a informação. Ex ip a | grep inet |
head & tail |
ler as primeiras linhas de um arquivo. Ler as ultimas linhas de um arquivo |
history |
lista os comandos já executados no terminal. !n para executar novamente a linha ‘n’. |
history \| grep termo |
para filtrar as linhas que contenham o termo. |
history -n |
para trazer as últimas ‘n’ linhas. |
history n |
para trazer o histórico da posição ‘n’ até a última linha registrada. |
hostname |
lista o nome da máquina |
hostname -i |
vai listas os IPs da máquina |
htop |
mesmo que o top, só que mais formatado para humanos |
ip a |
lista os IPs da máquina e mac e outras info |
kill |
serve para gerenciar processos. Matar o processo |
less |
carrega somente uma parte do aquivo e vc pode ir descendo para ver o restante |
ls |
comando de listagem para ver conteúdo de uma pasta (ls -al para formato longo) |
lscpu & lsusb |
mostra informações a respeito dos dispositivos |
man |
dá acesso ao manual do comando. Ex man ls |
mkdir |
Criar uma pasta. Se quiser criar várias pastas, separar com espaço os nomes delas |
mv |
renomear um arquivo |
nano |
editar arquivo de texto |
ncdu |
escaneia a pasta e indica em quais locais existem mais arquivos |
pgrep |
já é a combinação do ps com o grep. Ex. pgrep gnome-terminal |
ping |
verifica se está havendo comunicação com outras máquinas |
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 |
pwd |
imprimir a pasta de trabalho |
Redirecionadores |
redireciona a saída de um comando para outro. O ‘>’ redireciona sobrescrevendo. O ‘»’ redireciona adiciona ao final. Ex. whoami » diolinux.txt |
rm |
remover um arquivo |
rm -rf |
remove diretórios quando não está vazio |
rmdir |
remover diretórios, somente diretórios vazios |
top |
é como se fosse o monitor do sistema, só que mais simplificado |
touch |
usado frequentemente para criar arquivo |
uname |
lista o kernel do Linux |
whoami |
quem é o usuário atual |
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)"
o VS Code e Terminal no Windows gerenciam a interface do terminal, e não o sistema Linux dentro do WSL. Então para usar esse fonte é preciso instalar a fonte Hack no Windows.
Com a fonte instalada no Windows, você precisa dizer ao VS Code para usá-la no terminal integrado. Isso é feito nas configurações:
Abra o VS Code e pressione (Ctrl + ,) para abrir as Configurações. Na barra de pesquisa, digite terminal.integrated.fontFamily.
No campo de texto, insira o nome exato da família da fonte que você instalou, entre aspas simples: ‘Hack Nerd Font Mono’
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 ~/.zshrcplugins=(git zsh-syntax-highlighting fzf zsh-autosuggestions k)| Atalho | Comando | Referência |
|---|---|---|
zshconfig |
nano ~/.zshrc | Config |
jekyllbs |
script/bootstrap | Jekyll |
jekyllsv |
bundle exec jekyll serve | Jekyll |
jekyllts |
script/cibuild | Jekyll |
goto_scripts |
cd ~/bin | shell |
list_scripts |
ls -al ~/bin | shell |
goto_gitlab |
cd ~/repo/gitlab | shell |
goto_github |
cd ~/repo/github | shell |
goto_bitbuket |
cd ~/repo/bitbuket | shell |
ws |
$HOME/bin/vscode-open-workspace.zsh | Script |
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"
alias goto_scripts="cd ~/bin"
alias list_scripts="ls -al ~/bin"
alias goto_gitlab="cd ~/repo/gitlab"
alias goto_github="cd ~/repo/github"
alias goto_bitbuket="cd ~/repo/bitbuket"
alias ws="$HOME/bin/vscode-open-workspace.zsh"
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.
fonte: https://unix.stackexchange.com/questions/71253/what-should-shouldnt-go-in-zshenv-zshrc-zlogin-zprofile-zlogout
Here is a non-exhaustive list, in execution-order, of what each file tends to contain:
source ~/.zshrc