中文版请看这里
As interfaces de usuário gráficas são super amigáveis com os usuários de computador. Eles foram introduzidos em reação à curva de aprendizado acentuada percebida das interfaces da linha de comando (CLIS).

No entanto, eles geralmente exigem mais recursos, são menos poderosos e difíceis de automatizar por meio de scripts.
Como especialista em computadores, queremos ser mais eficientes e fazer nossos trabalhos melhor. Sabemos que as palavras de comando podem não ser facilmente descobertas ou mnemônicas, por isso tentamos listar algumas tarefas comuns que você pode ser tentado a fazer na GUI.
Pare de arrastar e soltar um arquivo ou arquivo cmd/ctrl + c, cmd/ctrl + VA ?
Copie readme.txt para o diretório documents
$ cp readme.txt documents/Ir para o índice?
Pare de clicar com o botão direito do mouse e duplique um arquivo ?
$ cp readme.txt readme.bak.txtMais avançado:
$ cp readme{,.bak}.txt
# Note: learn how the {} works with touch foo{1,2,3}.txt and see what happens.Ir para o índice?
Pare de arrastar e soltar um diretório ou o diretório CMD/Ctrl + C, CMD/Ctrl + VA ?
Copie o diretório myMusic para o diretório myMedia
$ cp -a myMusic myMedia/
# or
$ cp -a myMusic/ myMedia/myMusic/Ir para o índice?
Pare de clicar com o botão direito do mouse e duplique um diretório ?
$ cp -a myMusic/ myMedia/
# or if `myMedia` folder doesn't exist
$ cp -a myMusic myMedia/Ir para o índice?
Pare de arrastar e soltar um arquivo ou cmd/ctrl + x, arquivo CMD/CTRL + VA ?
$ mv readme.txt documents/Sempre use uma barra à direita ao mover arquivos, por esse motivo.
Ir para o índice?
Pare de clicar com o botão direito do mouse e renomeie um arquivo ?
$ mv readme.txt README.mdIr para o índice?
Pare de arrastar e soltar um diretório, ou CMD/Ctrl + X, Diretório CMD/Ctrl + VA ?
$ mv myMedia myMusic/
# or
$ mv myMedia/ myMusic/myMediaIr para o índice?
Pare de clicar com o botão direito do mouse e renomeie um diretório ?
$ mv myMedia/ myMusic/Ir para o índice?
Pare de arrastar e cair para mesclar diretórios ?
$ rsync -a /images/ /images2/ # note: may over-write files with the same name, so be careful!Ir para o índice?
Pare de clicar com o botão direito do mouse e crie um novo arquivo ?
$ touch ' new file ' # updates the file's access and modification timestamp if it already exists
# or
$ > ' new file ' # note: erases the content if it already existsIr para o índice?
Pare de clicar com o botão direito e criar um novo diretório ?
$ mkdir ' untitled folder '
# or
$ mkdir -p ' path/may/not/exist/untitled folder 'Ir para o índice?
Pare de clicar com o botão direito do mouse e mostre informações de arquivo/diretório ?
$ du -sh node_modules/Ir para o índice?
Pare de clicar com o botão direito do mouse e mostre informações de arquivo/diretório ?
$ stat -x readme.md # on macOS
$ stat readme.md # on LinuxIr para o índice?
Pare de clicar duas vezes em um arquivo ?
$ xdg-open file # on Linux
$ open file # on MacOS
$ start file # on WindowsIr para o índice?
Pare de clicar com o botão direito do mouse e abra ?
$ open -a appName fileIr para o índice?
Pare de clicar com o botão direito do mouse e compactar o diretório ?
$ zip -r archive_name.zip folder_to_compressIr para o índice?
Pare de clicar com o botão direito do mouse e descompactar o diretório ?
$ unzip archive_name.zipIr para o índice?
Pare de clicar com o botão direito do mouse e descompactar o diretório ?
$ unar archive_name.zip
$ unar archive_name.7z
$ unar archive_name.rar
$ unar archive_name.ISO
$ unar archive_name.tar.gzIr para o índice?
Pare de usar o Winrar ?
$ zipinfo archive_name.zip
# or
$ unzip -l archive_name.zipIr para o índice?
Pare de usar o Winrar ?
$ lsar -l archive_name.zip
$ lsar -l archive_name.7z
$ lsar -l archive_name.ISO
$ lsar -l archive_name.rar
$ lsar -l archive_name.tar.gzIr para o índice?
Pare de clicar com o botão direito do mouse e exclua um arquivo permanentemente ?
$ rm my_useless_file IMPORTANTE : O comando rm exclui my_useless_file permanentemente, o que é equivalente a mover my_useless_file para reciclar a lixeira e pressionar a lixeira de reciclagem vazia.
Ir para o índice?
Pare de clicar com o botão direito do mouse e exclua um diretório permanentemente ?
$ rm -r my_useless_folderIr para o índice?
$ find . -name " *.bak " -type f -delete IMPORTANTE : Run find . -name "*.bak" -type f primeiro para ver exatamente quais arquivos você removerá.
Ir para o índice?
Pare de abrir seu localizador ou explorador de arquivos ?
$ ls my_folder # Simple
$ ls -la my_folder # -l: show in list format. -a: show all files, including hidden. -la combines those options.
$ ls -alrth my_folder # -r: reverse output. -t: sort by time (modified). -h: output human-readable sizes.Ir para o índice?
Pare de abrir seu localizador ou explorador de arquivos ?
$ tree # on Linux
$ find . -print | sed -e ' s;[^/]*/;|____;g;s;____|; |;g ' # on MacOS
# Note: install homebrew (https://brew.sh) to be able to use (some) Linux utilities such as tree.
# brew install treeIr para o índice?
Pare de usar o seu File Explorer para encontrar um arquivo ?
Encontre todos os arquivos modificados há mais de 5 dias
$ find my_folder -mtime +5Ir para o índice?
Pare de olhar para cima como é este mês pelos widgets do calendário ?
Exibir um calendário de texto
$ calExibir calendário de mês e ano selecionado
$ cal 11 2018Ir para o índice?
Pare de usar o WebApps para calcular datas futuras ?
Qual é a data de hoje?
$ date +%m/%d/%YQue tal uma semana de agora?
$ date -d " +7 days " # on Linux
$ date -j -v+7d # on MacOSIr para o índice?
Pare de usar o widget da calculadora ?
$ bc -lIr para o índice?
Pare o Ctrl + Alt + Exclua e escolha o programa para matar ?
$ killall -9 program_nameIr para o índice?
Pare de abrir um navegador ?
$ curl -i umair.surge.sh
# curl's -i (--include) option includes HTTP response headers in its output.Ir para o índice?
Parar duas vezes clicando em um arquivo ?
$ cat apps/settings.py
# if the file is too big to fit on one page, you can use a 'pager' (less) which shows you one page at a time.
$ less apps/settings.pyIr para o índice?
Parar CMD/Ctrl + F em um arquivo ?
$ grep -i " Query " file.txt
Ir para o índice?
Parar CMD/Ctrl + F em um diretório ?
$ ripgrep -i " Query "
# brew install ripgrepIr para o índice?
Pare de usar a visualização ?
$ imgcat image.png
# Note: requires iTerm2 terminal.Ir para o índice?
Pare de clicar com o botão direito do mouse em ícone de disco ou de abrir o utilitário de disco ?
$ df -hIr para o índice?
Pare de abrir seu monitor de atividades ou gerente de tarefas ?
$ topSe você quiser mais alguns detalhes:
$ htopIr para o índice?
$ glances
# brew install glancesIr para o índice?
Isso pode ser útil quando você está corrigindo um servidor que é acessado via SSH e você não tem uma GUI.
# poweroff
$ sudo shutdown -h now
# reboot
$ sudo shutdown -r nowIr para o índice?
$ dfIr para o índice?
$ sudo umount /dev/sdb1Ir para o índice?
# FAT32
$ sudo mkfs.vfat /dev/sdb1
# NTFS
$ sudo mkfs.ntfs /dev/sdb1
# exFAT
$ sudo mkfs.exfat /dev/sdb1Ir para o índice?
$ sudo fsck /dev/sdb1Ir para o índice?
Pare de clicar nos arquivos um por um ?
$ for FILE in * ; do echo $FILE ; doneIr para o índice?
Pare de usar o utilitário de rede
$ nc -vz www.google.com 443
$ nc -vz 1.1.1.1 53Ir para o índice?
Pare de usar o utilitário de rede
$ dig www.google.comIr para o índice?
Pare de usar o Network Utility e o site dos provedores de registro de domínio
$ whois www.google.comIr para o índice?

Ir para o índice?
| Tecla de atalho | Descrição |
|---|---|
| Ctrl + a | Vá para o início da linha em que você está digitando atualmente |
| Ctrl + e | Vá para o final da linha em que você está digitando atualmente |
| Ctrl + l | Limpa a tela, semelhante ao comando claro |
| Ctrl + u | Limpa a linha antes da posição do cursor. Se você estiver no final da linha, limpa toda a linha. |
| Ctrl + h | O mesmo que o backspace |
| Ctrl + r | Permite pesquisar com comandos usados anteriormente |
| Ctrl + c | Mate o que você estiver correndo |
| Ctrl + d | Saia da concha atual |
| Ctrl + z | Coloca tudo o que você estiver executando em um processo de fundo suspenso. FG o restaura. |
| Ctrl + W. | Exclua a palavra antes do cursor |
| Ctrl + k | Limpe a linha após o cursor |
| Ctrl + T. | Troque os dois últimos caracteres antes do cursor |
| Ctrl + f | Mova o cursor para a frente um personagem |
| Ctrl + b | Mova o cursor para trás um personagem |
| Esc + t | Troque as duas últimas palavras antes do cursor |
| Alt + t | O mesmo que esc + t |
| Alt + f | Mova o cursor para a frente uma palavra na linha atual |
| Alt + b | Mova o cursor para trás uma palavra na linha atual |
| ESC + f | O mesmo que alt + f |
| ESC + b | O mesmo que alt + b |
| Alt + . | Cole a última palavra do comando mais recentemente |
| Guia | Arquivos e nomes de diretórios de preenchimento automático |
| Ir para o índice? |
Você sempre pode pesquisar no Google ou man os comandos com os quais não conhece. Ou, check-out TLDR, uma coleção de páginas simplificadas e orientadas pela comunidade.
Ir para o índice?