16

Я изучал рубин на рельсах некоторое время. Сначала я отказался от использования консоли, но через некоторое время я могу сказать, что я люблю ее. Если Linux что-то подобное, я думаю, что это будет законно.

Я думаю, что пока попробую Ubuntu. Однако вот в чем вопрос - где вы узнаете советы, хитрости и ярлыки для пользователей Linux? Я действительно хочу с самого начала встать на правильный путь - минимизировать отвлекающие факторы, максимизировать производительность и т.д.

Я думаю, как сочетания клавиш и абсолютные основы Linux.

6 ответов6

6

Вот краткий список, чтобы вы начали:

  • удар
  • история
  • Grep
  • находить
  • кошка
  • Меньше
  • хвост
  • экран
  • СЕПГ
  • AWK
  • локон

Попробуйте использовать команду man для любого из вышеперечисленного, а также команду info, плюс google, конечно:

man grep
# maybe first:
man man
info 
# usage for example:
info coreutils date invocation

Во всяком случае, другие ответы так же хороши, я просто знаю, что я использую вышеупомянутые команды каждый день, весь день.

Повеселись!

4

Прежде всего вы хотите найти ссылку на оболочку. Независимо от того, насколько хорошо вы найдете руководство по Linux, вы захотите найти отдельные команды и то, как они работают. Это официальное справочное руководство по GNU Bash, поэтому оно должно быть довольно полным.

Как программист, вы скоро захотите использовать расширенное руководство по написанию сценариев bash.

Также ознакомьтесь со справочными страницами. Большинство команд должны иметь руководство, доступное через 'man commandname' в терминале.

Также есть вики на все, что касается Ubuntu.

Конечно, спрашивайте Ubuntu (au) и Unix & Linux (ul) из этого StackExchange-стека и будем рады пригласить вас, если у вас есть вопросы. :)

1

Отличное место, чтобы узнать об этом материале на IRC:

  FreeNode (эта сеть популярна среди многих разработчиков)
  http://www.freenode.net/

Вам понадобится IRC-клиент (есть из чего выбирать), или вы можете использовать веб-чат по адресу http://webchat.freenode.net/, если хотите. Каналы #Linux и #Ubuntu очень популярны там, и, возможно, они будут действительно хорошими местами для начала - вы можете многому научиться, просто посмотрев, что тысячи людей спрашивают в этой полезной сети.

SuperUser.com также имеет систему чата, которая, как мне кажется, имеет довольно загруженный канал Ubuntu (они называют их "комнатами", а не "каналами").

Кроме того, взгляните на длинный список [в основном] известных дистрибутивов Linux и, по крайней мере, попробуйте несколько из них, прежде чем сконцентрироваться на одном из них:

  Ресурсы - операционные системы - дистрибутивы Linux
  http://www.lumbercartel.ca/resources/os/linux.pl

Каждый дистрибутив Linux имеет свои преимущества, а также множество отличий (некоторые более заметны, чем другие). В зависимости от ваших потребностей, один дистрибутив, отвечающий всем вашим критериям, может не подойти кому-то другому. (Конечно, приятно иметь все эти варианты!)

1

В то время как у всех других ответов есть отличный совет, мне действительно помогло чтение книги по написанию сценариев оболочки. Именно во время этого чтения мой "словарный запас" в командной строке почти удвоился.

1

Что касается изучения оболочки, я вижу, что Справочное руководство по Bash уже опубликовано, но вы также можете обратиться к Расширенному руководству по написанию сценариев Bash (ABS). Возможно, один из лучших руководств по использованию оболочки Bash, и большая часть полученных знаний может быть перенесена и на другие оболочки * nix.

Также для Ubuntu проверьте Ubuntu Geek для опытных пользователей советы и хитрости. Я также рекомендовал бы просмотреть вики-страницу сообщества Ubuntu (не могу опубликовать ссылку здесь из-за функции предотвращения спама на этом сайте, но вы можете найти ее на сайте Ubuntu). Это вместе со ссылками, опубликованными другими, должно помочь вам начать работу в правильном направлении.

1

Этот сайт: http://linuxcommand.org/ - хорошее место для начала.

После этого я получил бы такую книгу: http://www.sobell.com/CR2/index.html, которая дает обзор практически обо всем.

Тем не менее, я считаю, что лучший способ получить действительно Linux - это использовать дружественный к командной строке дистрибутив Linux.

Ubuntu и его производные - хорошее место для начала, потому что они не полностью скрывают CLI от вас, но через 6 месяцев или год (в зависимости от того, насколько вы одержимы этим), я бы попытался установить http://www. archlinux.org/ ; сам процесс установки многому вас научит, не говоря уже о тоннах конфигурации и т. д. Примеры, приведенные вики по адресу: http://wiki.archlinux.org/.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .