Как просмотреть важные события мировой истории из командной строки
Сегодня я поделюсь советом, как научиться чему-то полезному, когда вам скучно на работе. Вы можете просмотреть важные события мировой истории из командной строки в Unix-подобных системах, используя команду Calendar. Чтобы использовать команду Calendar, вам необходимо установить пакет bsdmainutils, содержащий набор утилит FreeBSD, таких как banner, Calendar, col, colcrt, colrm, columns, from, hexdump, Look, lord, ncal, ul. , и написать.
Установите bsdmainutils
В большинстве дистрибутивов Linux предустановлена программа bsdmainutils. Если он еще не установлен, вы можете установить его из менеджера пакетов вашего дистрибутива по умолчанию. Например, в системах на базе Debian выполните следующую команду, чтобы установить пакет bsdmainutils.
sudo apt-get install bsdmainutils
В системах на базе RPM:
sudo yum install bsdmainutils
Просмотр значимых событий мировой истории из командной строки
Все события истории будут храниться в отдельных файлах календаря в каталоге /usr/share/Calendar. Чтобы просмотреть все файлы календаря, запустите:
ls /usr/share/calendar/
Пример вывода:
calendar.all calendar.debian calendar.holiday calendar.kazakhstan calendar.ubuntu hr_HR
calendar.argentina calendar.discordian calendar.hungarian calendar.lotr calendar.ukrainian hu_HU
calendar.australia calendar.dutch calendar.judaic calendar.music calendar.unitedkingdom ru_RU
calendar.belgium calendar.eu calendar.judaic.2016 calendar.newzealand calendar.usholiday uk_UA
calendar.birthday calendar.freebsd calendar.judaic.2017 calendar.pagan calendar.world
calendar.christian calendar.french calendar.judaic.2018 calendar.russian de_AT
calendar.computer calendar.german calendar.judaic.2019 calendar.southafrica de_DE
calendar.croatian calendar.history calendar.judaic.2020 calendar.thai fr_FR
Просто введите следующую команду, чтобы узнать, какие важные и значимые события произошли сегодня в мировой истории.
calendar
Эта утилита календаря проверяет текущий каталог или каталог, указанный переменной среды CALENDAR_DIR, на наличие файла с именем Calendar и отображает строки, начинающиеся с сегодняшней или завтрашней даты. По пятницам отображаются события с пятницы по понедельник.
Пример вывода:
Apr 11 National Heroes Day in Costa Rica
Apr 11 Es asesinado Justo J. de Urquiza en el Palacio San José, 1870
Apr 11 Bruce A. Mah <bmah@FreeBSD.org> born in Fresno, California, United States, 1969
Apr 11 N'oubliez pas les Stanislas !
Apr 11 Bonne fête aux Gemma !
Apr 11 Aujourd'hui, c'est la St(e) Léon.
Apr 11 Attentat auf Dutschke, Studentenunruhen, 1968
Apr 11 Leó, Szaniszló
Apr 12 Confederate troops fire first shots of Civil War at Ft Sumter, 1861
Apr 12 Space Shuttle Columbia launched, 1981
Apr 12 Yuri Gagarin becomes the first man in space, 1961
Apr 12 Patrick Gardella <patrick@FreeBSD.org> born in Columbus, Ohio, United States, 1967
Apr 12 Ed Schouten <ed@FreeBSD.org> born in Oss, the Netherlands, 1986
Apr 12 N'oubliez pas les Jules !
Apr 12 Bonne fête aux Sabas !
Apr 12 Gyula
Apr 12 День космонавтики
На тот случай, если вы столкнулись с ошибкой "calendar: /usr/bin/cpp: Нет такого файла или каталога", вам необходимо установить пакет cpp.
В Ubuntu выполните следующую команду, чтобы установить ее.
sudo apt-get install cpp
Вы также можете использовать команду «cat» для отображения событий, как показано ниже.
Чтобы просмотреть все события истории, запустите:
cat /usr/share/calendar/calendar.history
Узнайте о значимых событиях мировой истории из командной строки
Там показаны в основном события, связанные с США, но читать его полезно и очень интересно.
Чтобы просмотреть все важные события, связанные с компьютером, запустите:
cat /usr/share/calendar/calendar.computer
Кроме того, вы можете сузить результаты поиска, используя поисковые запросы, как показано ниже.
cat /usr/share/calendar/calendar.computer | grep "Unix"
Хотите узнать историю событий Ubuntu? Просто беги:
calendar -f /usr/share/calendar/calendar.ubuntu -A 365
Здесь флаг -f указывает, к какому календарю вы хотите получить доступ, а calendar.ubuntu это файл там есть важные события Ubuntu.
Пример вывода:
Apr 17 Ubuntu 14.04 LTS (Trusty Tahr) released, 2014
Apr 19 Ubuntu 7.04 (Feisty Fawn) released, 2007
Apr 23 Ubuntu 9.04 (Jaunty Jackalope) released, 2009
Apr 24 Ubuntu 8.04 LTS (Hardy Heron) released, 2008
Apr 25 Ubuntu 13.04 (Raring Ringtail) released, 2013
Apr 26 Ubuntu 12.04 LTS (Precise Pangolin) released, 2012
Apr 28 Ubuntu 11.04 (Natty Narwhal) released, 2011
Apr 29 Ubuntu 10.04 LTS (Lucid Lynx) released, 2010
Jun 01 Ubuntu 6.06 LTS (Dapper Drake) released, 2006
Oct 10 Ubuntu 10.10 (Maverick Meerkat) released, 2010
Oct 13 Ubuntu 5.10 (Breezy Badger) released, 2005
Oct 13 Ubuntu 11.10 (Oneiric Ocelot) released, 2011
Oct 17 Ubuntu 13.10 (Saucy Salamander) released, 2013
Oct 18 Ubuntu 7.10 (Gutsy Gibbon) released, 2007
Oct 18 Ubuntu 12.10 (Quantal Quetzal) released, 2012
Oct 20 Ubuntu 4.10 (Warty Warthog) released, 2004
Oct 23 Ubuntu 14.10 (Utopic Unicorn) released, 2014
Oct 26 Ubuntu 6.10 (Edgy Eft) released, 2006
Oct 29 Ubuntu 9.10 (Karmic Koala) released, 2009
Oct 30 Ubuntu 8.10 (Intrepid Ibex) released, 2008
Apr 08 Ubuntu 5.04 (Hoary Hedgehog) released, 2005
Хотите увидеть даты рождения и смерти известных людей? запустите эту команду:
calendar -f /usr/share/calendar/calendar.birthday -A 365
Вы также можете узнать, что произошло за определенный год, используя команду grep, как показано ниже.
grep '1984$' /usr/share/calendar/calendar.*
Эта команда отобразит все события, произошедшие в 1984 году.
Пример вывода:
/usr/share/calendar/calendar.argentina:Oct 15 Se es concedido el Nobel de Medicina a César Milstein, 1984
/usr/share/calendar/calendar.computer:01/01 AT&T officially divests its local Bell companies, 1984
/usr/share/calendar/calendar.computer:Apr 01 Usenet site kremvax announced as an April Fool's joke, 1984
/usr/share/calendar/calendar.computer:Jan 24 Introduction of the first Mac, 1984
/usr/share/calendar/calendar.freebsd:02/26 Pietro Cerutti <gahr@FreeBSD.org> born in Faido, Switzerland, 1984
/usr/share/calendar/calendar.freebsd:05/19 Sofian Brabez <sbz@FreeBSD.org> born in Toulouse, France, 1984
/usr/share/calendar/calendar.freebsd:06/18 Li-Wen Hsu <lwhsu@FreeBSD.org> born in Taipei, Taiwan, Republic of China, 1984
/usr/share/calendar/calendar.freebsd:10/20 Dmitry Marakasov <amdmi3@FreeBSD.org> born in Moscow, Russian Federation, 1984
А как насчет графика Властелина колец?
Да, вы также можете просмотреть основные даты, связанные с событиями Властелина колец (LOTR). Для этого просто запустите следующую команду из Терминала:
cat /usr/share/calendar/calendar.lotr
Пример вывода будет:
/*
* Lord Of The Rings
*
* $FreeBSD$
*/
#ifndef _calendar_lotr_
#define _calendar_lotr_
LANG=UTF-8
01/05 Fellowship enters Moria
01/09 Fellowship reaches Lorien
01/17 Passing of Gandalf
02/07 Fellowship leaves Lorien
02/17 Death of Boromir
02/20 Meriadoc & Pippin meet Treebeard
02/22 Passing of King Ellesar
02/24 Ents destroy Isengard
02/26 Aragorn takes the Paths of the Dead
03/05 Frodo & Samwise encounter Shelob
03/08 Deaths of Denethor & Theoden
03/18 Destruction of the Ring
03/29 Flowering of the Mallorn
04/04 Gandalf visits Bilbo
04/17 An unexpected party
04/23 Crowning of King Ellesar
05/19 Arwen leaves Lorian to wed King Ellesar
06/11 Sauron attacks Osgilliath
06/13 Bilbo returns to Bag End
06/23 Wedding of Ellesar & Arwen
07/04 Gandalf imprisoned by Saruman
07/24 The ring comes to Bilbo
07/26 Bilbo rescued from Wargs by Eagles
08/03 Funeral of King Theoden
08/29 Saruman enters the Shire
09/10 Gandalf escapes from Orthanc
09/14 Frodo & Bilbo's birthday
09/15 Black riders enter the Shire
09/18 Frodo and company rescued by Bombadil
09/28 Frodo wounded at Weathertop
10/05 Frodo crosses bridge of Mitheithel
10/16 Boromir reaches Rivendell
10/17 Council of Elrond
10/25 End of War of the Ring
11/16 Bilbo reaches the Lonely Mountain
12/05 Death of Smaug
12/16 Fellowship begins Quest
#endif /* !_calendar_lotr_ */
Могу ли я просмотреть события только определенного персонажа во «Властелине колец»? Конечно вы можете! Следующая команда отображает события, связанные с Бильбо Бэггинсом в LOTR.
cat /usr/share/calendar/calendar.lotr | grep "Bilbo"
Пример вывода:
04/04 Gandalf visits Bilbo
06/13 Bilbo returns to Bag End
07/24 The ring comes to Bilbo
07/26 Bilbo rescued from Wargs by Eagles
09/14 Frodo & Bilbo's birthday
11/16 Bilbo reaches the Lonely Mountain
Для получения более подробной информации проверьте справочные страницы.
man calendar
Я не уверен, что эти факты точны. Пожалуйста, проверьте их на любых законных офлайн/онлайн-источниках. Узнать о важных событиях мировой истории из командной строки действительно весело и продуктивно, вместо того, чтобы скоротать время, просто играя в игры или просматривая фильмы.
Это все на данный момент. Скоро я буду здесь с еще одним интересным гидом. Если вы найдете это руководство полезным, поделитесь им в своих социальных и профессиональных сетях.
Ваше здоровье!