태그 보관물: diagnostic

diagnostic

우분투 문제를 진단하는 도구 모드 / 일시 중지 비디오

시간이 지남에 따라 사용자는 세계의 다른 OS와 마찬가지로 Ubuntu에 여러 가지 문제가 있습니다. Ubuntu에 존재하는 도구 및 터미널 명령은 문제가 발생한 방식을 진단하고 문제가 해결 될 경우이를 해결하는 데 도움이됩니다.

다음과 같은 문제 :

  • X 시간 후 또는 Y 앱 사용시 Ubuntu가 멈춤
  • 우분투 자체 재부팅 / 최대 절전 모드 / 일시 중지
  • 비디오 또는 비디오를 표시하지 않는 우분투에 문제가 있습니다
  • 우분투에서 소리가 나지 않거나 소리가 나지 않습니다
  • Ubuntu가 X 드라이브를 읽지 못함 (펜 드라이브, 내장 드라이브, 외장 드라이브 …)
  • 우분투 천천히
  • Ubuntu가 연결되면 X 하드웨어와 작동하지 않습니다
  • 우분투 네트워크 문제

일반적으로 우분투 전문가가 일반적으로 이것을 처음 진단하는 데 사용하는 몇 가지 GUI 도구 또는 터미널 명령이 있습니다. GUI 도구 (문제가 비디오와 관련이 없거나 사용자가 GUI를 사용하지 못하도록 제한하는 경우) 및 터미널 명령 (GUI가 작동하지 않는 경우)으로 사용자는 문제를 찾고 수정하는 방법을 스스로 진단하고 도울 수 있습니다 .



답변

오류 로그는 문제를 진단하는 가장 일반적인 도구 중 하나이므로 tail -f logfile동작을 반복 할 수있는 경우 매우 유용한 명령이 될 수 있습니다. 많은 오류가 기록됩니다 /var/log/Xorg.0.log~/.xsession-errorsX를 실행하는 동안; X 자체의 오류, X 내부의 프로그램 오류 및 두 번째 텍스트 편집기에서 로그 파일을 열 수는 있지만이 명령을 사용하여 열린 터미널에서 로그 파일을 관찰하면 로그에 마지막 10 개의 행이 기록 된 다음 실시간으로 로그에 추가 될 때 오류가 발생하는 것을 볼 수 있습니다. 문제 해결이 필요한 문제와 오류 메시지를보다 쉽게 ​​연결할 수 있습니다. 사용자는 단순히 로그 파일을 ‘꼬리’한 다음 새 줄이 나타나는지 확인하면서 오류를 재현하려고 시도 할 수 있습니다. 이 명령은 영원히 실행되므로Ctrl-C프롬프트로 돌아가는 데 사용할 수 있습니다. /var/log/dmesg예를 들어, 연결되어있는 USB 장치, 하드 디스크 오류 및 기타 하드웨어 문제와 같은 커널의 메시지 와 같은 다른 로그 를 살펴 보는 것이 도움이 될 수 있습니다 . 인터넷에서 특정 로그 오류를 검색하는 경우가 많으므로 사용자는 동일한 문제를 문서화 한 다른 사용자를 가리 키거나 도움을 요청하는 사람들에게 구체적인 정보를 제공 할 수 있습니다.


답변

터미널에는 예비 진단을 수행하는 많은 도구가 있습니다.

일부 도구를 언급하기 전에 --help명령에 추가 하면 일반적으로 명령에 대한 도움말이 표시됩니다. 예를 들면 dmesg --help. 내가 이것을 언급하는 이유는 대부분 명령을 사용하는 방법, 더 자세하거나 단순하게 만들거나 정보를 출력하는 방법에 대한 아주 좋은 정보를 제공하기 때문입니다. 이 --help매개 변수는 명령에 대한 정보를 표시 할 수있는 3 중 하나입니다. 다른이는 infoman. 예를 들어 man dmesg또는 info dmesg. 이 2는 명령에 대한 자세한 정보를 보여줍니다. --help적은 도움을 man보여주고 가장 많이 보여주는 순서대로 .

다음 목록은 문제를 확인하는 데 사용하는 작은 명령 목록입니다.

dmesg- 부팅 메시지 및 장치 연결과 같은 기타 커널 관련 메시지를 표시합니다 (예 : 외부 장치, 웹캠, 블루투스 장치 등과 같은 새 장치를 연결할 때). dmesg콘솔에 입력 하면 시스템 부팅 방법이 표시됩니다. 하드 드라이브 문제 또는 다른 부팅 문제가 있으면 여기에 표시 될 수 있습니다.

lshw -PC에 연결된 모든 장치의 하드웨어 목록을 표시합니다.

lsusb- 연결된 모든 USB 장치를 보여줍니다.

lscpu- 기본 CPU 정보를 보여줍니다.

lspci- 모든 PCI 장치 (비디오 카드, 사운드 카드, 캡처 카드 …)를 표시합니다

lsb_release -a -Ubuntu 버전, 코드 이름, 릴리스를 표시합니다.

lspcmcia -PC에 연결된 모든 pcmcia 장치를 표시합니다.

lshal -HAL에 등록 된 모든 장치를 표시합니다. 장치가 HAL을 사용하면 나타납니다.

lsmod- 커널과 함께로드 된 모든 모듈을 보여줍니다

modprobe- 커널에 모듈을 추가하거나 제거합니다.

lsblk- 모든 블록 장치를 보여줍니다. 일반적인 언어로 그것은 하드 드라이브를 분할 한 방법, 각 파티션의 크기, 마운트 된 위치 등의 멋진 작은 목록을 보여줍니다.

fsck- 여러 파일 시스템 오류를 수정하는 데 사용됩니다. 장착 된 파티션에서 사용하지 마십시오!. 이것은 Windows의 chkdsk와 유사하지만 스테로이드가 있습니다.

X (대문자 X)-X 시스템. xorg.conf 문제가있는 경우 X --configure새 xorg.conf를 작성하고 xorg.conf X -config XORGFILE를 테스트 할 수 있습니다 (XORGFILE은 xorg.conf 파일의 경로 및 이름입니다). X는 또한 많은 일을합니다.

xrandr- 해상도를 변경, 확인 및 사용자 지정 변경합니다.

dmidecode- 메모리 특정 정보를 표시합니다. 실행하려면 sudo가 필요합니다.

add-apt-repository / apt-add-repository- PPA를 추가하는 데 사용됩니다. 예를 들면 add-apt-repository ppa:ubuntu-wine/ppa. 수동으로 추가 한 다음 키를 추가하지 않아도됩니다.

apt- get-우분투 패키지의 기본 설치 프로그램. 예:apt-get install wine1.3

aptitude- 우분투 패키지를위한 훌륭한 설치 프로그램. 예 : aptitude install wine1.3. 하나의 명령으로 검색 옵션, 정리 및 기타를 포함합니다. 이것은 apt 패키지에도 포함되어 있지만 여러 명령으로 나뉩니다.

alsamixer- 콘솔의 사운드 믹서. 이렇게하면 마이크가 작동하지 않거나 소리가 크게 들리지 않는 문제가 해결됩니다.

dpkg- 데비안 기반 패키지의 공식 패키지 관리자.

df- 각 파티션 / 마운트 된 장치의 사용 가능한 공간과 사용 된 공간을 보여줍니다.

glxinfo- 비디오 카드에 대한 OpenGL 정보를 표시하는 데 사용됩니다. 사용하려면 mesa-util패키지 를 설치해야합니다 .

glxheads- 기본 OpenGL 비디오 카드 정보를 표시하는 데 사용됩니다. 비디오 카드 이름, OpenGL 버전 및 공급 업체

hdparm- 하드 드라이브와 관련된 몇 가지 작업 / 테스트 / 확인을 확인하고 수행하는 데 사용됩니다.

netstat- 네트워크 연결, 라우팅 표시

nano / pico- 나의 가장 친한 친구. 터미널에서 파일을 편집하십시오. 내가 알지. vi 또는 vim. 그러나 그것은 매우 이상한 학습 곡선을 가지고 있으며 “해커의 분노”가 아닌 “사용자 친화적 인”무언가를 원합니다. vi로 할 수있는 일은 많지만 vi를 배우는 것보다 nano 또는 pico를 배우는 것이 더 쉽습니다. 나는 실제로 연말 전에 vi를 배울 것입니다. 그것은 나의 희망 / 작업 목록에 있습니다.

ntfsfix- 일부 ntfs 파티션 문제를 해결합니다.

wineserver- 와인 앱을 관리합니다. -k 매개 변수를 추가하면 wineserver -k열려있는 모든 와인 앱이 닫히고 종료됩니다. 이렇게하면 닫거나 약간의 교수형 문제없이 열려있는 와인 앱 문제를 해결할 수 있습니다.

testdisk- 삭제 된 파티션을 복구합니다.

photorec- 시간 외 삭제 된 여러 파일을 복구합니다. 복구율이 매우 우수합니다.

최우선 -초과 근무 시간에 삭제 된 여러 파일을 복구합니다. 여러 형식으로 photorec보다 더 나은 복구 기능을 제공하지만 2007 년 이후 photorec에서 수행 한 작업으로 업데이트되지 않았기 때문에 많은 작업을 수행했습니다. 버전 6.13 베타가 몇 배 더 좋습니다. 나는 여전히 경우를 위해 둘 다 사용하지만.

parted- 파티션 조작 소프트웨어. 좋은데

fdisk -parted와 유사합니다. 아주 좋습니다.

ssh- 원격 제어 프로토콜. 이것이 없으면 나를위한 모든 원격 지원의 약 90 %가 사라질 것입니다.

kill -ID를 사용하여 특정 프로세스를 종료합니다. 매개 변수 -9를 추가하여 가위로 총을 들고 벨로시 랩터로 채워진 기관총으로 죽이십시오. 예:kill -9 12345

killall -kill과 유사하지만 프로세스 이름을 사용합니다. 예 : killall lightdm. -9kill 명령에서와 같이 매개 변수를 사용할 수 있지만 ID와 함께 사용할 수도 있습니다 .

정상 – 모든 프로세스를 활성화 쇼, 좀비와 이것 저것. 실시간 확인.

추신 – 뛰어 프로세스의 목록을 보여줍니다. 상단과 같이 실시간이 아닙니다. -ex이름, 위치, 부모 ID가있는 프로세스의 더 나은 목록을 보려면 여기에 매개 변수 를 추가 하십시오. 예:ps -ex


답변

널리 사용되는 Linux 진단 도구 (smartctl, memtester 등), 하드웨어 “리스터”(hwinfo, inxi, dmidecode, biosdecode 등) 및 시스템 로그 (Xorg.log, dmesg)의 출력을 수집 하는 HW 프로브 도구 가 있습니다. 등).

이 Docker 이미지 는 Docker 이외의 호스트에 아무것도 설치할 필요없이 Ubuntu에서 하드웨어를 검사하는 데 사용할 수 있습니다.

프로브 예 : https://linux-hardware.org/?probe=0b29192f95


답변