집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 기록 명령이 날짜와 시간을 표시하도록 하는 방법
history 명령은 터미널에서 bash가 실행한 모든 명령을 .bash_history 파일에 저장하여 사용자가 이전에 실행한 명령을 검토하는 데 도움을 줍니다. 이번 글에서는 주로 기록 명령으로 날짜와 시간을 표시하는 방법을 소개합니다. 필요한 친구들이 참고하면 도움이 될 것 같습니다.
기본적으로 History 명령은 이 시간을 기록하더라도 명령이 실행된 날짜와 시간을 출력하지 않고 사용자가 실행한 명령을 직접 표시합니다.
history 명령을 실행하면 HISTTIMEFORMAT이라는 환경 변수를 확인합니다. 이 환경 변수는 기록 명령에 기록된 시간의 출력 형식을 지정합니다.
값이 null이거나 전혀 설정되지 않은 경우 기본적으로 대부분의 시스템 표시와 동일하며 날짜와 시간은 표시되지 않습니다.
HISTTIMEFORMAT은 strftime을 사용하여 표시 시간 형식을 지정합니다(strftime - 날짜 및 시간을 문자열로 변환). History 명령은 문제를 더 쉽게 추적할 수 있도록 날짜와 시간을 출력합니다.
%T: 시간(%H:%M:%S)으로 대체됩니다.
%F : %Y-%m-%d(ISO 8601:2000 표준 날짜 형식)과 동일합니다.
다음은 History 명령의 기본 출력입니다.
# history yum install -y mysql-server mysql-client service mysqld start sysdig proc.name=sshd sysdig -c topprocs_net sysdig proc.name=sshd sysdig proc.name=sshd | more sysdig fd.name=/var/log/auth.log | more sysdig fd.name=/var/log/mysqld.log sysdig -cl sysdig -i httplog sysdig -i proc_exec_time sysdig -i topprocs_cpu sysdig -c topprocs_cpu sysdig -c tracers_2_statsd sysdig -c topfiles_bytes sysdig -c topprocs_cpu sysdig -c topprocs_cpu "fd.name contains sshd" sysdig -c topprocs_cpu "proc.name contains sshd" csysdig sysdig -c topprocs_cpu rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo yum install -y epel-release yum update yum makecache yum -y install kernel-devel-$(uname -r) yum -y install sysdig sysdig yum install httpd mysql service httpd start
필요에 따라 환경 변수를 설정하는 방법에는 세 가지가 있습니다.
현재 사용자의 환경 변수를 임시로 설정
현재/다른 사용자의 환경 변수를 영구적으로 설정
모든 사용자의 환경 변수를 영구적으로 설정
참고: 하지 마세요. 끝에 작은따옴표를 잊어버리십시오. 앞에 공백을 추가하십시오. 그렇지 않으면 출력이 매우 혼란스러울 것입니다.
방법 1:
다음 명령을 실행하여 현재 사용자에 대한 HISTTIMEFORMAT 변수를 임시로 설정합니다. 이는 다음에 재부팅할 때까지 적용됩니다.
# export HISTTIMEFORMAT='%F %T '
방법 2:
HISTTIMEFORMAT 변수를 .bashrc 또는 .bash_profile 파일에 추가하여 영구적으로 만듭니다.
# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
또는
# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bash_profile
다음 명령을 실행하여 파일의 변경 사항을 적용하세요.
#source~/.bashrc
또는
#source~/.bash_profile
방법 3:
/etc/profile 파일에 HISTTIMEFORMAT 변수를 추가하여 모든 사용자에게 영구적으로 적용합니다.
# echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile
다음 명령을 실행하여 파일의 변경 사항을 적용하세요. ㅋㅋㅋ 5인치 기록 모드에 대한 자세한 설명
위 내용은 Linux에서 기록 명령이 날짜와 시간을 표시하도록 하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!