History: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 28: Line 28:


Sisestades <code>history ''number''</code> kuvatakse täpselt nii palju viimati sisestatud käske, kui suur on sisestatud number
Sisestades <code>history ''number''</code> kuvatakse täpselt nii palju viimati sisestatud käske, kui suur on sisestatud number
===Näide===
<pre>
<pre>
'''näide'''
history 5
history 5


Line 40: Line 40:


Sisestades <code>export HISTTIMEFORMAT=’%F %T’</code> kuvatakse käskude ajalugu koos kuupäevade ja kellaaegadega
Sisestades <code>export HISTTIMEFORMAT=’%F %T’</code> kuvatakse käskude ajalugu koos kuupäevade ja kellaaegadega
===Näide===
<pre>
<pre>
export HISTTIMEFORMAT='%F %T  '
export HISTTIMEFORMAT='%F %T  '
Line 62: Line 63:


Sisestades <code>history | grep ''fraas''</code> kuvatakse ajaloost käsud, mis sisaldavad sisestatud fraasi
Sisestades <code>history | grep ''fraas''</code> kuvatakse ajaloost käsud, mis sisaldavad sisestatud fraasi
===Näide===
<pre>
<pre>
history | grep cd
history | grep cd

Revision as of 20:47, 8 December 2016


Autor

Kätlin Lisete Nõgols

Rühm: A21

Sissejuhatus

"History" käsk on Linuxi terminalis väga laialdaselt kasutatav. "History" käsuga on võimalik vaadata eelnevalt sisestatud käskude ajalugu ja teha palju muud põnevat. "History" käsk teeb eelnevalt sisestatud käskude uuesti sisestamise väga kiireks ja mugavaks. Pikkade ja keeruliste käskude puhul annab see võimaluse sisestada käsk kiiresti ja vigadeta. Selles artikis on lühiülevaade history kasutusvõimalustest ja nippidest. Juurde on lisatud ka täpsemad seletused ja pildid.

Kasutamine

Käskude ajalugu

Sisestades käsk history kuvatakse täielik list viimati kasutatud käskudest

Näide

history

1  ping google.com
2  echo $PS1
3  tail -f /var/log/messages
4  tail -f /var/log/messages
5  exit
6  clear
7  history
8  clear
9  history

Sisestades history number kuvatakse täpselt nii palju viimati sisestatud käske, kui suur on sisestatud number

Näide

history 5

1  ping google.com
2  echo $PS1
3  tail -f /var/log/messages
4  tail -f /var/log/messages
5  exit

Sisestades export HISTTIMEFORMAT=’%F %T’ kuvatakse käskude ajalugu koos kuupäevade ja kellaaegadega

Näide

export HISTTIMEFORMAT='%F %T  '

1  2013-06-09 10:40:12   cat /etc/issue
2  2013-06-09 10:40:12   clear
3  2013-06-09 10:40:12   find /etc -name *.conf
4  2013-06-09 10:40:12   clear
5  2013-06-09 10:40:12   history
6  2013-06-09 10:40:12   PS1='\e[1;35m[\u@\h \w]\$ \e[m '
7  2013-06-09 10:40:12   PS1="\e[0;32m[\u@\h \W]\$ \e[m "
8  2013-06-09 10:40:12   PS1="\u@\h:\w [\j]\$ "
9  2013-06-09 10:40:12   ping google.com
10  2013-06-09 10:40:12   echo $PS1

’%F %T’ tähendus

%F asendatakse aasta - kuu - kuupäev
%T asendatakse tunnid-minutid-sekundid

Sisestades history | grep fraas kuvatakse ajaloost käsud, mis sisaldavad sisestatud fraasi

Näide

history | grep cd
   33  cd Pictures/
   37  cd ..
   39  cd Desktop/
   61  cd /usr/bin/
   68  cd
   83  cd /etc/
   86  cd resolvconf/
   90  cd resolv.conf.d/

Käskude ajaloo kustutamine

Kui soovitakse, et käskude ajalugu ei salvestuks, tuleb .bash_profile failis teha vastav sisestus. Seda varianti kasutatakse tihti turvalisuse eesmärgil

vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export HISTCONTROL=ignoredups
PATH=$PATH:$HOME/bin
export PATH