[Linux/리눅스] 국가별로 시스템 시간 변경, history 삭제

국가별로 시스템 시간 바꾸는 방법
/usr/share/zoneinfo/ 디렉터리로 이동해서 원하는 국가를 찾습니다. 여기서는 한국은 안 보이고 Asia는 보이네요. Asia 폴더로 이동합니다. 그래서 한국을 찾아보면 서울이 보입니다.


찾았으면 복사를 합니다. 리눅스 시스템 시간은 /etc/localtime 디렉터리에서 관리합니다. 그래서 이 디렉터리에 해당 수도를 복사해서 넣어주면 되는 거죠. 복사를 하면 덮어쓰겠냐고 묻는데 y 를 눌리고 엔터를 눌리면 끝납니다. date를 사용해서 시간을 확인해보면 한국 시간(KST)으로 바뀌어 있습니다.


history 저장은 어떻게?
history는 로그아웃을 할 때 지금까지 입력했었던 명령어를 사용자의 홈 디렉터리에 있는 .bash_history 파일에 저장을 합니다. 그리고 사용자가 로그인을 할 때 .bash_history 파일에 저장되어 있는 기록을 읽어서 history 명령어를 입력했을 때 출력합니다.

history 기록 지우는 방법
  • ~/.bash_history 파일을 삭제합니다.
  • history -c 명령어를 사용하여 내역을 지웁니다.
  • 로그아웃합니다.
history -c 명령어로 내역을 모두 삭제한 뒤, exit를 사용하여 로그아웃을 하면 exit 명령어가 history에 저장됩니다. history로 내역을 확인하면 당연히 history 명령어를 입력했으니 출력되겠죠. 그런데 매번 로그아웃할 때마다 지우려고 하니까 귀찮네요. 그러면 아예 안 남게 하는 방법은 없을까요? history가 로그아웃할 때 .bash_history에 저장된다고 했죠? 그러면 이게 파일이 아닌 디렉터리라면 저장이 될까요? 디렉터리에는 당연히 문자가 기록이 안 되니까 저장을 하려고 해도 실패하겠죠.

history를 아예 안 남게 하는 방법
  • ~/.bash_history 파일을 삭제합니다.
  • 사용자 홈 디렉터리에 .bash_history 라는 디렉터리를 만듭니다.
  • 로그아웃합니다.

Comments