Датум, неки концепти и опције за употребу ове наредбе у Убунту-у

о наредби о датуму

У следећем чланку ћемо погледати неки концепти и опције наредбе дате. Када корисници користе Гну / Линук дистрибуцију, на располагању имамо велику прегршт наредби. Са њима ћемо моћи да добијемо информације о услугама, процесима, компонентама система и многим другим стварима. Све ове наредбе усредсређене су на омогућавање правилног административног управљања и управљања подршком.

Једна од ових доступних команди је датум. Ово се користи за добити тренутни системски датум и време или чак да подесите системски датум. Иако је његова најчешћа употреба одштампајте датум и време у различитим форматима, као и израчунајте будуће и прошле датуме. У следећим редовима ћемо видети неке основне концепте и опције за употребу ове наредбе.

о празној днс кеш меморији
Повезани чланак:
Лако очистите ДНС кеш меморију у Убунту-у

Користите наредбу дате у Убунту-у

За почетак се мора то рећи синтакса за наредбу дате То је следеће:

date [OPCIÓN] ... [+FORMATO]

Ако желимо погледајте тренутно време и датум система користећи задати формат, у терминалу (Цтрл + Алт + Т) само треба да откуцате:

наредба за датум

date

Резултат ће укључивати; дан у недељи, месец, дан у месецу, време, временска зона и година.

Опције форматирања за наредбу датум

Излаз наредбе датум који ћемо моћи формат са низом знакова за контролу формата којем претходи знак +. Контроле формата почињу са симболом% и замењују се одговарајућим вредностима у излазу:

опције наредбе за датум

date +"Año: %Y, Mes: %m, Día: %d"

Карактер % И ће бити замењен са годином, % м са месецом и% д са даном у месецу. Још један пример контроле формата био би следећи:

још један пример опција наредби за датум

date "+FECHA: %D%nHORA: %T"

Следеће ћемо видети мали списак неких од најчешћих знакова за форматирање:

  • % а → Скраћени назив дана.
  • % А → Пуно име дана.
  • % б → Скраћени месец.
  • % Б → Назив пуног месеца.
  • % д → Дан у месецу.
  • % Х → Време. Од 00 до 23.
  • % И → Време. Од 01 до 12.
  • % ј → Нумерички дан у години.
  • % м → Број месеца.
  • % М → Минуте.
  • % С → Секунде.
  • % у → Број дана у недељи.
  • % И → Цела година.

у добити комплетну листу свих опција форматирања, у терминалу можемо користити:

наредба за датум помоћи

date --help

Такође можемо отићи на одговарајућу ман страницу:

man date

Низ датума

Опција -д ће нам омогућити да користимо одређени датум. Моћи ћемо да одредимо датум као читљив низ датума:

човеку читљив датум

date -d "19:47:47 2019-02-09"

Такође можемо користити прилагођени формат:

стринг датума прилагођени датум

date -d '02 Feb 1982' +'%A, %d %B %Y'

Низ такође може прихватити вредности попут; "сутра "," петак "," прошли петак "," следећи петак "," следећи месец "," следећа недеља ".. итд..

датум следећег месеца

date -d "next month"

Друга доступна опција ће бити знати тачан дан неког датума са следећим редом:

знајте дан датума помоћу наредбе дате

date -d "2019-06-28" +"%A"

Замени тренутну временску зону

Уобичајено, наредба дате користи временску зону дефинисану у директоријуму / етц / лоцалтиме. Променљива околине ТЗ (Временска зона) може се користити за поништавање овог понашања. Да бисте користили другу временску зону, променљиву окружења ТЗ можете подесити на жељену временску зону.

На пример, да бисмо приказали време у Кабулу у Азији, укуцали бисмо терминал (Цтрл + Алт + Т):

замени временску зону

TZ='Asia/Kabul' date

Да бисте пописали све расположиве временске зоне можемо навести датотеке у директоријуму / уср / схаре / зонеинфо или користити наредбу тимедатецтл лист-тимезонес.

доступне временске зоне

Како претворити епоху у Линук датум

Наредба дате може се користити као претварач. Епоха о Уник временске ознаке, је број секунди које су протекле од 1. јануара 1970. године у 00:00:00 УТЦ.

у исписати број секунди од тог времена до тренутног дана, све што треба да урадите је да користите% с контролу формата:

претварач епоха са датумом

date +%s

Такође можемо добити секунде до одређеног датума:

date -d "2019-06-05" +"%s"

у претвори секунде у тренутни датум, само треба да подесите секунде као низ датума:

датирају из претварача епоха

date -d @1559604647

Покажите време последње измене датотеке са датумом

Ако користимо наредбом дате са опцијом -р можемо добити време последње измене датотеке. На пример:

датум измене датотеке

date -r /etc/hosts

Ако желите да измените временску ознаку датотеке, можете да користите команда додир.

Подесите системски датум и време

Ако желите ручно да подесите системски сат, можете да користите опцију "–Сет =”. На пример, ако бисмо желели да датум и време поставимо на 2 30. јула 1, укуцали бисмо:

date --set="20190701 14:30"

Обично, не препоручује се ручно подешавање системског датума и времена помоћу наредбе дате. У већини дистрибуција системски сат синхронизују услуге нтп или системд-тимесинцд.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   ЛорЗ дијо

    Ништа што сте ставили под Убунту Сервер ми није успело