С чего стоит начать освоение командной строки, новичку.

Всем, доброго, с вами Мирра Андрюхан.

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

Отправная точка нашего пути

Это, нормальная ситуация, т.к. жизнь не может быть бесконечными яслями, поэтому стоит учиться накапливать свой опыт, самостоятельно. Простым языком говоря, сначала собрать собственную отправную точку на уровне собственной повседневной деятельности. После собирать отправные точки в других местах нашей деятельности. Однако, в наше время сильно и ощутимо распространены такие деятельности, как: Конкуренция, Запутывание, Влияние, Убеждения, Гуру, и т.п. инструменты манипуляции участниками, направленные на скованность возможностей и сужение суждений и взглядов. Понятное дело, это каша не дает возможность неопытному новичку собрать свою отправную точку в себе и накапливать недостающий опыт. Если нет возможности такому участнику остановиться, тогда включаются системы или внедренные элементы в наших системах, которые насколько могут, настолько замедляют развитие таких, всячески ища способы воздействия на них, чтобы добиться своего — ослабления участника. Увы, такое распространено, в том числе многие не знают, являются они участниками ослабления или нет. Однако отмечу, что негативисты, в том числе остальные отрицательные, также светлые личности, в том числе положительные, всегда попадают под раздачу этих моментов. Также в этот момент участия попадают те, кто подвержены влиянию или взаимообмену с такими. И так, везде.

Однако, раз, вы, читаете эту статью, значит, вам, не хочется крутиться в каше чужой деятельности.  Значит, вам, хочется развиться, а не заниматься светлыми или темными посылами. Говоря простым, языком, вам не интересно попадать в ситуацию, где созидатели собственных творений начинают сами ошибаться, предлагая вам эксклюзивные и простые методики и подходы, за какой-то сущий пустяк в Н-ую сумму тубриков зеленого цвета рожи (явно, выпивал много) или со звездочками, в конечном итоге, такие методики созидают в вас, вашим участием, готового лемминга денежной системы, который поговаривает: «Ничего, поднимусь на две ступеньки каръерной лестницы, куплю себе новую Х-ю подороже.» («Ъ» знак, не грамматическая ошибка в данном случае). Говоря простым языком, такой участник убежден, что такими методиками, вкладыванием в них денег, да заебыванием по жизни только на денюжки, сможет вложиться в еще большую денежную чушь, дальше крутясь по системе, благодаря которой опыт будет копится сам по себе где-то там, а не в участнике, потом опыт приходит к «батюшке» весь такой «накопленный» и возвращается на круги своя, тобишь в участника, который станет, тут же, опытным. Не спорю, участник прав. :)) Однако, смешно то, что участник прав в том, что стал участником «Пирамиды развития», по аналогии с «Финансовой пирамидой». Да, а чего, вы, так удивлены?! Опыт, есть опыт. Взяли пирамиду из финансов, перенесли её в развитие. А как, вы, думали они зарабатывают на вашем развитие? Понятное, дело, им нужно, чтобы, вы, стали «Ослом» или «Бараном», в том числе «Попугай» тоже сгодится, потому что может выучить только несколько сотен слов. И вуаля, мы, с вами «дети природы». Таким образом, над другими смеется западнократическая система. Не буду гадать, как оно, вам, мне такое не нравится.

Так что, все новички так или иначе попадают под использование в чьих-то интересах, что само по себе нарушает норму мира — возможность нормального развития в начале, дальше по собственному выбору. Гниение с самого начала — это нынешний вклад большинства, которое применяет западнократическую систему «развития», где есть в основном развитие деградации и саморазрушения. Эдакие простые участники, камикадзе-самоубийцы по доброй воли против собственных мест участия. Хорошая практика, вместо того, чтобы заниматься терроризмом в открытую, лучше когда за таких это делают мирные граждане в определенной стране (или нескольких, в зависимости от масштабов). Одна из практик подобно этой — это развод на мечту в слащавые места с обещанием золотых гор. Понятное дело, что это развод чистой воды. Когда это было, чтобы кто-то получал все эти «несметные богатства»?! Всегда было так, что такие погибали или пропадали без вести. И, ах да, народу, таких, это дело постоянно не нравилось, они были возмущены, им не интересны были причины подобного жизненного пути, им хотелось «комфортной жизни, без последствий для себя». Поэтому, они начали создавать системы, которые стали внедрять вместо применяющихся элементов уже применяемых систем, чтобы масса участников не смогли уметь больше, чем они, а когда все вступило в норму для таких, то стали применять простые подходы, убеждая других, что только они правы и все знают, у других понятное дело ничего не получается. А учитывая, что они начали практиковать отсекание от истоков других, значит таким у нас только один ответ. Сделать так, чтобы не ушли без последствий, при своей материальной жизни и после нее. Однако, все это в прошлом, т.к. мы люди цивилизованные, есть способы нормально ответить. Т.к. никто им ничего не давал, это все только, чисто, их убеждения и самоубеждения. Поэтому, у меня нет жадности делиться с другими нормальными подходами, т.к. несмотря на многие мои корявости, эти подходы всегда можно понять и научиться применять, тем более, что ценное всегда выделяю для других. В том числе, мне это дает возможности, дать другим накопленный опыт, который нейтрализовал воздействие хердеев, т.к. я не хочу быть и/или становиться деградантом. Жить и развиваться — мой выбор по жизни.

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

С чего начать собирать собственную отправную точку?

В данном случае ответ только один: «С понимания оболочки командной строки Баш, которая является интерфейсом командной строки.». Она хороша  тем, что есть в большинстве сборок ГНУ/Линукса, где является командной оболочкой по умолчанию, к тому же включает в себя возможности предшественников, которые были созданы до него. Однако, немного исторической сводки, на свой лад, в статье не будет лишним. А теперь, сама сводка абзацем ниже.


Первоначально распространенная оболочка командной строки была Оболочка Борна, которую создал в 1974 году, Стивен Борн. Она была создана для того, чтобы упростить взаимодействие применителя с седьмой версией Юникса. «Оболочка Борна» предоставляет язык программирования, через которую применитель может управлять входными и выходными потоками программы и имеющую, встроенные, хорошие поисковые возможности.

Примерно, в то же время в создавалась другая вариация Юникс, получившая известность, как: «Распространение программного обеспечения Беркли». В 1978 году была созданная новая оболочка командной строки Юникс, названная «Оболочка Си» (/bin/csh), которая имела дополнительную функциональность, включая контроль заданий, автозамены/автоподмены для ввода частых команд со своими параметрами («псевдонимы») и улучшенные возможности по взаимодействию с применителем. Вдобавок средства программирования в «Оболочке Си» были приближены к языку программирования Си. Однако некоторые из этих изменений усложнили созидание, а также поддержку и обеспечение сценариев оболочки командной строки.

Впоследствии были созданы другие командные оболочки, в том числе «Оболочка Корна» (/bin/ksh) и «Оболочка ТиСи»  (/bin/tcsh), являющиеся расширениями оригинальных «Оболочка Борна» и «Оболочка Си» соответственно. Однако, несмотря на ряд улучшений, обе эти командные оболочки имели свои недостатки.

«Оболочка Корна» распространялась изначально с закрытыми исходными кодами, а «Оболочка ТиСи» сохранила многие сложности при написании сценариев, свойственные «Оболочке Си». Вскоре была разработана международная спецификация, известная как ПИОС (Переносимый Интерфейс Операционной Системы), которая рекомендовала, каким образом оболочка командной строки обязана взаимодействовать с применителем.

Оболочка командной строки «Баш» (/bin/bash), название которой является сокращением от «Возрожденная Оболочка Борна», была первоначально создана Брайаном Фоксом, цель созидания состояла в том, чтобы убрать ограничения предыдущих оболочек. Продолжая направление развития «Оболочки Борна», Баш предоставляет следующие преимущества:

  • Простой и понятный в применении язык сценариев (скрипты могут читать, все, в том числе не программисты).
  • Преимущества интерактивного взаимодействия, привнесенные из группы оболочек командной строки «Оболочка Си».
  • Свобода распространения и полностью открытые исходные коды.
  • Полная реализация спецификации ПИОС.

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

Для сохранения понимания и его дальнейшего формирования, не стоит «воспринимать на веру» описание в фигопедии про Баш, т.к. те, кто его создавал, располагали восприятием с отсечением понимания, т.е. только детали, только конкретика, никакого понимания. Остальное идет от ограниченности лексикона английского языка потому, что Баш — интерфейс в виде оболочки командной строки для взаимообмена и взаимодействия применителя с ОС Линукс. Однако, несмотря на неточности описания, в котором нет понимания, остальное можно прочесть здесь, однако лучше читать книги, т.к. в них пишется нормальное описание или подобие этого, получше, чем на сайте фигопедии, ибо книга обязывает автора к этому, в то время, когда фигопедия — это детский садик американских детишек, которым уже 5 или 6 по нескольку раз. В остальном, выбор ваш, я вас предупредил о возможных последствиях в формировании своего опыта. А остальное, о фигопедии писать не буду в рамках данной статьи, т.к. это уже вне темы.

В заключение.

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

«Причем, тут процессор?», спрашивать стоит у тех, кто их так называет, т.к. для меня понятно, так: оболочка командной строки или интерфейс в виде оболочки командной строки. Так, понятнее. Т.к. никто их конкретно, так не расписывает, чаще пишут название программы, этого достаточно. Заодно нет лишних вопросов и отвлечений на посторонние или не существенные моменты, т.к. все уже понятно, а что не понятно, поисковик, вам, в помощь. Т.к. Интернет, не решает проблему вашего знания, понимания и т.д. за вас, он ее, либо облегчает, либо затрудняет, все зависит от того, что и где искать. Кто с этим сталкивался, поймет.

 

 

 

Loading