Командная строка

Консоль – основной способ взаимодействия разработчика с системой. С ней надо уметь взаимодействовать не хуже, чем с графическим интерфейсом.

А вот ресурсы, на которых есть план минимум и больше:

Обрати внимание, что есть shell scripting – прямо в консоли можно городить циклы, условия и вообще писать вполне себе программы. Лучше обойти это стороной прямо сейчас: это довольно специфичный навык, которые не каждому пригождается.

Мне в своё время очень помогла книга "Linux. Необходимый код и команды. Карманный справочник". Она компактная, подробная и понятная. Рекомендую.

Справка всегда под рукой

Чтобы получить справку по команде, как правило, достаточно добавить к ней ключ --help. Например:

$ ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
...
$ python --help
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-B     : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)
...

Кроме того, существует специальная программа — справочник man. На Википедии есть подробная статья про неё. Пользоваться просто:

$ man python

Выход из программы

Если запустил команду в консоли и не знаешь как её остановить — попробуй по очереди следующие стандартные сочетания клавиш:

  • Q
  • Ctrl + C
  • Ctrl + D

Работа с файлами

Текстовые редакторы

Команды и их аргументы

Переменные окружения

Права доступа