С чего начинается линукс

С чего начинается освоение Linux?

Прошло 4 месяца, как нихрена о линуксе не знал так и не знаю, прогресса никакого нет, я не знаю, какие мэнюалы мне читать, спасибо, хоть теперь имею представление что-такое Linux. Пожалуйста, о пророки linux`а наставьте меня на пусть истинный, научите меня, как правильно, в какой позе поклоняться Торвальдсу, путь новой религии XXI (или XX?) века, под названием Linux!

Берешь и пытаешься для начала реализовать для работы то, что использовал на windows, потом берешь книги и на своей ОС на практике реализуешь то что в них описано, не забывай почаще делать бэкапы

А зачем оно тебе?

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

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

погляди на свою аватарку. она ответит на все вопросы

1.Иерархия файловой системы. 2. Linux Quick Fix Notebook — книжка такая, легко гуглится. 3. Скомпилить ядро, почитать что есть ядро и как оно отображает свои дела на фаловую систему. 4. Работать в терминале only.(много времени потратишь, но поймёшь «откуда есть пошла земля Русская», как автоматизировать процессы (ибо в этом профит, а не в закликивании окон).

А даст ли мне хорошую практику делание своего дистра?

С картинки в твоем букваре.

Поставь LFS или gentoo в виртуалке, должно хоть чему-то научить.

Есть только один эффективный способ научиться — начать решать РЕАЛЬНЫЕ задачи.

Просто пользуйся, очевидно же.

Для интереса поставь рачарч люникс не обновляй его месяца 2-3, а потом по радуйся.

Гон 🙂 Можно ничего не знать в любом дистре и оси 🙂 Даже «ололо пройдя установку по хэндбуку». Или так: один человекообразный организм на любой вопрос почему он еще возится с настройкой сети/окружения и т.д. (вместо того чтоб взять настроенный и уже «писать код блеать!») отвечал «но у меня мак!» (с) (Задумался даже, какой у него мак. Оказалось, вполне себе мак-мини, а не то что можно было подумать — но выпросил он его у одминов явно не за тем, чтоб работать.)

Ставить LFS или генту 🙂

Пожалуйста, о пророки linux`а наставьте меня на пусть истинный, научите меня, как правильно, в какой позе поклоняться Торвальдсу, путь новой религии XXI (или XX?) века, под названием Linux!

Да ты же упорот!

//освоение происходит само по себе по мере решение задач, непосредственно связанных с линуксом, обычно это починяние чего либо.

прочитай книжку по админству самую простую, но не для чайников. только потом устанавливай.

Лет десять назад посоветовал бы поставить генту. Основной системой. С диска. Без доступа в интернет. Сам так делал. Через несколько раундов мог поставить генту без хэндбука тремя командами (ага, как на баше писали) и не боялся, что сломаю что-нибудь в процессе эксплуатации, т.к. сам все ставил, сам се конфиги правил.

Читайте также:  Linux проверить 443 порт

Сейчас посоветую поставить убунту и ничего не осваивать, т.к. если не получается, то оно тебе и не нужно.

Хорошо, перечислю зоопарк дистров и проблемы с ними (или с моими руками?): Ubuntu 15.04 — падают иксы при обновлении, нельзя нормально переключать раскладку в Minecraft и Terraria. Ubuntu 14.04 — только что установил вместо суси, в minecraft так же наблюдаются проблемы с переключением раскладки. Debian 8.1 — ниасилил установку пропиетарных дров, не смог подключить ни нонфри, ни PPA (чтоб чёрт в этом опенсорс фетише ногу сломал!). OpenSuSE 13.2 — дистр лишь глянул и . с Gnome 3.16, не смог настроить на нём сеть, так как дистр не увидел мою мобилу вообще. Таки вместо него поставил Ubuntu 14.04. Linux Mint 17.1 — 17.2 Mate, KDE — начинал с него, дистр понравился, в Mate была проблема с установкой дров, отныне в этом дистре я устанавливаю драйвера через PPA, а так же другие глюки Mate. KDE пока нравится, но не нравится что Nvidia Bumblebee работает не так, как мне нужно. ALT Linux 7.0.5 — инет работает, всё вроде работает, по своему незнанию не смог в Nvidia Xconfig, был заменен на дебилан, позже дебилан был заменён на мяту KDE (на котором и сижу сейчас). Slackware 14.1 — пока лежит, ещё его не трогал Mageia 5 — не смог установить, какая-то ошибка с «. пожалуйста дефрагментируйте файл».

оно тебе надо ? Если надо, научись задавать правильные вопросы, научись задавать их гуглу, реши какую нибудь простую задачу, типа построить сеть из трёх систем в одной. Подними на одной почтовый сервер, на второй сайт, а третью сделай пользователем\посетителем первых двух. Попробуй поуправлять ими. Если через год не получится — значит не твоё, забей и живи спокойно и счастливо без линукса. :))

Как припрет, так и научишься. А нет — значит и не надо.

Источник

Основы Linux от основателя Gentoo. Часть 1 (1/4): BASH, основы навигации

Предисловие

Об этом руководстве

Добро пожаловать в первую из четырех частей обучающего руководства по основам Linux, разработанного чтобы подготовить вас к сдаче экзамена Linux Professional Institute 101. В нем вы познакомитесь с bash (стандартной оболочкой командного интерпретатора в Linux), узнаете о большинстве возможностей таких стандартных команд Linux, как ls, cp и mv, разберетесь в инодах, жестких и символьных ссылках, и многом другом. К концу этого руководства у вас сформируется некий фундамент знаний, и вы будете готовы к изучению основ администрирования Linux. К концу всего курса (8 частей), у вас будет достаточно навыков, чтобы стать системным администратором Linux и пройти сертификацию LPIC Level 1 от Linux Professional Institute, если конечно захотите.

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

Читайте также:  Windows 10 где звуковые файлы

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

Введение в bash

Оболочка

Если вы уже использовали Linux ранее, то наверняка знаете, что после входа в систему вас приветствует приглашение, которое выглядит примерно так:

На практике приглашение, которое вы видите, может немного отличаться. Например, оно может содержать имя хоста, имя текущей рабочей директории, или все вместе. Не зависимо от того, как выглядит ваше приглашение, есть одна несомненная вещь: программа, которая выводит это приглашение, называется оболочка интерпретатора команд (от англ. shell — оболочка, он же командная строка или терминал — прим. пер.), и, вероятнее всего, вашей командной оболочкой будет ‘bash’.

А у вас запущен bash?

Вы можете убедиться, что используете bash, набрав:

Если строчка выше выдает ошибку, или ответ не соответствует, возможно, что вы запустили другую оболочку. В этом случае большая часть этого руководства все еще будет полезна, но было бы значительно лучше для вас переключиться на bash, ради подготовки к экзамену 101.

О bash

Bash — это акроним от Bourne-again-shell, от англ. «ещё-одна-командная-оболочка-Борна» или «рождённая-вновь-командная оболочка» (тут игра слов Bourne/born — прим. пер.), и является оболочкой по умолчанию для большинства Linux-систем. Задача оболочки получать от вас команды, через которые вы взаимодействуете с Linux-системой. После того, как вы закончили ввод команд, вы можете выйти из оболочки (exit) или закончить сеанс (logout), в этом случае вы увидите приглашение входа в систему.

Кстати, вы также можете выйти из оболочки bash нажав control-D в приглашении.

Использование «cd»

Вы, возможно, уже обнаружили, что пялиться на приглашение bash — не самое впечатляющее занятие в мире. Ну что ж, давайте узнаем как путешествовать по нашей файловой системе. В приглашении введите пожалуйста следующую команду (без $):

Вы только что сообщили bash, что хотите работать в директории /, также известной, как корневая; все директории в системе имеют форму дерева, и / является его вершиной, т.е. корнем (в информатике деревья растут наоборот, корень вверху, а ветки спускаются вниз — прим. пер.). cd устанавливает директорию, в которой вы в данный момент работаете, также известную как «текущая рабочая директория».

Чтобы узнать текущую рабочую директорию в bash нужно набрать:

В примере с cd, аргумент / называется путь. Он сообщает cd куда мы хотим отправиться. В частности, аргумент / это абсолютный путь, что значит, что он задает расположение относительно корня дерева файловой системы.

Абсолютные пути

Ниже несколько из них:

/dev
/usr
/usr/bin
/usr/local/bin

Как можно заметить, у всех абсолютных путей есть одна общая черта, они начинаются с /. Указывая, допустим, /usr/local/bin в качестве аргумента для cd, мы сообщаем, что хотим попасть в / директорию, затем в usr директорию внутри нее, и так далее в local и bin, вниз по дереву. Абсолютные пути всегда отсчитываются начиная от / сперва.

Относительные пути

Другой тип пути называется «относительный путь». bash, cd, и другие команды всегда интерпретируют их относительно текущей директории. Относительные пути НИКОГДА не начинаются с /. Так, если мы сначала переместимся в /usr:

Читайте также:  Virtualbox как запустить windows server

То, затем мы можем использовать относительный путь local/bin, чтобы попасть в директорию /usr/local/bin:

Использование ..

Относительные пути могут также содержать одну или более «..» директории. Директория «..» специальная; она указывает на родительскую директорию. Так, продолжая с примера выше:

Как видно, наша текущая директория теперь /usr/local. Мы смогли переместиться «назад» на одну директорию относительно текущей, где были до того.

Кроме того, мы также можем использовать «..» в существующем относительном пути, позволяющем нам переместиться в директорию «рядом» с той, в которой находимся:

Примеры относительных путей

Относительные пути могут быть чуточку более сложными. Ниже несколько примеров, попробуйте самостоятельно догадаться, где вы окажитесь после набора каждой из этих команд.

А теперь наберите их и проверьте свои предположения. 😉

Понимание .

Перед тем как мы закончим изучение cd, есть несколько моментов, которые необходимо прояснить. Во-первых, есть еще одна специальная директория «.», которая означает «текущая директория». Хотя она и не используется с командой cd, но часто используется для выполнения программы из текущей директории, как в следующем примере:

В данном случае будет запущена исполняемая программа myprog, находящаяся в текущей рабочей директории.

cd и домашняя директория

Если бы мы хотели переместиться в нашу домашнюю директорию, то могли бы набрать:

Без каких либо аргументов cd переместит в вашу домашнюю директорию, которая будет /root для суперпользователя, или обычно /home/username (где username — имя пользователя в системе — прим.пер.) для любого другого пользователя. Но, что если мы хотим указать файл в нашей домашней директории? Может быть мы хотим передать путь к файлу в качестве аргумента нашей программе myprog. Если файл расположен в нашей домашней директории, мы можем набрать:

Однако, использования абсолютного пути вроде этого, не всегда удобно. К счастью, мы можем использовать символ

(тильда), чтобы проделать то же самое:

Другие домашние директории пользователей

Bash воспримет одиночную

как указатель на вашу домашнюю директорию, но вы также можете использовать её для указания на домашние директории других пользователей. Например, если мы хотели сослаться на файл под названием fredsfile.txt в домашней директории пользователя fred, то могли бы набрать:

Об авторах

Daniel Robbins

Дэниэль Роббинс — основатель сообщества Gentoo и создатель операционной системы Gentoo Linux. Дэниэль проживает в Нью-Мехико со свой женой Мэри и двумя энергичными дочерьми. Он также основатель и глава Funtoo, написал множество технических статей для IBM developerWorks, Intel Developer Services и C/C++ Users Journal.

Chris Houser

Крис Хаусер был сторонником UNIX c 1994 года, когда присоединился к команде администраторов университета Тэйлора (Индиана, США), где получил степень бакалавра в компьютерных науках и математике. После он работал во множестве областей, включая веб-приложения, редактирование видео, драйвера для UNIX и криптографическую защиту. В настоящий момент работает в Sentry Data Systems. Крис также сделал вклад во множество свободных проектов, таких как Gentoo Linux и Clojure, стал соавтором книги The Joy of Clojure.

Aron Griffis

Эйрон Гриффис живет на территории Бостона, где провел последнее десятилетие работая в Hewlett-Packard над такими проектами, как сетевые UNIX-драйвера для Tru64, сертификация безопасности Linux, Xen и KVM виртуализация, и самое последнее — платформа HP ePrint. В свободное от программирования время Эйрон предпочитает размыщлять над проблемами программирования катаясь на своем велосипеде, жонглируя битами, или болея за бостонскую профессиональную бейсбольную команду «Красные Носки».

Источник

Оцените статью