中文版请看这里
Графические пользовательские интерфейсы очень дружелюбны для пользователей компьютеров. Они были введены в ответ на воспринимаемую крутой кривую обучения интерфейсов командной строки (CLI).

Тем не менее, они часто требуют большего количества ресурсов, менее мощные и трудно автоматизировать с помощью сценариев.
Как компьютерный эксперт, мы хотим быть более эффективными и лучше выполнять свою работу. Мы знаем, что командные слова не могут быть легко обнаруженными или мнемоническими, поэтому мы пытаемся перечислить некоторые общие задачи, которые вы можете испытывать искушение в GUI.
Остановить перетаскивание и отбросить файл, или файл cmd/ctrl + c, cmd/ctrl + va ?
Скопировать readme.txt в каталог documents
$ cp readme.txt documents/Перейти к содержимому?
Остановите щелчок правой кнопкой мыши и дублируйте файл ?
$ cp readme.txt readme.bak.txtБолее продвинутый:
$ cp readme{,.bak}.txt
# Note: learn how the {} works with touch foo{1,2,3}.txt and see what happens.Перейти к содержимому?
Остановить перетаскивание каталога, или CMD/CTRL + C, CMD/CTRL + VA Directory ?
Скопируйте myMusic Directory в каталог myMedia
$ cp -a myMusic myMedia/
# or
$ cp -a myMusic/ myMedia/myMusic/Перейти к содержимому?
Остановите щелчок правой кнопкой мыши и дублируйте каталог ?
$ cp -a myMusic/ myMedia/
# or if `myMedia` folder doesn't exist
$ cp -a myMusic myMedia/Перейти к содержимому?
Остановить перетаскивание и отбросить файл или cmd/ctrl + x, cmd/ctrl + va -файл ?
$ mv readme.txt documents/По этой причине всегда используйте след при перемещении файлов.
Перейти к содержимому?
Прекратите щелкнуть правой кнопкой мыши и переименовать файл ?
$ mv readme.txt README.mdПерейти к содержимому?
Остановите перетаскивание каталога, или Cmd/Ctrl + X, Cmd/Ctrl + VA ?
$ mv myMedia myMusic/
# or
$ mv myMedia/ myMusic/myMediaПерейти к содержимому?
Прекратите щелкнуть правой кнопкой мыши и переименовать каталог ?
$ mv myMedia/ myMusic/Перейти к содержимому?
Прекратите перетаскивать и падать, чтобы слияние каталогов ?
$ rsync -a /images/ /images2/ # note: may over-write files with the same name, so be careful!Перейти к содержимому?
Прекратите щелкнуть правой кнопкой мыши и создать новый файл ?
$ 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 existsПерейти к содержимому?
Прекратите щелкнуть правой кнопкой мыши и создать новый каталог ?
$ mkdir ' untitled folder '
# or
$ mkdir -p ' path/may/not/exist/untitled folder 'Перейти к содержимому?
Прекратите щелкнуть правой кнопкой мыши и показать информацию о файле/каталоге ?
$ du -sh node_modules/Перейти к содержимому?
Прекратите щелкнуть правой кнопкой мыши и показать информацию о файле/каталоге ?
$ stat -x readme.md # on macOS
$ stat readme.md # on LinuxПерейти к содержимому?
Остановить дважды щелкнув файл ?
$ xdg-open file # on Linux
$ open file # on MacOS
$ start file # on WindowsПерейти к содержимому?
Остановите щелчок правой кнопкой мыши и откройте ?
$ open -a appName fileПерейти к содержимому?
Остановить щелчок правой кнопкой мыши и сжать каталог ?
$ zip -r archive_name.zip folder_to_compressПерейти к содержимому?
Остановите каталог правой кнопкой мыши ?
$ unzip archive_name.zipПерейти к содержимому?
Остановите каталог правой кнопкой мыши ?
$ unar archive_name.zip
$ unar archive_name.7z
$ unar archive_name.rar
$ unar archive_name.ISO
$ unar archive_name.tar.gzПерейти к содержимому?
Прекратите использовать Winrar ?
$ zipinfo archive_name.zip
# or
$ unzip -l archive_name.zipПерейти к содержимому?
Прекратите использовать 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.gzПерейти к содержимому?
Прекратите щелкнуть правой кнопкой мыши и навсегда удалить файл ?
$ rm my_useless_file ВАЖНО : Команда rm удаляет my_useless_file навсегда, что эквивалентно перемещению my_useless_file для переработки корзины и удара пустого корректировки.
Перейти к содержимому?
Прекратите щелкнуть правой кнопкой мыши и навсегда удалить каталог ?
$ rm -r my_useless_folderПерейти к содержимому?
$ find . -name " *.bak " -type f -delete ВАЖНО : Запустите find . -name "*.bak" -type f Сначала, чтобы увидеть, какие именно файлы вы удалите.
Перейти к содержимому?
Прекратите открывать свой искатель или исследователь файлов ?
$ 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.Перейти к содержимому?
Прекратите открывать свой искатель или исследователь файлов ?
$ 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 treeПерейти к содержимому?
Прекратите использовать свой исследователь файлов, чтобы найти файл ?
Найдите все файлы, измененные более 5 дней назад
$ find my_folder -mtime +5Перейти к содержимому?
Перестаньте смотреть вверх, как выглядит этот месяц в виджетах календаря ?
Отображать текстовый календарь
$ calОтображать выбранный календарь месяца и года
$ cal 11 2018Перейти к содержимому?
Прекратите использовать веб -приложения для расчета будущих дат ?
Какое сегодняшнее свидание?
$ date +%m/%d/%YА как насчет недели?
$ date -d " +7 days " # on Linux
$ date -j -v+7d # on MacOSПерейти к содержимому?
Прекратите использовать виджет калькулятора ?
$ bc -lПерейти к содержимому?
Stop Ctrl + Alt + Delete и выберите программу для убийства ?
$ killall -9 program_nameПерейти к содержимому?
Прекратите открывать браузер ?
$ curl -i umair.surge.sh
# curl's -i (--include) option includes HTTP response headers in its output.Перейти к содержимому?
Остановить дважды щелкнуть файл ?
$ 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.pyПерейти к содержимому?
Остановить CMD/CTRL + F в файле ?
$ grep -i " Query " file.txt
Перейти к содержимому?
Остановите CMD/CTRL + F в каталоге ?
$ ripgrep -i " Query "
# brew install ripgrepПерейти к содержимому?
Прекратите использовать предварительный просмотр ?
$ imgcat image.png
# Note: requires iTerm2 terminal.Перейти к содержимому?
Остановить щелчок правой кнопкой мыши значок диска или утилиту открытия диска ?
$ df -hПерейти к содержимому?
Прекратите открывать свой монитор активности или менеджер задач ?
$ topЕсли вы хотите получить более подробную информацию:
$ htopПерейти к содержимому?
$ glances
# brew install glancesПерейти к содержимому?
Это может быть полезно, когда вы исправляете сервер, к которому обращаются через SSH, и у вас нет графического интерфейса.
# poweroff
$ sudo shutdown -h now
# reboot
$ sudo shutdown -r nowПерейти к содержимому?
$ dfПерейти к содержимому?
$ sudo umount /dev/sdb1Перейти к содержимому?
# FAT32
$ sudo mkfs.vfat /dev/sdb1
# NTFS
$ sudo mkfs.ntfs /dev/sdb1
# exFAT
$ sudo mkfs.exfat /dev/sdb1Перейти к содержимому?
$ sudo fsck /dev/sdb1Перейти к содержимому?
Прекратить щелкнуть файлы один за другим ?
$ for FILE in * ; do echo $FILE ; doneПерейти к содержимому?
Прекратите использовать сетевую утилиту
$ nc -vz www.google.com 443
$ nc -vz 1.1.1.1 53Перейти к содержимому?
Прекратите использовать сетевую утилиту
$ dig www.google.comПерейти к содержимому?
Прекратите использование сетевой утилиты и веб -сайта поставщиков регистрации доменов
$ whois www.google.comПерейти к содержимому?

Перейти к содержимому?
| Горячая клавиша | Описание |
|---|---|
| Ctrl + a | Перейдите к началу линии, на которую вы в настоящее время набираете |
| Ctrl + E. | Перейдите к концу линии, на которую вы в настоящее время набираете |
| Ctrl + L. | Очищает экран, аналогичный команде Clear |
| Ctrl + U. | Очищает линию перед позицией курсора. Если вы находитесь в конце линии, очищает всю линию. |
| Ctrl + H. | То же, что и Backspace |
| Ctrl + r | Позволяет найти в ранее используемых командах |
| Ctrl + c | Убейте все, что вы бежите |
| Ctrl + d | Выйдите из текущей оболочки |
| Ctrl + z | Ставит все, что вы сталкиваетесь с подвешенным фоновым процессом. FG восстанавливает его. |
| Ctrl + W. | Удалить слово перед курсором |
| Ctrl + k | Очистить линию после курсора |
| Ctrl + T. | Обмениваться двумя последними персонажами перед курсором |
| Ctrl + f | Переместить курсор вперед один персонаж |
| Ctrl + b | Переместить курсор назад один персонаж |
| ESC + T. | Обмениваться последними двумя словами перед курсором |
| Alt + t | То же, что и ESC + T |
| Alt + f | Переместите курсор вперед одно слово на текущей строке |
| Alt + б | Переместите курсор назад на одном словом на текущей строке |
| ESC + f | То же самое, что и alt + f |
| ESC + B. | То же, что и alt + b |
| Alt + . | Вставьте последнее слово последней команды |
| Вкладка | Автополженные файлы и имена каталогов |
| Перейти к содержимому? |
Вы всегда можете Google или man , с которыми вы не знакомы. Или, Checkout TLDR, коллекция упрощенных и управляемых сообществом страниц Man.
Перейти к содержимому?