티스토리 뷰

Linux

Linux, history

hwangyoungjae 2016. 4. 22. 18:02
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

-. history

이전에 사용했던 명령어를 보여줌

[root@localhost ~/youngjae]#history

    2  cd sbin

    3  ls

    4  ./proftpd

    5  ls

...........

 

 

-. $HISTSIZE 환경변수

[root@localhost ~]#echo $HISTSIZE

1000

위에어 볼수 있듯이 최근에 사용했던 명령어를 1000개까지 저장할수 있도록 되어있음

 

-. history 저장위치

~/.bash_history 파일에 최근사용 명령어를 $HISTSIZE에 지정된 갯수만큼 저장

 

-. history –w [Filename]

현재까지 사용한 명령어리스트를 특정파일로 저장

 

-. 명령어재사용하기

!! = 느낌표두개를 적어주면 바로이전에 사용했던 명령어사용

[UP] [DOWN] 방향키 = 이전에 사용했던 명령어를 전후로 탐색

 

-. history [N]

최근에 사용했던 명령어중 N개만을 출력

[root@localhost ~]#history 4

1109  ll

 1110  ls

 1111  cd ~

 1112  history 5

 

-. ![N]

history 앞에 번호를 이용하여 바로 명령어 사용하기

위에서 보듯이 ll 1109번이므로 !1109를 입력하면 ll실행

 

-. ![문자열]

history중 입력한 문자열과 가장 가까운 명령어를 실행

 

-. !-[n]

현재명령행에서 n개수를 뺀 행의 명령어 실행

[root@localhost ~]#history 5

..........

 1146  echo 3    #-5

 1147  echo 4    #-4

 1148  echo 5    #-3

 1149  history    #-2

 1150  history 5 #-1

위에서 보듯이 현재 행이 0이라고 가정하여 가장최근에 사용했던 명령어는 -1 그전은 -2 순서로 세면 됨

 

-. ^명령어1^명령어2

기호를 사용하여 가장 최근에 특정문자열만 변경하여 명령어 재사용이 가능

ex)

[root@localhost ~]#touch test.file

[root@localhost ~]#^touch^cat

cat test.file

※ touch문자열을 cat으로 치환후 명령어실행

 

 

 

참조 : 리눅스 서버관리 실무 바이블 3.0(박성수 저) 

'Linux' 카테고리의 다른 글

Linux, .bash* 파일  (0) 2016.04.22
Linux, alias  (0) 2016.04.22
Linux, last & lastlog  (0) 2016.04.22
Linux, hostid & hostname  (0) 2016.04.22
Linux, uname  (0) 2016.04.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함