본문 바로가기

Linux/설정 및 명령어

Linux의 입력내용을 확인하는 history




입력내용을 확인하는 history




CentOS 6.7

history


## 지난 명령어 확인

[root@localhost ~]# history


## 입력한 시간 포함 출력

[root@localhost ~]# vi /etc/profile

...

HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "

export HISTTIMEFORMAT


[root@localhost ~]# source /etc/profile
[root@localhost ~]# history
    1  2016-12-29 09:35:49 ifconfig
    2  2016-12-29 09:35:49 df -h
    3  2016-12-29 09:35:49 service network restart
    4  2016-12-29 09:35:49 ls -al
    5  2016-12-29 09:35:49 iptables -L
    6  2016-12-29 09:35:49 iptables -F
    7  2016-12-29 09:35:49 service iptables save
...

## 파일 위치
[root@web data]# vi /root/.bash_history

## 가장 최근 n개의 기록만 출력
[root@web data]# history 5


History 삭제


## history 내용 삭제 (주의 : 재부팅 또는 재로그인 시 다시 목록이 보인다)

[root@web data]# history -c

## history 완전 삭제
[root@web data]# rm -rf /root/.bash_history
[root@web data]# history -c

## 현재 작업 기록 삭제
[root@web data]# unset test

## History 삭제 금지 (공격자들이 기록을 삭제)

[root@web data]# vi /etc/profile

또는

[root@web data]# vi /etc/bashrc

...

declare -r HISTFILE