명령 줄에만 액세스 할 수있는 경우 컴퓨터의 로그에서 정보를 얻는 방법은 무엇입니까?


11

여러 가지 이유로 더 이상 그래픽 데스크탑에 액세스 할 수 없으며 tty ( 기본적으로 Ctrl+ Alt+ F1통해) 를 통해서만 로그인 할 수 있습니다 F6.

내 문제를 진단하고 해결하는 데 도움이되도록 로그를 살펴보고 일부 정보를 내 질문이나 포럼 스레드에 추가해야합니다.

이 정보를 어떻게 얻을 수 있습니까?

답변:


14

먼저 여기에는 몇 가지 공통 로그 파일과 그 내용이 포함되어 있습니다.

  • /var/log/messages : 일반 메시지 및 시스템 관련 사항
  • /var/log/auth.log : Authenication 로그.
  • /var/log/kern.log : 커널 로그.
  • /var/log/cron.log : Cron 디먼 로그.
  • /var/log/Xorg.0.log : X 서버에 대한 로그입니다.
  • ~/.xsession-errors: 로그 (에, 그 전에 하나의 마지막 X 세션에 관련 xsession-errors.old)

tty에 로그인 한 후 로그가있는 폴더 (일반적으로 /var/log) 로 이동하는 것이 좋습니다 . 이를 위해 다음 cd명령 을 사용합니다 .

cd /var/log  

이제 로그가 저장된 폴더에 있으므로 ls명령을 사용하여 어떤 로그가 있는지 확인합니다.

ls -a

아마도 몇 가지가있을 것입니다.이 지침은 모든 지침에 적용되어야합니다.

보려는 로그를 찾으면 다음 less명령을 사용할 수 있습니다 .

less kern.log  

위 / 아래 화살표 키를 사용하여 파일을 찾아보십시오. 완료 Q되면를 눌러 종료하십시오 less. 특정 키워드에 대한 로그를 검색하려면 다음을 사용할 수 있습니다 grep.

sudo grep "apparmor" kern.log 

Grep은 정규 표현식도 허용합니다. 자세한 내용 man grep은 참조하십시오.

특정 명령의 출력이 필요한 경우 터미널 출력을 파일로 저장하는 방법에 대한 이 질문을 참조하십시오. 그러면 다음 방법 중 하나를 수행하도록 도와 줄 수 있습니다.


이것은 당신이 말할 수있는 반짝이고 훌륭하지만, 내가 찾고있는 단서가 없으며 다른 누군가에게 로그 파일을 제공하면됩니다. 우리도 그렇게 할 수 있습니다!

이 사이트와 같은 인터넷상의 누군가로부터 도움을 받고 있다면이 정보를 공유하는 가장 좋은 방법은 파일을 http://paste.ubuntu.com 에 업로드 하고 링크를 제공하는 것입니다. 컴퓨터에 인터넷 연결이 활성화되어 있으면 방법 2에 설명 된대로 한 단계로이 작업을 수행 할 수 있습니다. 그렇지 않으면 방법 1의 단계를 수행하여 인터넷에 액세스 할 수있는 다른 컴퓨터에서 파일을 업로드하십시오.

방법 1 : 외부 미디어에 넣습니다.

플래시 드라이브 또는 SD 카드와 같은 하나를 연결합니다. 우분투는 자동으로 마운트해야 /media실행 그래서

ls /media  

플래시 드라이브 / SD 카드의 이름이 표시되면 계속 진행할 수 있습니다. 그렇지 않으면 수동으로 마운트해야 합니다. (걱정하지 마십시오! 전혀 무섭지 않습니다).

드라이브를 마운트 한 후에는 cp명령을 사용하여 필요한 로그 나 파일을 복사 할 수 있습니다 .

cp /var/log/kern.log /media/myFlashDrive/

완료되면 드라이브 마운트를 해제하십시오.

sudo umount /media/myFlashDrive  

방법 2 : 파일을 페이스트 빈에 직접 업로드하십시오.

paste.ubuntu.com같습니다 . 이를 위해 pastebinit명령을 사용하십시오 . 먼저 pastebinit을 설치해야합니다.

sudo apt-get install pastebinit  

그런 다음 파일을 다음과 같이 업로드하십시오.

pastebinit file1 file2 file3  

file1 file2 file3업로드하려는 파일의 공백으로 구분 된 목록은 어디에 있습니까 ? 예를 들어, 내가 업로드 한 경우 kern.logXorg.0.log나는 명령을 사용합니다 :

pastebinit /var/log/kern.log /var/log/Xorg.0.log  

Pastebinit는 업로드 된 각 파일에 대한 링크를 반환합니다. 이 링크를 도와주는 사람들과 공유하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.