Тарих (бұйрық) - History (command)

Тарих
ӘзірлеушілерӘр түрлі ашық көзі және коммерциялық әзірлеушілер
Операциялық жүйеUnix, Unix тәрізді, PTS-DOS, Windows, ReactOS, KolibriOS
ТүріПәрмен

Жылы есептеу, әр түрлі раковиналар жазбасын жүргізу командалар ағымдағы уақытта пайдаланушы шығарған сессия. The Тарих пәрмені пәрмен тарихы тізім. Пәрмен ешқандай нұсқасыз берілген кезде, ол тарих тізімін басып шығарады. Пайдаланушылар тарих тізімін және оның жазбаларын бейнелеуге манипуляциялау үшін нұсқаға нұсқалар мен дәлелдер ұсына алады. Тарих пәрменінің жұмысына қабықтың әсер етуі мүмкін қоршаған ортаның айнымалылары. Мысалы, қоршаған орта айнымалысын тізімде сақталатын командалар санын басқаруға орнатуға болады.[1]

Тарих

-Ның алғашқы нұсқаларында Unix тарих пәрмені бөлек болды бағдарлама. Алайда, көптеген снарядтар тарих пәрменін а кіріктірілген қабық, сондықтан бөлек бағдарлама енді жалпы қолданыста болмайды.

Іске асыру

Пәрмен әр түрлі қол жетімді Unix қабығы, сондай-ақ PowerShell, ReactOS,[2] және KolibriOS.[3]Ол сыртқы пәрмен ретінде де енгізілген PTS-DOS онда ол тұрақты бөлігін, кейде әдеттегі жадында сақтайды.[4]

Ағымдағы тарих командаларының көпшілігі қабықшаға қондырылған болғандықтан, егжей-тегжейлер таңдауына байланысты қабық.

bash

The Тарих командада келесі синтаксис бар bash:[5]

тарих [-c] [-d ofset] [n] history -awrn [файл аты] history -ps arg [arg ...]

tcsh

The Тарих командада келесі синтаксис бар tcsh:

Тарих [-hTr] [n] тарихы || [файл атауы] (+) тарихы -c (+)

Бірінші форма тарих оқиғаларының тізімін басып шығарады. Егер n-ге ғана берілсе, онда соңғы оқиғалар басылады немесе сақталады. Бірге -h, тарих тізімі жетекші сандарсыз басылады. Егер көрсетілген, уақыт белгілері де басылған түсініктеме форма. (Мұны 'history -L' немесе 'source -h' арқылы жүктеуге жарамды файлдарды шығару үшін пайдалануға болады.) -R көмегімен басып шығару реті ең ескіден гөрі ең соңғы болып табылады.

Бірге , екінші пішін тарих тізімін файл атауына сақтайды. Егер сейфист қабығы айнымалысының бірінші сөзі санға орнатылса, ең көп дегенде көптеген жолдар сақталады. Егер сейфистің екінші сөзі `күйіне орнатылсабіріктіру ', тарих тізімі оны ауыстырудың орнына (егер бар болса) бар тарих файлымен біріктіріліп, уақыт белгісімен сұрыпталады. (+) Біріктіру сияқты ортаға арналған X терезесі Бір уақытта бірнеше қабығы бар жүйе. Қазіргі кезде ол снарядтар бірінен соң бірі әдемі шыққан кезде ғана жетістікке жетеді.

Бірге , қабық тарихтың тізіміне -S опциясы немесе savehist механизмі арқылы сақталған тарих тізімі болатын файл атауын қосады. -M -L сияқты, бірақ файл атауының мазмұны тарих тізіміне біріктіріліп, сұрыпталады уақыт белгісі. Кез-келген жағдайда, егер файл атауы берілмеген болса, histfile қолданылады, ал егер орнатылмаған болса, ~ / .history қолданылады. «history -L» дәл «source -h» -ке ұқсас, тек файл атын қажет етпейді.

Кіру снарядтары іске қосылған кезде «history -L» эквивалентімен жұмыс жасайтынын және егер savehist орнатылған болса, шығу алдында «history -S» мәнін жасайтынын ескеріңіз. Әдетте ~ / .tcshrc-тен ~ / .history-ге дейін алынғандықтан, histfile ~ / .login-ге емес, ~ / .tcshrc-ге орнатылуы керек.

Егер гистлит орнатылса, бірінші және екінші формалар тарих тізімінің әріптік (кеңейтілген) формасын басып шығарады және сақтайды.

Соңғы форма тарих тізімін тазартады.

PowerShell

Жылы PowerShell, Тарих алдын-ала анықталған командалық бүркеншік ат үшін Тарихты алу командлет. Сонымен қатар, PowerShell құрамында Қосымша тарих, Тарих, Тарихты алу, және Тарихты шақыру командлеттер. The *-Тарих cmdlet-тер сол сияқты қызмет етеді Unix тәрізді Тарих команда.

Тарихты алу [[-Id] ] [[-Сана] ] [] Add-History [[-InputObject] ] [-Passthru] [ ] Clear-History [[-Id] ] [[-Санау] ] [-Жаңа] [-Белгілеу] [-WhatIf] [<ЖалпыПараметрлер>] Clear-History [[-Санау] < Int32>] [-CommandLine ] [-Newest] [-Confirm] [-WhatIf] [] Invoke-History [[-Id] ] [-Confirm] [-WhatIf] [ <Жалпы параметрлер>]

ReactOS пәрмен шақыруы

The Тарих пәрмені ReactOS Пәрменді шақыру қазіргі уақытта тек тарих тізімін басып шығаруды қолдайды.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Командаларды қайталау үшін» тарихты «пайдалану». Вашингтон университеті. Алынған 25 шілде 2013.
  2. ^ https://github.com/reactos/reactos/blob/master/base/shell/cmd/history.c
  3. ^ http://wiki.kolibrios.org/wiki/Shell
  4. ^ «PTS-DOS 2000 Pro пайдаланушы нұсқаулығы» (PDF). Буггенген, Германия: Paragon Technology GmbH. 1999. Мұрағатталды (PDF) түпнұсқадан 2018-05-12. Алынған 2018-05-12.
  5. ^ Дарвин ядросы 15.0.0 нұсқасы: 19 қыркүйек қыркүйек 15:53:46 PDT 2015

Әрі қарай оқу