๋ฆฌ๋ˆ…์Šค์—์„œ ๋ช…๋ น์–ด ํžˆ์Šคํ† ๋ฆฌ ์กฐํšŒ ํ•  ๋•Œ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„ ํ•จ๊ป˜ ํ‘œ์‹œํ•˜๊ธฐ



๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ์–ด๋–ค ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ ๋ช…๋ น์–ด ๋ชฉ๋ก์ด history์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. 


๊ทธ๋Ÿฐ๋ฐ ๊ทธ ๋ชฉ๋ก์ด ๋‹จ์ˆœํžˆ ๋ช…๋ น์–ด ๋ชฉ๋ก๋งŒ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์˜ฌ ๋ฟ ์ด๊ฒŒ ์–ธ์ œ ์‹คํ–‰์ด ๋˜์—ˆ๋Š”์ง€๋Š” ์•Œ ์ˆ˜๊ฐ€ ์—†์ฃ .


์ผ๋ฐ˜์ ์œผ๋กœ history๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.



  421  ls -l

  422  ./listAlgorithms.sh

  423  cat ./listAlgorithms.sh

  424  cd ..

  425  ls -l

  426  cd lib

  427  ls -l

  428  ../bin/listAlgorithms.sh

  429  history


์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ–ˆ๋˜ ๋ช…๋ น์–ด๋ฅผ ์กฐํšŒํ• ๋•Œ ์–ธ์ œ์‹คํ–‰ ํ–ˆ๋Š”์ง€๋ฅผ ์•Œ์•„์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.


  ๊ทธ๋Ÿด ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ๊ณ„์ •์˜ ~/.bash_profile ํŒŒ์ผ์ด๋‚˜ /etc/profile์— HISTTIMEFORMAT ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ๋ฉด history๋ฅผ ์กฐํšŒํ•  ๋•Œ ๊ฐ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์ด ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค.


1. ~/.bash_profile์ด๋‚˜ /etc/profile์— ์•„๋ž˜ ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.


  $ vi /etc/profile

.

.  

HISTTIMEFORMAT="%F %T - "

export HISTTIMEFORMAT

.

.



2. ์ ์šฉ


  $ . /etc/profile

๋˜๋Š”

  $ source /etc/profile


3. ํ™•์ธ


  $ history

  421  2017-11-02 18:48:16 - vi /etc/profile
  422  2017-11-02 18:48:22 - . /etc/profile
  423  2017-11-02 18:48:25 - history


์—ฌ๊ธฐ์„œ %F๋Š” ๋…„์›”์ผ์„ ํ‘œ์‹œํ•˜๋Š” ๊ฑฐ๊ณ  %T๋Š” ์‹œ๊ฐ„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.


์ด ์™ธ์—๋„ history ๋ชฉ๋ก ๊ฐœ์ˆ˜๋ฅผ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ history๋ฅผ ์ €์žฅํ•  ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.


์—ญ์‹œ .bash_profile ์„ ์ˆ˜์ •ํ•ด์„œ ์•„๋ž˜ ๋‚ด์šฉ์„ ๋„ฃ์–ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ ์šฉ๋„ ์‹œ์ผœ์ค˜์•ผ๊ฒ ์ฃ .

export HISTSIZE=450      -> ํžˆ์Šคํ† ๋ฆฌ ๋ช…๋ น์–ด๋กœ ์กฐํšŒ์‹œ ๋ชฉ๋ก์— ์กฐํšŒ๋  ๊ฐœ์ˆ˜ export HISTFILESIZE=450    -> ํžˆ์Šคํ† ๋ฆฌ ํŒŒ์ผ์— ์ €์žฅํ•  ๋ชฉ๋ก ๊ฐœ์ˆ˜ export HISTFILE=~/history    -> ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์ €์žฅํ•  ํŒŒ์ผ

ํžˆ์Šคํ† ๋ฆฌ ๋ชฉ๋ก์—์„œ ์—ฐ์†์œผ๋กœ ์ž…๋ ฅํ•œ ๋™์ผํ•œ ๋ช…๋ น์–ด๋Š” ์ €์žฅํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. 

export HISTCONTROL=ignoredups