Почему, люблю применять, командную строку, в Линуксе и тащусь от нее

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

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

Одно действие = одна команда = одна программа = ….

Полагаю, многие из, вас, слышали такое кредо командной строки, которое написано в подзаголовке. Однако, не многие задумывались о том, что одна команда/программа может быть не только в такой логике, т.к. может охватывать определенный набор ситуаций, своего рода отвертка с биттумами. Причем, это далеко не исключение, это норма для Линукса и Линуксоидов. В том числе, за это не надо отдельно доплачивать или платить кому-то на лапу, все это уже есть в Линуксе, т.к. вместе с ним распространяется. С годами, соответственно, этот наборчик становится ящичком и т.д., без пузатых трат памяти, т.к. не требует ГИП. По мне, так, это, замечательно. =)

Например, нужно сделать двух или несколько мониторный режим, применяем команду xrandr. Или другое ПО, если не подходит. Нужно перекодировать файл из одной кодировки в другую, применяем iconv (мне лично помогло перекодировать руководство для одной ДОС игрушки без применения самого dos/windows). Нужно, переконвертировать графику, применяем convert (правда, есть не на всех дистрибутивах, например в Debian, однако легко ставится). Когда нужно сделать конвертацию видео, аудио, то применяем ffmpeg (на некоторых, дистрибутивах его надо поставить из репозитория, например в Debian). И т.д.

Вместе, одной строкой.

Нужно оценить дисковое пространство, можно применить du и df. Нужно посмотреть каталог с файлами, применяем ls. Нужно, что-то посложнее, применяем ум, объединение команд и прочее, например: «sudo du -h | sort -rh | grep -iv «K» > du.txt«, запишет в файл все каталоги (с полным путем), которые больше, либо равны 1 Мб. Для новичка, этой команды уже достаточно, чтобы осмотреть каталоги на предмет мусора или дополнить данное объединение команд, подходящим для своих потребностей, своим, набором команд.

Нужно посмотреть, что-то конкретное по аппаратуре компа, применяем dmidecode. Нужно, посмотреть, что есть в каталоге, предварительно сгруппировав по расширениям, чтобы можно было оглядеться, когда не знаешь конкретно, что хочешь посмотреть, применяем: «ls -pXr | grep -v «/» | less«. Покажет, все файлы группками по расширениям, убрав каталоги и показав файлы без расширений в конце списка, при этом, просмотр закрывается клавишей «q».

Командная строка, всегда и везде.

Еще одна причина, по которой мне нравится применять командную строку потому, что хоть,  Microsoft всячески умалчивает о надобности командной строки, а не особо отбрешется от того, что в «cmd» и «powershell» применяет объединение команд, также, как это делается в Линукс (||, &&, |), однако появилось это после MS DOS, только для администрирования. Причем, в Линуксе можно запустить, весь скрипт одной строкой, чего не сделаешь, ни в «powershell», ни в «cmd», ибо «опасность рядом», т.к. все пользователи сидят в Окнах под админом, в Линуксе наоброт, имея нужные им возможности и без админов. Также стоит учесть, что можно применять командную строку со своими ограничениями через sudo, при котором нет нужды знать пароль суперпользователя (суперадмина), достаточно знать свой пароль. На мой взгляд, разница на голяк, видна.

При этом, в Линуксе командная строка это основа общения с операционной системой, а ГИП дополнение, которое также может миновать вход в командную строку, чтобы не было нужды запускать Иксы в ручную. В Окнах все совсем наоборот, пока не загрузите ГИП, фиг чего можете сделать, причем, командная строка сделана в виде оболочки командной строки («cmd», «powershell»), однако в Окнах 95/98 еще был MS DOS 6.22, версии после были уже эмуляторами ДОС. Т.е. командная строка в виде оболочки, это отголосок ДОСа, а потом после «ампутации» — чистое заимствование с командной строки Линукса с «обрезанием», понятия «командная строка». Все только, через ГИП, только хардкор. А, если чего случится, когда ГИП не всегда работает, то ковыряйся в этом черном ящике с его проблемами. Говоря, вкратце, очередной блуд, на тему крутых IT-специалистов. Хм, какие они после этого спецы, когда обычный пользователь Линукс, освоивший командную строку, получает больше возможностей, чем они?! После этого становится, понятно, почему многие Админы на Линуксах, ценятся выше Админов в Окнах.

Однако, несмотря на все это, командная строка всегда присутствует почти в любой ОС, независимо от формы ее проявления, т.к. терминал, в том числе в Окнах, никто не отменял. А, учитывая, что следующую команду, в Линуксе, можно выполнить прямо в командной строке: «if (echo «2+2*2==6» | bc) then echo «Арифметика или выдумка?!»; else echo «Арифметика, есть арифметика!»; fi«, не остается сомнений, для выбора более подходящего инструмента, нежели командная строка Линукса, из которой доступно, всё. Остальное, ограничивается только, дистрибутивом и прочими нормальными моментами, например «sudo».

Заключение.

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

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

Приятных, вам познаний. С вами, был, Мирра Андрюхан.

 

З.Ы.

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

Loading

Один комментарий к “Почему, люблю применять, командную строку, в Линуксе и тащусь от нее”

  1. Сделал, небольшую корректировку в тексте, чтобы исправить некоторые неточности.

Обсуждение закрыто.