Утилита WATCH
Самый простой способ выполнить команду в консоли с определённой периодичностью - это использовать утилиту watch, она всегда установлена в системе и ключ -n устанавливает периодичность в секундах⌛
Запускаем команду df -h утилитой watch раз в 3 секунды
Запускаем команду ls -l утилитой watch раз в 5 секунд
(Ctrl + c - отменить выполнение)
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Можно сделать запуск команды с заданной периодичностью в Linux? Можно, давай покажу...
Самый простой способ выполнить команду в консоли с определённой периодичностью - это использовать утилиту watch, она всегда установлена в системе и ключ -n устанавливает периодичность в секундах
Запускаем команду df -h утилитой watch раз в 3 секунды
watch -n 3 df -h
Запускаем команду ls -l утилитой watch раз в 5 секунд
watch -n 5 ls -l
(Ctrl + c - отменить выполнение)
В
Please open Telegram to view this post
VIEW IN TELEGRAM
Зомби (defunct) процессы в Linux
Если коротко, то это запись в памяти системы о том, что существует процесс с уникальным id (pid), его текущий статус - завершён, и код (информацию) его завершения должен забрать в виде статуса родительский процесс. По некоторым причинам 🩼 этого не происходит, и процесс остаётся в системе, пока родительский процесс не завершится или не обновит (заберёт) статус дочернего процесса.
Время существования зомби 🧟 процессов неограниченно ♾️
Ищем defunct процессы в системе
Или сразу с родительским процессом (первый pid процесса defunct, второй pid его родительского процесса)
Посмотреть команду запуска родительского процесса (ppid подставить из предыдущей команды)
Завершаем работу родительского процесса (если это возможно)
Если это не помогает, тогда убиваем родительский процесс
Как создать тестовый defunct процесс узнаешь в🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Зомби процессы, что это вообще такое? Без паники, это не опасно, давай разъясню...
Если коротко, то это запись в памяти системы о том, что существует процесс с уникальным id (pid), его текущий статус - завершён, и код (информацию) его завершения должен забрать в виде статуса родительский процесс. По некоторым причинам 🩼 этого не происходит, и процесс остаётся в системе, пока родительский процесс не завершится или не обновит (заберёт) статус дочернего процесса.
Время существования зомби 🧟 процессов неограниченно ♾️
Ищем defunct процессы в системе
ps aux | grep Z
Или сразу с родительским процессом (первый pid процесса defunct, второй pid его родительского процесса)
ps -ao pid,ppid,state | grep Z
Посмотреть команду запуска родительского процесса (ppid подставить из предыдущей команды)
ps -p ppid -ao command
Завершаем работу родительского процесса (если это возможно)
kill ppid # подставить найденный id родительского процесса ppid
Если это не помогает, тогда убиваем родительский процесс
kill -9 ppid # подставить найденный id родительского процесса ppid
⚠️ Будьте осторожны, не все родительские процессы могут быть завершены без аффекта на сервис, требуется убедиться, что он может быть завершён или перезапущен.
Как создать тестовый defunct процесс узнаешь в
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Утилита SL
Тойода Масаси, профессор института промышленных наук при Токийском университете Японии, создал утилиту sl для напоминания студентам про команду ls, так как очень часто возникала эта путаница. При вводе команды sl, запускается поезд в консоли, что прерывает работу пользователя на шуточную пасхалку.
Запускаем утилиту
Если утилита не работает, то установите пакет sl
Утилиту дополнили вариациями запуска
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
А есть пасхалки? Есть, sl - это одна из них...
Тойода Масаси, профессор института промышленных наук при Токийском университете Японии, создал утилиту sl для напоминания студентам про команду ls, так как очень часто возникала эта путаница. При вводе команды sl, запускается поезд в консоли, что прерывает работу пользователя на шуточную пасхалку.
Запускаем утилиту
sl
Если утилита не работает, то установите пакет sl
apt install sl
Утилиту дополнили вариациями запуска
-F - полёт поезда
-a - пассажиры кричат о помощи
-l - поезд меньшего размера
В
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Пасхалка APT
Команда apt moo — это забавная «пасхалка», которая показывает: даже в сугубо утилитарных инструментах может присутствовать творческое начало и чувство юмора. Несмотря на то что она никак не влияет на работу с пакетами, её роль — удивить и развеселить пользователя.
Когда люди осваивают Linux и погружаются в его техническую среду, подобные сюрпризы открывают им другую грань разработки ПО — не строго формальную, а человечную и игривую. Такие находки мотивируют пользователей внимательнее изучать командную строку, побуждая их искать и обнаруживать скрытые «секреты» в привычных инструментах.
Запускаем утилиту
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
А есть ещё пасхалки? Есть, apt - очень неожиданная пасхалка, давай покажу...
Команда apt moo — это забавная «пасхалка», которая показывает: даже в сугубо утилитарных инструментах может присутствовать творческое начало и чувство юмора. Несмотря на то что она никак не влияет на работу с пакетами, её роль — удивить и развеселить пользователя.
Когда люди осваивают Linux и погружаются в его техническую среду, подобные сюрпризы открывают им другую грань разработки ПО — не строго формальную, а человечную и игривую. Такие находки мотивируют пользователей внимательнее изучать командную строку, побуждая их искать и обнаруживать скрытые «секреты» в привычных инструментах.
Запускаем утилиту
apt moo
В
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Пасхалка VIM SMILE
Vim (Vi Improved) — свободный текстовый редактор, созданный на основе vi Брамом Моленаром для Amiga, в ноябре 1991 года была выпущена общедоступная версия.
В 2018 году был признан самым популярным редактором в Linux и разработке.
Запускаем
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
А есть ещё пасхалки? Есть, vim smile, смотри что умеет...
Vim (Vi Improved) — свободный текстовый редактор, созданный на основе vi Брамом Моленаром для Amiga, в ноябре 1991 года была выпущена общедоступная версия.
В 2018 году был признан самым популярным редактором в Linux и разработке.
Запускаем
Открываем редактор и вводим команду :smile
vim test.txt
В
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Пасхалка VIM 42
В 2006 году на сайте
Она приводит к выводу цитаты из книги Дугласа Адамса «Автостопом по Галактике»
Текст, выводит цитату "What is the meaning of life, the universe and everything? 42."
"Douglas Adams, the only person who knew what this question really was about, is now dead, unfortunately. So now you might wonder what the meaning of death is..."
"В чём смысл жизни, Вселенной и всего остального? 42."
"Дуглас Адамс, единственный человек, который знал, в чём на самом деле заключается этот вопрос, — к сожалению, теперь мёртв. Так что теперь вы, возможно, задумаетесь: а в чём смысл смерти..."
Запускаем
4242 4242 42424242
4242 4242 424242424242
4242 4242 4242 4242
424242424242 4242
424242424242 4242
4242 4242
4242 424242424242
4242 424242424242
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
А есть ещё пасхалки в vim? Есть, vim 42 на тему Автостопом по галактике...
В 2006 году на сайте
eeggs.com сообщалось, что пасхалка работает, где установлен Vim (Vi Improved).Она приводит к выводу цитаты из книги Дугласа Адамса «Автостопом по Галактике»
Текст, выводит цитату "What is the meaning of life, the universe and everything? 42."
"Douglas Adams, the only person who knew what this question really was about, is now dead, unfortunately. So now you might wonder what the meaning of death is..."
"В чём смысл жизни, Вселенной и всего остального? 42."
"Дуглас Адамс, единственный человек, который знал, в чём на самом деле заключается этот вопрос, — к сожалению, теперь мёртв. Так что теперь вы, возможно, задумаетесь: а в чём смысл смерти..."
Запускаем
Открываем редактор и вводим команду :help42
vim test.txt
4242 4242 42424242
4242 4242 424242424242
4242 4242 4242 4242
424242424242 4242
424242424242 4242
4242 4242
4242 424242424242
4242 424242424242
В
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Привет странник! 🧙♂
Идея сотых курсов зашла, сейчас работаю над планом успешного успеха в "Линух с нуля"👨💻
По готовности буду выкладывать статьи, оставляй реакции, так я пойму, что нужно ускориться🔥
Идея сотых курсов зашла, сейчас работаю над планом успешного успеха в "Линух с нуля"
По готовности буду выкладывать статьи, оставляй реакции, так я пойму, что нужно ускориться
Если хочется больше магии, такая возможность будет, к статьям прилагается платная сила - технические задания и видеорешения к ним▶️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2⚡1🆒1
Иногда кажется, будто освоение Linux требует особого склада ума или даже жертвенности. Ради овладения навыками мы готовы тратить ночи на чтение мануалов, бороться с ошибками в конфигах и не вылезать из терминала. Но, возможно, кому‑то достаточно привычного графического интерфейса, и никакие bash с консолями не нужны вовсе.
Странник, насколько далеко ты готов пойти, чтобы стать Linux‑инженером?
Задай себе два вопроса: «Зачем мне нужен Linux?» и «Сколько ресурсов я готов вложить?»
Современный подход IT сводится к получению только тех навыков, которые действительно пригодятся в работе, и для администрирования Linux-систем на эксплуатации этого вполне достаточно. Но базовая концепция требует от инженера знать всё, уметь создавать из этого необходимый конструкт под требуемую задачу - это уже другой уровень абстракции, иное понимание системы и умение интегрировать технологии. В такой концепции есть место нестандартным решениям, что даёт гибкость и порой дополнительную безопасность конфигурации.
Странник, насколько далеко ты готов пойти, чтобы стать Linux‑инженером?
Задай себе два вопроса: «Зачем мне нужен Linux?» и «Сколько ресурсов я готов вложить?»
Ответы дадут тебе понять, насколько глубоко следует погружаться в систему.
Современный подход IT сводится к получению только тех навыков, которые действительно пригодятся в работе, и для администрирования Linux-систем на эксплуатации этого вполне достаточно. Но базовая концепция требует от инженера знать всё, уметь создавать из этого необходимый конструкт под требуемую задачу - это уже другой уровень абстракции, иное понимание системы и умение интегрировать технологии. В такой концепции есть место нестандартным решениям, что даёт гибкость и порой дополнительную безопасность конфигурации.
✍2👍2🤝2🔥1
Операционная система GNU/Linux появилась благодаря двум основным проектам: студенческому эксперименту Торвальдса Линуса и некоммерческому проекту Ричарда Столлмана. Этот симбиоз вырос в одну из самых распространённых и важных операционных систем современности.
В 1983 году Ричард Столлман запустил проект GNU («GNU’s Not Unix»). Цель проекта была предельно актуальна и востребована: создать бесплатную и свободную операционную систему — альтернативу популярной тогда коммерческой UNIX. Проект разработал оболочку, множество полезных утилит и компонентов, но одно важное звено отсутствовало — надёжное и свободное от коммерческих лицензий ядро.
Немного позже, будучи студентом, финн по имени Линус решил заполнить пробел на рынке и начал работать над своим ядром. В 1991 году он опубликовал собственное лёгкое ядро, предназначенное для запуска на компьютерах с процессорами Intel x86. Это ядро стало основой будущей операционной системы.
После объединения проекта GNU с ядром Linux появилось название GNU/Linux. Со временем проект начал привлекать множество добровольцев‑разработчиков по всему миру, желающих внести вклад в создание качественной бесплатной операционной системы. Благодаря открытым исходникам каждый мог изменять и улучшать код по своему усмотрению, создавая разнообразные ветки и сборки.
Бесплатная лицензия GNU GPL позволяет каждому пользователю самостоятельно выбирать нужные компоненты и программы, а также настраивать интерфейс по своему вкусу. За счёт своей открытой природы GNU/Linux менее подвержен вирусам и атакам хакеров. Многие крупные организации используют эту платформу именно потому, что она считается крайне надёжной и безопасной.
Благодаря открытости GNU/Linux система работает на разнообразном оборудовании, а сообщество разработчиков непрерывно расширяет поддержку новых устройств. Так же появились специализированные компании, такие как Red Hat и Canonical, которые предоставляют техническую поддержку и обслуживание корпоративных клиентов, что делает GNU/Linux привлекательным решением для бизнеса.
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
В 1983 году Ричард Столлман запустил проект GNU («GNU’s Not Unix»). Цель проекта была предельно актуальна и востребована: создать бесплатную и свободную операционную систему — альтернативу популярной тогда коммерческой UNIX. Проект разработал оболочку, множество полезных утилит и компонентов, но одно важное звено отсутствовало — надёжное и свободное от коммерческих лицензий ядро.
Немного позже, будучи студентом, финн по имени Линус решил заполнить пробел на рынке и начал работать над своим ядром. В 1991 году он опубликовал собственное лёгкое ядро, предназначенное для запуска на компьютерах с процессорами Intel x86. Это ядро стало основой будущей операционной системы.
После объединения проекта GNU с ядром Linux появилось название GNU/Linux. Со временем проект начал привлекать множество добровольцев‑разработчиков по всему миру, желающих внести вклад в создание качественной бесплатной операционной системы. Благодаря открытым исходникам каждый мог изменять и улучшать код по своему усмотрению, создавая разнообразные ветки и сборки.
Бесплатная лицензия GNU GPL позволяет каждому пользователю самостоятельно выбирать нужные компоненты и программы, а также настраивать интерфейс по своему вкусу. За счёт своей открытой природы GNU/Linux менее подвержен вирусам и атакам хакеров. Многие крупные организации используют эту платформу именно потому, что она считается крайне надёжной и безопасной.
Благодаря открытости GNU/Linux система работает на разнообразном оборудовании, а сообщество разработчиков непрерывно расширяет поддержку новых устройств. Так же появились специализированные компании, такие как Red Hat и Canonical, которые предоставляют техническую поддержку и обслуживание корпоративных клиентов, что делает GNU/Linux привлекательным решением для бизнеса.
В
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🙏2👌2
Ричард Мэттью Столлман (Richard Matthew Stallman), родившийся 16 марта 1953 года, — американский программист, автор множества значимых проектов в области свободного программного обеспечения.
Его считают основоположником движения за свободное ПО и создателем проекта GNU, цель которого — разработка полноценной Unix‑подобной операционной системы, где все компоненты распространяются под свободной лицензией GNU GPL (GNU General Public License).
Основные достижения Мэттью Столлмана включают:
Так же он активно продвигает философию свободы ПО, сформулировал четыре пункта, которые являются ключевыми в лицензии GNU GPL:
Благодаря его усилиям сформировалось международное сообщество сторонников свободных технологий, которое оказывает огромное влияние на развитие современной индустрии программирования и ИТ‑отрасли в целом.
Вклад Мэттью Столлмана в IT‑технологии состоит не только в создании инструментов и решений, но и в формировании этической основы взаимодействия пользователей и производителей программного обеспечения.
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Его считают основоположником движения за свободное ПО и создателем проекта GNU, цель которого — разработка полноценной Unix‑подобной операционной системы, где все компоненты распространяются под свободной лицензией GNU GPL (GNU General Public License).
Основные достижения Мэттью Столлмана включают:
• создание Emacs — расширяемого текстового редактора и среды разработки на языке Emacs Lisp (диалекте Lisp), ставшего стандартом де‑факто среди программистов;
• разработку компилятора GCC (GNU Compiler Collection);
• создание лицензии GNU GPL, заложившей правовые основы свободного ПО
Так же он активно продвигает философию свободы ПО, сформулировал четыре пункта, которые являются ключевыми в лицензии GNU GPL:
1. Запускать программу для любых целей;
2. Изучать и изменять её исходный код;
3. Распространять копии;
4. Публиковать улучшения под той же свободной лицензией
Благодаря его усилиям сформировалось международное сообщество сторонников свободных технологий, которое оказывает огромное влияние на развитие современной индустрии программирования и ИТ‑отрасли в целом.
Вклад Мэттью Столлмана в IT‑технологии состоит не только в создании инструментов и решений, но и в формировании этической основы взаимодействия пользователей и производителей программного обеспечения.
В
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Странник, ты думал, что GNU/Linux - это разработка и результат труда только фина Линуса Торвальдса?
Anonymous Poll
38%
Да ❌
38%
Нет✔️
25%
Торвальдс Линус Бенедикт (Torvalds Linus Benedict), родившийся 28 декабря 1969 года в Хельсинки, - финский программист, получивший известность благодаря созданию ядра операционной системы Linux.
Ядро Linux приобрело популярность и легло в основу множества дистрибутивов Unix‑подобных операционных систем.
В 1991 году Линус опубликовал исходный код первой версии ядра Linux, пригласив сообщество разработчиков присоединиться к проекту. Этот шаг положил начало широкому распространению свободного ПО.
В 2005 году он создал систему контроля версий Git для управления разработкой ядра Linux, что позволило координировать работу тысяч участников. Впоследствии Git стал стандартом среди разработчиков ПО.
Ядро Linux используется практически повсеместно: на 90% серверов, большинстве суперкомпьютеров, миллиардах Android‑устройств и во многих встроенных системах.
За свою деятельность Линус удостоен ряда международных наград, включая премию Европейской комиссии за свободу и демократию (2012). Его проекты легли в основу современной инфраструктуры интернета, облачных сервисов и мобильных технологий.
В🖥 Блог LinuPark
📱 LinuPark в Telegram | 🖥 Блог LinuPark
Ядро Linux приобрело популярность и легло в основу множества дистрибутивов Unix‑подобных операционных систем.
В 1991 году Линус опубликовал исходный код первой версии ядра Linux, пригласив сообщество разработчиков присоединиться к проекту. Этот шаг положил начало широкому распространению свободного ПО.
В 2005 году он создал систему контроля версий Git для управления разработкой ядра Linux, что позволило координировать работу тысяч участников. Впоследствии Git стал стандартом среди разработчиков ПО.
Ядро Linux используется практически повсеместно: на 90% серверов, большинстве суперкомпьютеров, миллиардах Android‑устройств и во многих встроенных системах.
За свою деятельность Линус удостоен ряда международных наград, включая премию Европейской комиссии за свободу и демократию (2012). Его проекты легли в основу современной инфраструктуры интернета, облачных сервисов и мобильных технологий.
В
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM