Всем, доброго, с вами, Мирра Андрюхан.
Я, давно, на этом блоге, выкладываю разные подходы для того, чтобы накопить опыт и учиться. Например, это, мой первый подход, а это те десять руководств:
- Компиляция ПО из исходников — это, последнее, средство решения проблемы с ПО.
- Большинство ПО, разных направлений и сфер деятельности, всегда можно поставить, либо через бинарные установщики, либо через apt-get (Debian)/yum (RedHat).
- Нет смысла применять ПО разработанное для железных сборок ГНУ/Линукс.
- Применяй кроссплатформенное ПО, когда это возможно.
- Аналогичные друг другу ПО, имеют разное направление его применения и это имеет значение в ГНУ/Линукс.
- В ГНУ/Линукс большинство действий реализовано по другому, нежели, чем в других в ОС.
- Первое опробование своих действий сначала на виртуальной машине, а потом уже на своем аппарате.
- Никогда не торопиться и не спешить, иначе с большей вероятностью, ничего не получится. И дать, себе, время на разрешение проблемы. А уж тем более на разрешение дилеммы.
- Открытое ПО ведется с тем отношением, что оно всегда требует некоторой доводки под себя, даже на уровне новичка.
- Выбирай сборку ГНУ/Линукс в соответствии со своим направлением.
Это подход, для любого новичка, если вам нужен, хардкор, которым будете себя пилить в жопу и потом хвастаться, какая вы элита, то вы мудак, без личного моего отношения. Т.к. негативный путь очень многое берет, мой подход идет без применения негатива, с применением того, что есть в мире. Т.к. для меня, это, пройденный опыт.
Теперь, пришла пора, обменяться глубинным опытом, постепенно и умеренно. Так в этот, раз речь пойдет о новичках и их ошибках, когда они работают с командной строкой. Т.е. идем, от каркасного, к остальным элементам системы получения опыта, навыка и умений применения Линукс.
Частые ошибки в самообучении, у Новичка.
Новички часто совершают много распространенных ошибок и, «счастливо», потом, признают свои ошибки, идя путем негативизма, который делает их ущербными личностями, чтобы он там им не давал, цена обмена всегда одна — ущербность, скованность, скукоженность и тому аналогичное. Понятное дело, такое развитие в себе нравится не всем, поэтому стоит рассмотреть ошибки новичка и обозначить те моменты, которых стоит придерживаться. Если, кому не понятно, тогда задайте себе такой вопрос. Вы умеете, считать деньги или вам все равно? Я не говорю о том, что вы рокфеллер или нищий, спрашиваю о том, есть ли у вас опыт и можете, ли, вы, его применять. Обе эти ситуации, командная строка и умение вести свой бюджет, дают вам возможности каждый день, поэтому нет ничего удивительного в том, что есть книги о правильном обращении с деньгами, чтобы они не утекали из вашего кармана, без вашего ведома или вы найдете необъяснимые утечки, о которых вы ничего не сможете вспомнить или к чему-нибудь приписать. Разбираться в этом или нет, выбор каждого из нас. Так и тут, все аналогично, есть, ли у вас, опыт применения командной строки и можете, ли, вы, его применять? Когда, вы, ответите утвердительно, то у вас будет понимание, потому что завершенность любого опыта — Понимание. Когда, у вас, будет Понимание, тогда вы умеете и применяете свой опыт. Действуете или нет после этого, уже не имеет никакого значения. Для негатива эта ситуация не приятна, т.к. он не может себя двигать в плане своего энергооборота, ему для этого нужны участники. Поэтому, негатив всегда, берет цену обмена, быть рабом его системы и никогда ни развиваться, ни жить нормально. Иначе, негатив лишится участников. А вы, хотите, кормить незнакомую вам энергию, которая вам, даже куска хлеба и стакан воды не даст, в момент нужды, найдя свои «законные оправдания»? Мой, выбор, Нет. Кто выбрал, иначе, вежливая просьба, уйти со страницы, оставшиеся соглашаются с моим направлением выбора и соглашаются пройти, некоторый путь Новичка, чтобы стать опытней.
А теперь список ошибок новичка в командной строке или, «о Великий и Мудрейший план, оставь меня чайником навеки веков…»:
- Нахвататься крутых команд, когда нету элементарного понимания, зачем они нужны и как они работают.
- Лепить команды, копипастой (копирование, Ctrl+C), игнорируя потребность в самообучении, путем ручного ввода команд, потому что, мол, так быстрее.
- Не записывать свои команды, которые вводили, минимум на листок бумаги, а еще лучше на блокнот или то, что всегда будет под рукой, если что-то забудете.
- Никакого составления групп команд, систематизации лично для себя, повторяя или копируя все у других, лишая себя основы для понимания.
- Не желание, признавать того, что командная строка хороша в меру, поэтому не применяя саморазвитие посредством командной строки в познании ГИП инструментов (в обратном порядке, аналогично и равновесно).
- Не желание, признавать своих, выше указанных, ошибок, вечное их повторение, без каких либо попыток, что-то изменить, минимум длинными путями.
- Убеждать остальных, что только такой путь и только хардкор решат проблемы другого новичка в командной строке.
- Постоянно задрачивать командную строку, становясь ее Гиком, при этом убеждая всех, что постоянно набирание всех команд только в ручную, сулит вам «золотые горы» или исполнения вашей несбыточной мечты стать «Элитой Линукса» (Однако, есть еще вариант, мечтать об этом вечно, ведь от мечты сложно отказаться и прийти к реали).
- Заниматься усиленно английским языком, считая, что другие языки речи, кроме него не нужны, заменяя свой лексикон одними или преимущественно одними английскими словами, тем более без понимания, что они значат.
- Заниматься войной с Окнами, становясь еще одним Воинствующим Гиком, который люто ненавидит Окна, иногда без причины.
Эти десять моментов, стоит воспринимать, руководством «Плохих советов», как в одноименной книжке одного автора.
Как накопить опыт работы с командной строкой.
Прежде, чем пытаться вовсю применять командную строку, в том числе в тех ситуациях, когда надо. Для начала стоит разобраться с собственной позицией опыта, знаний и наклонностей, со своей отправной точкой. Потом определиться с тем, как быть со всем этим по жизни без резких моментов, в том числе, когда нужно это применять еще на этапе своего накопления недостающего опыта. Например, я пишу в тетрадке или периодически поглядываю в браузер, чтобы поддержать себя на нужном уровне. Т.к. памяти на все, никогда не хватит, а накопление опыта — это не поддержка опыта, а работа над собой, т.е. деятельность направленная на саморазвитие в обычной форме ее самопроявления и самовыражения.
Так что, тут два важных момента, для тех кто хочет, накопить опыт:
- Определиться со своей отправной точкой, понять свои возможности, понять свои недостатки, найти свой подход к самому себе, в том, чтобы идти своим путем, минуя свои ошибки в действиях.
- Определиться со своими скоротечными моментами, как вы их будете решать, каким образом будете это делать, в конечном итоге, найти свой умеренный подход, который дает возможность идти плавнее и устойчиво, несмотря на всякие неурядицы жизни.
После того, как определитесь с основами своего пути накопления опыта, наступит пора определиться с более конкретными моментами по деятельности. Т.к., когда, у вас, это произойдет, будет сделан еще один шаг к развитию собственной личности, которая уже может пройти этап «основ» быстрее, в чем-то другом, если таковое продолжит. Однако, важно помнить, что у всех своя мера.
На следующем этапе, этапе «Азов», вы, уже будете знать свою отправную точку, свои возможности, свои пути развития (например, собирать ядро Линукса, собирать программы из исходного кода или создавать собственные программы и/или скрипты). Вам будут понятны ваши сильные стороны и слабые моменты, что у вас получается, над чем стоит поработать и т.д. Глубина этого понимания будет таковой, каковой ее сами будете созидать своим участием в применении командной строки. Насколько широко будет ваше участие, в разных его вариантах, настолько хорошо и глубоко вы будете понимать и знать эту тему. Следовательно, будете уверенно применять накопленный опыт этапа «Основ», который часто в просторечии называют «Основы». Это первый пункт из списка выше.
Со следующим, пунктом все гораздо легче, т.к. это ваш подход к жизненным ситуациям, когда с одной стороны требуется накопить опыт и в тоже время, вы, не можете отказаться от противоположного действия, который накапливает вам противоположный опыт, который сам по себе мешает, вам, быть тем, кем вы хотите сами. В том числе, это выражается обстоятельствами, нуждой и прочими моментами жизни (элементами системы), которая выстроена, чтобы не давать нам никакого обыденного развития. Народ, это не теория заговора, а чисто механика системы описанная напрямую, нет ничего страшного понимать это. С таким пониманием сталкиваются все, кто хоть раз брался всерьез за свое дело. Многие, называют это дилеммой жизни, кто-то обстоятельствами, кто-то разрушением и упадком в виде элемента систем, который обязан нас разрушать и подталкивать нас, как самоуничижению и уничтожению (простым языком говоря, чтобы мы сами сделали из себя податливый на чужие нужды овощ). Все они по своему правы, т.к. говорят о частях одной общей системы, причины ее с одной стороны известны, с другой являются таким же хорошим прикрытым объяснением, причем так, что все суждения равновесны и имеют значения. Однако, статья не об этом. Так что, тут скажу то, что подходит к моменту и теме статьи.
В данном, случае, всегда важно понять, что никто, кроме вас, за вас, не выбирает. Так что, если вы обнаруживаете не ваш выбор прошедший через вас, поздравляю, вами воспользовались, так как сочли того, нужным. Когда вы поддерживали темные мысли, плохое отношение и прочее в этом духе, не имея при этом конкретной причины, или перешли за край этой причины. Тогда, получили заслуженный откат назад. Начали идти по заблуждению или недопониманию, пошли по пути от противного (пути разрушения и упадка), допустили противоположные ошибки, например «благими намерениями, …», то также получили откат назад. После чего, вместо того, чтобы заниматься интересным делом, занимаетесь «лесоповалом» нематериальным способом и в прямом смысле этого слова. Вкратце, ломаете уже не дрова, а целые деревья, не жестоко и грубо, а просто спиливая или срубая их. Не важно, как это выражается, если внимательней разберетесь с собственной жизнью то, поймете, что свой «Лесоповал», у вас есть. Однако, после ликбеза вернемся к теме. Если хоть, немного прочитали и не заставляли себя, то читаем дальше. Иначе, рекомендуется, почитать, минимум на следующий день, большее кол-во дней зависит от вас самих. Так что, учитесь грамотно строить собственную жизнь, благо подходов много, поэтому это идет вне темы. А материалистам, мой пламенный привет, в жопу. Т.к. ваш подход, ущербней всех. Однако, ничего личного.
Так что, на этапе «Азов», вам потребуется следующее:
- Принять участие в применении командной строки без ГИП с конкретной целью, в том числе по собственному выбору созданной (например, цель ради самой цели, кстати рабочая практика).
- Применять командную строку совместно с ГИП с конкретной целью, в том числе по собственному выбору созданной (например, см. например выше).
- Научиться применять ГИП разных рабочих окружений, желательно одной ветви вариации конечной формы ОС Линукс (например, у меня, Debian, Ubuntu, Linux Mint, сейчас нахожусь на последнем) или в просторечии на технически грамотном языке «Сборке ОС ГНУ/Линукс».
В первом случае могу сказать, что умение ставить драйвера графической карты, перезапускать иксы, закрывать процессы (aux и kill). Все это в малой мере относится к первому пункту азов, т.к. ГИП здесь не нужен, в том числе в консоли вывод работает со своей специфичностью, которая научит, вас, применять некоторые команды для удобства, например «less» или «grep». Также записывать некоторые вещи в файл, чтобы его потом, легче было читать.
Во втором случае, важно научиться понимать, что не стоит отказываться от средств ГИП, когда ими делать с подручней в повседневности, т.к. Линукс, вы, осваиваете, чтобы применять его для себя и своего дела, а не для того, чтобы занимать садомазохизмом. Впрочем, что фанатики командной строки, что фанатики ГИП, все садомазохисты, т.к. они видят друг друга издалека, потом начинает «Вспышка», заканчивающаяся ядерным распадом очередного Холивара между Элитниками и простыми Корифеями, причем с обеих сторон. Детальность определяется составом команд обеих сторон, как встретятся, так и идет темка Холивара, даже масло лить не надо. Вам, смешно, понимаю, однако, это вовсе не мои шутки-прибаутки, достаточно проявить любопытство и усердие в поисках инфы на эту тему, когда-нибудь наткнетесь. Кто его знает, может, вам орден дадут за знатную Холиварщину. Однако, не будем далее об этом говорить. Так что, для конкретности дам направление, например научитесь применять средства ГИП в повседневности, вам, это будет интересно.
Во третьем случае, стоит понимать, что командная строка не отменяет необходимости знать ГИП различных рабочих окружений, т.к. все они строятся по аналогичному интерфейсу с небольшим отличием в названиях. Однако, Debian и Fedora, например делают установку конкретно разными командами, со схожими параметрами, без знания которых трудно это сделать в командной строке. Или еще один вариант, реализация различных действий в разных дистрибутивах может отличаться в командной строке, при этом имея схожесть или аналогичность, чаще, одинаковость, в их реализации средствами ГИП. Поэтому, всегда, важно уметь делать это средствами графического интерфейса применителя (ГИП), т.к. это своего рода «Мост» между разными ветвями, вариантами конечной формы ОС Линукс (вспомните, что это чисто сборка с одним и тем же Линуксом, а всегда в чем-то различается). И другой интересный момент, частенько сборки одной ветви вариаций Линукса, имеют небольшие различия в командной строке и определенные различия в ГИП, при применении другого рабочего окружения. Однако, основные команды ОС Линукс, есть всегда, где иногда что-то может быть не установлено по умолчанию или убрано из-за направленности самой сборки ГНУ/Линукс (хорошо, что не «ПНУ/Линукс», как говорится создатели своих творений чудаковатые взгляды имеют, чтобы так называть основу сборок Линукса). Debian, например, чаще склонен быть сервером, в том числе будучи рабочей станцией, остальное идет от рабочего окружения. Т.к. в xcfe, например нету настроек двухмониторного режима средствами ГИП, а в Gnome Shell, есть. Т.к. первое — координатор окон, а второй — полноценный рабочий стол, при том, со своими плюшками. А когда в сравнении идут Дебиан и Убунту с одинаковым рабочим окружением, то тут уже другие моменты видны. Например, пользователи Убунту, частенько замечают, что-то консольно не так просто поставить gCDEmu, т.к. Дебиан по сравнению с Убунту надо больше настраивать. Частенько, это легче делать из командой строки в терминале. Однако, элементарные вещи доступны без особых настроек. Только если вы этот, Дебиан, не на ноутбук ставите, т.к. там нету wi-fi драйверов, их надо отдельно скачивать и подпихивать во время установки.
После этапа «Азы», вы будете уверенным новичком, понимающим куда двигаться, как примерно к этому прийти или, где об этом узнать. С этого периода, начинаются интересные познания в применении Линукса через командную строку, т.к. дальнейшее зависит от выбранного вами направления, в котором, вы, сможете найти тамошних толковых участников, которым сможете задать вопросы новичков ихней темы, однако уже без глупых и общих вопросов. Это, как раз тот момент, когда вы смелее и точнее пишете свои вопросы на разных форумах, получая в умеренной мере, дельные советы или подсказки, минимум отправные точки и направления. Тут, вы поймете, разницу, почему не все себя называют опытными, а опытные оказываются не такими опытными, какими, либо они себя представляли, либо вы их считали, а также, и то, и другое.
Заключение.
В заключении, хочется добавить один момент. Никогда, не следуйте строго вышеописанной последовательностью, когда понимаете, что надо начать с другого конца. Т.к. все участники разные, а автор один, то я не могу сделать статью целым томиком. Поэтому, рекомендация в таких случаях только одна, смотрите на эти списки с жирным шрифтом, как на выделенные элементы систем. Это значит, что пока, вы, не добьетесь нормального малого развития в этих элементах, пройдя по своей очередности, однако по всем (азы и основы, основы и азы), то у вас врядли что-то изменится на практике. Тоже, самое, можно сказать ко всем. Т.к. в статье описаны, некоторые элементы системы накопления опыта и саморазвития в данной области деятельности, с которыми в любом случае столкнется новичок, в том числе те, кто халтурил в начале своего пути «Быть Линуксоидом». Дело, не в недостатках, а в том, как, вы, их умеете исправлять в себе, убирать в себе, меняться сами и т.д.
Так что, конечных вам развитий и накопления опыта. С вами, был, Энергомеханист Мирра Андрюхан.
Сделал, небольшую корректировку в тексте, чтобы исправить некоторые неточности.