7

Возможный дубликат:
Изучение основ Linux/Unix

Это может показаться очень глупым вопросом, но дело в том, что я использую Linux более года, и все же в конце года я использую его так же, как Windows. У меня нет абсолютно никакой идеи о том, как узнать больше об этом, например, о bash, и о том, как это знать. Может ли кто-нибудь помочь мне с этим ... Поучите меня, как действовать, изучая Linux и испытывая его полную силу, как они его называют.

11 ответов11

9

Это может помочь уточнить вашу цель немного дальше:

  • Почему вы хотите изучать Linux?
  • Для чего вы хотите использовать Linux?

Например, вы хотите быть:

  • опытный пользователь Linux?
  • системный администратор Linux?
  • разработчик Linux?

Оттуда вы можете выбрать небольшой проект для работы, например:

  • написать сценарий оболочки
  • настроить службу (например, Apache).
  • исправить ошибку.

и найти ресурсы, которые в большей степени ориентированы на ваши конкретные интересы.

5

Один из способов познакомиться с командной строкой - запустить личный веб-сайт на своем собственном сервере. Настройте apache, настройте ssh. Настройте брандмауэр из командной строки. Научитесь читать журналы ошибок и получать доступ к журналам с помощью командной строки. Научитесь делать резервные копии с помощью rsync. Администратор сервера Web + дает вам много практических проблем, которые могут быть эффективно решены с помощью командной строки, и даст вам большой практический опыт.

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

Попробуй поставить себе проблемы. Попробуйте автоматизировать вещи, которые вы часто делаете. И вернуться сюда и задать более конкретные вопросы. Я не говорю это, чтобы отклонить ваш текущий вопрос. Я действительно думаю, что это лучший способ учиться.

1

Ресурсы Проекта документации Linux должны помочь вам получить очень хорошее представление о GNU/Linux.

1

Попробуйте использовать это широко:

  1. Используйте Linux-машину в качестве интернет-роутера (проводной или Wifi - вы можете сделать точку доступа WiFi простой Linux-машины с картой WiFi)
  2. Создайте личный сайт на машине с Linux (apache, mysql, python, sqlite)
  3. ... или использовать Linux для разработки веб-сайта и синхронизации его с веб-сервером (sshfs, git, ssh keys и т. д.)
  4. Используйте Linux-машину для длинных вычислений (например, визуализируйте много больших изображений в Terragen или аналогичных), для наблюдений (захват данных метеостанций)

В общем, найди, чем заняться в Linux.

1

Это не появляется здесь или в связанном связанном вопросе:

LinuxCommand.org - отличный ресурс для начинающих - он знакомит вас с основами и сценариями.

Кроме этого, все, что я могу предложить, - это сразу перейти к выбору дистрибутива с репутацией для простоты использования и поиска на форумах этого дистрибутива / спросить канал IRC, когда что-то пойдет не так.

1

Откройте терминал. Введите ls /bin . Для каждого элемента в списке введите man x , прочитайте результаты (нажмите q, чтобы выйти из браузера man ... который вы можете узнать с помощью man less и man man). Затем выполните команду ls /etc и сделайте то же самое (они не будут существовать), а затем сделайте это для /usr /bin. К этому моменту вы должны знать свой путь.

1

Почти то, что сказал Ричдж, но добавлю еще несколько указателей, которые помогли мне

  1. Попробуйте поискать локальную группу пользователей Linux и посетить несколько встреч. Это поможет вам принять участие. Скорее всего, они будут давать некоторые учебные пособия на своих собраниях, возможно, будут проводить встречи по комплекту несколько раз в год, и вы сможете задавать вопросы лицом к лицу и получать идеи о том, что попробовать
  2. Выйдите и купите журнал Linux, здесь, в Великобритании, я бы порекомендовал Linux Format, хорошие статьи, предназначенные для всех уровней квалификации, и обложку CD с несколькими LiveCD каждый месяц.
  3. Присоединяйтесь к некоторым спискам рассылки linux, ваш локальный LUG должен иметь такой, чтобы вы могли видеть, что люди делают с их системами linux, чтобы давать вам идеи (вы даже можете помочь им с проблемами)
  4. Настройте свой собственный блог, напишите все, что вы делаете с вашей системой Linux, вы многому научитесь, просто написав это;)
  5. Форумы, форумы форумы! Присоединяйтесь к форуму для вашего дистрибутива, присоединяйтесь к http://www.linuxquestions.org/questions/index.php, возможно, к форуму для вашего региона. Еще раз это погружает вас в то, что другие пытаются сделать
  6. IRC, присоединитесь к каналу IRC для вашего дистрибутива

Есть множество вещей, которые вы можете сделать, чтобы стать более активным, все это связано с погружением в это!

Кроме этого, попробуйте некоторые из этих

  1. Настройте свой собственный медиа-сервер в Linux, возможно, MythTV
  2. Попробуйте запустить некоторые игры для Windows в Wine
  3. Подключите свой iPod / медиаплеер и упорядочите свою музыку
  4. настроить свой собственный локальный блог на вашем сервере
  5. настройте mysql / apache / php и попробуйте поиграть с некоторыми веб-сайтами, используйте инструменты редактирования linux, такие как vi, для редактирования файлов, используйте доступ из командной строки к mysql вместо некоторых графических интерфейсов
  6. настройте некоторые сценарии оболочки для резервного копирования вашего носителя в другой каталог, который научит вас некоторым сценариям
0

Из моего опыта: я пробовал это несколько раз с Suse или Redhat, но с очень низким результатом. Коллега предложил Gentoo linux, и я, наконец, узнал это. Это сложно, но это работает. В то же время я использую Arch все время.

0

Попробуйте качественные снимки экрана. Я могу порекомендовать PeepCode. Они обойдутся вам в несколько долларов, но стоит посмотреть. Они приносят 2 часа превосходно составленного видео об одном из самых мощных аспектов * nix систем - их командной строке.

0

Если вы хотите познакомиться с Linux внутри и снаружи самого низкого уровня, Linux From Scratch обязательно заставит вас это сделать. Однако я бы не советовал это делать, если вы не хотите тратить на это какое-то серьезное время или ищете более привычного понимания пользователя.
http://www.linuxfromscratch.org/

0

Я всегда обнаруживал, что лучше всего учусь, когда у меня есть задача. Когда я собрал свой первый сервер Linux, я решил запустить небольшой веб-сервер, чтобы я мог публиковать семейные фотографии (до Flickr). Возможно, вам нужен сервер DLNA для передачи видео на ваш телевизор. Или общий файловый ресурс для резервного копирования на другие ПК.

Итак, найдите проект, а затем посмотрите на возможные решения.

\Greg

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