|
며칠 전에 설치하는 방법을 보았습니다 데비안 6. 이제 시스템을 설치 했으므로 실제로 배포에 사용되는 몇 가지 기본 명령을 설명하면서 좀 더 자세히 알아볼 것입니다. |
소개
컴퓨터 장비는 글로벌 하드웨어라고하는 물리적 장치와 소프트웨어라고하는 논리적 구성 요소로 구성됩니다. 장비의 특성을 파악하고 성능을 측정하거나 가능한 오류를 진단하기 위해 두 부품을 모두 식별 할 수있는 도구가 있습니다.
문제 해결을 위해 지원을 요청할 필요가있을 때, 장비를 구성하는 하드웨어 및 소프트웨어에 대해 가능하고 필요한 모든 정보를 제공 할 수있는 것이 중요합니다. 그런 의미에서이 기사는 우리가 설명했던 이전 기사의 확장으로 볼 수 있습니다. 시스템 로그 파일이있는 위치.
정당화
Linux를 사용할 때 직면 할 수있는 문제에 대한 답을 찾을 때, 컴퓨터 유형, 데비안 버전, 커널 버전, 데스크톱 시스템 등과 같은 문제의 문제에 필요한 모든 정보를 제공해야합니다. 문제를 발생 시키거나 해결하기 위해 취한 단계를 설명하는 데 도움이됩니다.
이러한 정보를 제공하는 방법을 알면 요청하고 지원을받는 것이 더 쉬우 며이 문서는 해당 목표를 달성하기위한 명령 목록을 제공하기위한 것입니다. Debian GNU / Linux를 처음 사용하는 많은 사용자는 가능한 한 많은 정보를 제공하는 방법을 모르고 적절한 정보를 제공하는 방법을 모르기 때문에 적절한 도움을받지 못할 수 있습니다.
협약
일부 명령에서는 결과 정보가 화면 높이를 초과하므로이 정보를 쉽게 읽을 수 있도록 페이저가 덜 사용되며 이러한 방식으로 모든 정보를 표시하는 스크롤 다운 및 업이 가능합니다. 호출기를 종료하려면 Q (종료) 키를 누르기 만하면됩니다. 다음은이 호출기가 어떻게 사용되는지에 대한 두 가지 예입니다.
dmesg | 적게
y
/etc/apt/sources.list 이하
제조업체 및 모델 정보
장비 제조업체 :
sudo dmidecode -s 시스템 제조업체
상품명:
sudo dmidecode -s 시스템 제품 이름
제품 버전 :
sudo dmidecode -s 시스템 버전
장비 일련 번호 :
sudo dmidecode -s 시스템 일련 번호
제품의 SKU (재고 보관 단위) 또는 P / N (부품 번호) :
sudo dmidecode | grep -i sku
더 자세한 정보 :
sudo dmidecode
프로세서 정보
제조업체 이름, 모델 및 속도 표시 :
grep 'vendor_id'/ proc / cpuinfo; grep '모델 이름'/ proc / cpuinfo; grep 'cpu MHz'/ proc / cpuinfo
아키텍처 표시 (32 비트 또는 64 비트) :
sudo lshw -C CPU | grep 너비
머신 유형 표시 :
은 uname-M
프로세서가 컴퓨터의 BIOS 구성에서 활성화되는 "Virtualization Extensions"(Intel-VT 또는 AMD-V)를 지원하는지 표시합니다.
프로세서가 Intel 인 경우 "vmx"값이 나타나는지 알아야합니다.
grep -i vmx / proc / cpuinfo
프로세서가 AMD 인 경우 "svm"값이 나타나는지 알아야합니다.
grep -i svm / proc / cpuinfo
배터리 정보
액피비
ó
아피툴 -B
RAM 메모리 및 SWAP 파티션
총 RAM 및 스왑 파티션 표시 (마지막 매개 변수를 -b = 바이트, -k = 킬로바이트, -m = 메가 바이트, -g = 기가 바이트, 적절하게 변경) :
무료 -o -m
이를 수행하는 또 다른 방법은 다음과 같습니다.
grep 'MemTotal'/ proc / meminfo; grep 'SwapTotal'/ proc / meminfo
스왑이있는 파티션 (및 크기)을 표시하려면 :
sudo swapon -s
핵심
커널 이름 및 버전 표시 :
우나메 -sr
껍질
사용중인 셸을 표시합니다.
에코 $ 쉘
분포
배포의 이름, 버전 및 키 이름을 표시합니다.
lsb_release -idc
사용자 환경
현재 사용자 이름 :
에코 $ USER
팀 이름 :
에코 $ HOSTNAME
현재 사용자 기본 디렉토리 :
에코 $ 홈
현재 작업 디렉토리 :
에코 $ PWD
o
pwd
하드웨어
PCI / PCIe 장치 나열
lspci를
모든 PCMCIA 장치 나열
/ sbin / lspcmcia
모든 USB 장치 나열 :
lsusb
SCSI로 감지 된 모든 장치 나열 :
lsscsi
부팅 중에로드하도록 커널에 지시 한 모듈 :
고양이 / 기타 / 모듈
시스템이로드 한 모든 모듈을 나열합니다.
lsmod | 적게
하드웨어 나열 (요약 정보) :
sudo lshw-짧은
하드웨어 나열 (광범위한 정보) :
sudo lshw | 적게
스토리지 및 부트 미디어
스토리지 미디어의 파티션을 나열합니다.
FDISK - 난는 sudo
파티션에서 사용 및 사용 가능한 공간을 확인하십시오.
df -h
스왑되는 파티션 (및 크기) 파악 :
sudo swapon -s
GRUB "Legacy"부트 로더 (버전 0.97까지)에 대해 기록 된 항목을 표시합니다.
sudo grep -i title /boot/grub/menu.lst | grep "#"-v
GRUB 2 부트 로더에 대해 기록 된 항목을 표시합니다.
sudo grep -i 메뉴 항목 /boot/grub/grub.cfg | grep "#"-v
시작시 시스템이 자동으로 마운트하는 파티션 테이블 (파일 시스템 탭)을 표시합니다.
덜 / etc / fstab
모든 파티션의 UUID (Universally Unique IDentifier) 값을 표시합니다.
sudo blkid
네트워크
유선 PCI 네트워크 장치를 나열합니다.
lspci | grep -i 이더넷
PCI 무선 네트워크 장치를 나열합니다.
lspci | grep -i 네트워크
USB 네트워크 장치 나열 :
lsusb | grep -i 이더넷; lsusb | grep -i 네트워크
무선 네트워크 카드를 제어하기 위해 시스템에서로드 한 모듈을 표시합니다.
lsmod | 그렙 이울
특정 네트워크 장치에서 사용하는 드라이버에 대한 정보를 표시합니다 (interface라는 단어를 네트워크 카드의 논리적 이름 (예 : eth0, wlan0, ath0 등)으로 대체).
sudo ethtool -i 인터페이스
네트워크 카드 및 할당 된 IP 주소 구성 :
고양이 / 기타 / 네트워크 / 인터페이스
도메인 이름 확인 :
cat /etc/resolv.conf
HOSTS 파일의 내용을 표시합니다.
고양이 / 기타 / 호스트
로컬 네트워크에 표시되는 컴퓨터 이름 :
cat / etc / hostname
ó
grep 127.0.1.1 / etc / 호스트
ó
에코 $ HOSTNAME
유선 네트워크 카드의 로컬 IP 주소 (요약) :
/ sbin / ifconfig | grep -i direc | grep -i bcast
시스템이 영어 인 경우 다음을 사용하십시오.
/ sbin / ifconfig | grep -i addr | grep -i bcast
유선 네트워크 카드의 로컬 IP 주소 (세부 사항) :
/ sbin / ifconfig
무선 네트워크 카드의 로컬 IP 주소 (요약) :
/ sbin / iwconfig | grep -i direc | grep -i bcast
시스템이 영어 인 경우 다음을 사용하십시오.
/ sbin / iwconfig | grep -i addr | grep -i bcast
무선 네트워크 카드의 로컬 IP 주소 (세부 사항) :
/ sbin / iwconfig
라우팅 테이블을 표시합니다.
sudo 경로 -n
공용 (외부) IP 주소를 찾으려면 :
컬 ip.appspot.com
저장소 / 시스템 업데이트
저장소의 주소가 포함 된 sources.list 파일의 내용을 확인합니다.
/etc/apt/sources.list 이하
Video
비디오 카드 나열 (PCI / PCIe) :
lspci 명령 | GREP-I VGA
컴퓨터가 그래픽 가속을 지원하는지 확인하려면 mesa-utils 도구 패키지를 설치해야합니다. 이 패키지에는 glxinfo 명령이 포함되어 있습니다.
glxinfo | grep -i 렌더링
FPS (초당 프레임 수)를 계산하려면 다음 명령을 실행하십시오.
타임 아웃 60 glxgears
60 초 동안 (시간 제한 명령의 도움으로) 3 개 기어의 애니메이션이있는 작은 창을 표시하고 동시에 터미널 창에서 초당 프레임의 평균 값 (FPS, 초당 프레임 수)을 표시합니다. 표시됩니다.) :
시스템의 그래픽 성능 예 :
338 초에 5.4 프레임 = 62.225FPS
280 초에 5.1 프레임 = 55.343FPS
280 초에 5.2 프레임 = 54.179FPS
280 초에 5.2 프레임 = 53.830FPS
280 초에 5.3 프레임 = 53.211FPS
338 초에 5.4 프레임 = 62.225FPS
280 초에 5.1 프레임 = 55.343FPS
280 초에 5.2 프레임 = 54.179FPS
280 초에 5.2 프레임 = 53.830FPS
280 초에 5.3 프레임 = 53.211FPS
다른 시스템에서 더 나은 그래픽 성능의 예 :
2340 초에 5.0 프레임 = 467.986FPS
2400 초에 5.0 프레임 = 479.886FPS
2080 초에 5.0 프레임 = 415.981FPS
2142 초에 5.0 프레임 = 428.346FPS
2442 초에 5.0 프레임 = 488.181FPS
2295 초에 5.0 프레임 = 458.847FPS
2298 초에 5.0 프레임 = 459.481FPS
2416 초에 5.0 프레임 = 483.141FPS
2209 초에 5.0 프레임 = 441.624FPS
2437 초에 5.0 프레임 = 487.332FPS
현재 X (X Window System) 서버 구성을 표시하려면 :
/etc/X11/xorg.conf 이하
현재 해상도 (너비 x 높이) 및 스위프 주파수 (MHz)를 찾으려면 :
xrandr | grep '*'
현재 구성이 지원하는 모든 해상도를 확인하려면 :
xrandr
웹캠 (USB)을 표시하려면 :
lsusb | grep -i 카메라
다음 예는 동일한 컴퓨터에 연결된 2 개의 웹캠의 결과를 보여줍니다.
버스 001 장치 003 : ID 0c45 : 62c0 Microdia Sonix USB 2.0 카메라
버스 002 장치 004 : ID 0ac8 : 3420 Z-Star Microelectronics Corp. Venus USB2.0 카메라
웹캠은 / dev / 경로에 연속적인 순서로 "마운트"됩니다.
버스 001-> / dev / video0
버스 002-> / dev / video1
버스 003-> / dev / video2
[…] 웹캠이 해당 경로에 "마운트"되었는지 확인하려면 :
ls / dev / video * -lh
오디오
오디오 하드웨어 나열 :
lspci | grep -i 오디오
ó
sudo lshw | grep -i 오디오 | grep 제품
오디오 재생 장치 나열 :
aplay -l | grep -i 카드
시스템이 영어 인 경우 다음이 사용됩니다.
aplay -l | grep -i 카드
사운드 장치에서 사용할 시스템이로드 한 모든 모듈을 나열합니다.
lsmod | grep -i snd
다음은 스피커가 올바르게 연결되고 배포되었는지 확인하기위한 테스트입니다. 스피커가 켜져 있어야하며 테스트 중에 볼륨, 케이블 및 레이아웃을 조정할 수 있습니다. 각 테스트는 주기적으로 소리를 내며 두 번 더 반복됩니다.
사운드 시스템이 1 채널 (모노) 인 경우 :
스피커 테스트 -l 3 -t 사인 -c 1
사운드 시스템이 2 채널 (스테레오) 인 경우 :
스피커 테스트 -l 3 -t 사인 -c 2
사운드 시스템이 5.1 채널 (서라운드) 인 경우 :
스피커 테스트 -l 3 -t 사인 -c 6
레지스터 (로그)
커널 버퍼의 마지막 30 줄을 표시합니다.
dmesg | 꼬리 -30
전체 커널 버퍼보기 :
dmesg | 적게
X 서버 로그는 서버의 현재 구성 및 비디오 카드에 대한 유용한 정보를 제공합니다.
cd / var / log / ls Xorg * -hl
그러면 X 서버의 모든 로그 파일이 표시되며 Xorg.0.log 파일이 가장 최신 파일입니다.
오류 메시지 (오류) 및 경고 메시지 (경고)를 보려면 :
grep -E "(WW) | (EE)"Xorg.0.log | grep -v 알 수 없음
모든 레지스트리 정보를 보려면 :
Xorg.0.log 이하
현재 레코드 이전의 레코드 내용을 보려면 파일 이름 Xorg.0.log를 보려는 파일 이름으로 바꾸십시오.
부트 레코드를 보려면 먼저 활성화해야합니다. / etc / default / bootlogd 파일을 열고 다음과 같이 no 값을 yes로 바꿉니다.
# 시작할 때 bootlogd를 실행 하시겠습니까? BOOTLOGD_ENABLE = 예
다음 시스템 시작 중에 / var / log / boot 파일이 생성되며 이제 검토 할 수 있습니다.
sudo less / var / log / boot
이전 부팅 로그는 다음을 사용하여 볼 수 있습니다.
sudo ls / var / log / boot * -hl
이미 표시된대로 상담하십시오.
다른 로그를 보려면 : 대부분의 시스템 로그는 / var / log / 디렉토리와 여러 하위 디렉토리에 있습니다. 따라서 해당 디렉토리를 입력하고 찾을 목록을 만드십시오.
cd / var / log / ls -hl
시스템을 아는 다른 방법
시스템을 알 수있는 그래픽 도구도 있지만 그래픽 환경이 작동하지 않을 수 있으므로 터미널 사용이 필수적입니다. 가장 많이 사용되는 그래픽 도구 중 일부는 hardinfo 및 sysinfo이며 터미널에서 설치하려면 다음을 실행하십시오.
sudo 적성 설치 hardinfo sysinfo