|
ไม่กี่วันที่ผ่านมาเราได้เห็นวิธีการติดตั้ง Debian 6. ตอนนี้เราได้ติดตั้งระบบของเราแล้วเราจะมาทำความรู้จักกับมันอย่างละเอียดมากขึ้นโดยอธิบายคำสั่งพื้นฐานบางอย่างที่ในความเป็นจริงใช้สำหรับการแจกจ่ายใด ๆ |
การแนะนำ
อุปกรณ์คอมพิวเตอร์ประกอบด้วยอุปกรณ์ทางกายภาพที่เรียกว่าฮาร์ดแวร์ทั่วโลกและส่วนประกอบเชิงตรรกะที่เรียกว่าซอฟต์แวร์ มีเครื่องมือที่ช่วยให้คุณระบุชิ้นส่วนทั้งสองได้ทั้งเพื่อทราบลักษณะของอุปกรณ์และเพื่อวัดประสิทธิภาพและ / หรือวินิจฉัยความล้มเหลวที่อาจเกิดขึ้น
เมื่อจำเป็นต้องขอการสนับสนุนในการแก้ปัญหาสิ่งสำคัญคือต้องสามารถให้ข้อมูลทั้งหมดที่เป็นไปได้และจำเป็นเกี่ยวกับฮาร์ดแวร์และซอฟต์แวร์ที่ประกอบเป็นอุปกรณ์ ในแง่นั้นบทความนี้สามารถมองได้ว่าเป็นส่วนขยายของบทความที่เก่ากว่าซึ่งเราได้อธิบายไว้ ที่ตั้งของไฟล์บันทึกระบบ.
การให้เหตุผล
เมื่อต้องการหาคำตอบสำหรับปัญหาที่คุณอาจประสบเมื่อใช้ Linux จำเป็นต้องให้ข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับปัญหาดังกล่าวเช่นประเภทของคอมพิวเตอร์ที่คุณมีเวอร์ชัน Debian เวอร์ชันเคอร์เนลระบบเดสก์ท็อป ฯลฯ ซึ่งจะช่วยอธิบายขั้นตอนที่คุณทำเพื่อหาสาเหตุหรือแก้ไขปัญหา
การร้องขอและขอรับการสนับสนุนจะง่ายกว่าเมื่อคุณทราบวิธีให้ข้อมูลดังกล่าวและบทความนี้มีวัตถุประสงค์เพื่อให้รายการคำสั่งเพื่อให้บรรลุเป้าหมาย ผู้ใช้หลายคนที่เพิ่งเริ่มใช้ Debian GNU / Linux ไม่ทราบวิธีการให้ข้อมูลมากที่สุดเท่าที่จะเป็นไปได้และอาจไม่ได้รับความช่วยเหลือที่เพียงพอเพียงเพราะพวกเขาไม่รู้วิธีการให้ข้อมูลที่เหมาะสม
อนุสัญญา
ในบางคำสั่งข้อมูลที่เป็นผลลัพธ์จะเกินความสูงของหน้าจอดังนั้นเพื่อความสะดวกในการอ่านข้อมูลนี้ยิ่งใช้เพจเจอร์น้อยลงและด้วยวิธีนี้คุณสามารถเลื่อนลงและขึ้นเพื่อแสดงข้อมูลทั้งหมดได้ ในการออกจากเพจเจอร์เพียงกดปุ่ม Q (ออก) นี่คือ 2 ตัวอย่างของการใช้เพจเจอร์นี้:
dmesg | น้อยกว่า
y
น้อย /etc/apt/sources.list
ข้อมูลผู้ผลิตและรุ่น
ผู้ผลิตอุปกรณ์:
sudo dmidecode -s ระบบผู้ผลิต
ชื่อผลิตภัณฑ์:
sudo dmidecode -s ระบบชื่อผลิตภัณฑ์
รุ่นผลิตภัณฑ์:
sudo dmidecode -s ระบบรุ่น
หมายเลขซีเรียลของอุปกรณ์:
sudo dmidecode -s ระบบหมายเลขซีเรียล
SKU (Stock Keeping Unit) หรือ P / N (Part Number) ของผลิตภัณฑ์:
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
แสดงว่าโปรเซสเซอร์รองรับ« Virtualization Extensions » (Intel-VT หรือ AMD-V) ซึ่งเปิดใช้งานจากการกำหนดค่า BIOS ของคอมพิวเตอร์:
หากโปรเซสเซอร์เป็น Intel คุณจำเป็นต้องทราบว่าค่า "vmx" ปรากฏขึ้นหรือไม่:
grep -i vmx / proc / cpuinfo
หากโปรเซสเซอร์เป็น AMD คุณจำเป็นต้องทราบว่าค่า "svm" ปรากฏขึ้นหรือไม่:
grep -i svm / proc / cpuinfo
ข้อมูลแบตเตอรี่
acpi-bi
ó
acpitool-B
หน่วยความจำ RAM และพาร์ติชัน SWAP
แสดง RAM ทั้งหมดและพาร์ติชัน swap (เปลี่ยนพารามิเตอร์สุดท้ายเป็น: -b = Bytes, -k = Kilobytes, -m = Megabytes, -g = Gigabytes ตามความเหมาะสม):
ฟรี -o -m
และอีกวิธีหนึ่งในการทำเช่นนี้:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
หากต้องการแสดงพาร์ติชัน (และขนาด) ที่ swap เปิดอยู่:
sudo swapon -s
เมล็ด
แสดงชื่อเคอร์เนลและเวอร์ชัน:
เข้าร่วมกับฉัน -sr
เปลือก
แสดงเชลล์ที่ใช้งาน:
ก้อง $ SHELL
Distribución
แสดงชื่อเวอร์ชันและชื่อคีย์ของการแจกจ่าย:
lsb_release -idc
สภาพแวดล้อมของผู้ใช้
ชื่อผู้ใช้ปัจจุบัน:
echo $ USER
ชื่อทีม:
ก้อง $ HOSTNAME
ไดเร็กทอรีฐานผู้ใช้ปัจจุบัน:
ก้อง $ HOME
ไดเร็กทอรีการทำงานปัจจุบัน:
ก้อง $ PWD
o
รหัสผ่าน
ฮาร์ดแวร์
แสดงรายการอุปกรณ์ PCI / PCIe
lspci
แสดงรายการอุปกรณ์ PCMCIA ทั้งหมด
/ sbin / lspcmcia
รายชื่ออุปกรณ์ USB ทั้งหมด:
lsusb
แสดงรายการอุปกรณ์ทั้งหมดที่ตรวจพบเป็น SCSI:
lsscsi
โมดูลที่ได้รับคำสั่งให้เคอร์เนลโหลดระหว่างการบูต:
cat / etc / โมดูล
แสดงรายการโมดูลทั้งหมดที่ระบบโหลด:
lsmod | น้อยกว่า
แสดงรายการฮาร์ดแวร์ (ข้อมูลสรุป):
sudo lshw - สั้น
รายชื่อฮาร์ดแวร์ (ข้อมูลมากมาย):
sudo lshw | น้อยกว่า
สื่อจัดเก็บข้อมูลและบูต
แสดงรายการพาร์ติชันบนสื่อบันทึกข้อมูล:
sudo fdisk -l
รู้จักพื้นที่ที่ใช้และมีอยู่ในพาร์ติชัน:
df -h
รู้ว่าพาร์ติชัน (และขนาด) ใดที่สลับบน:
sudo swapon -s
แสดงรายการที่บันทึกไว้สำหรับ bootloader GRUB "Legacy" (สูงสุดเวอร์ชัน 0.97):
sudo grep -i ชื่อ /boot/grub/menu.lst | grep "#" -v
แสดงรายการที่บันทึกไว้สำหรับ bootloader GRUB 2:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
แสดงตารางพาร์ติชัน (File System TABle) ที่ระบบเมาท์โดยอัตโนมัติระหว่างการเริ่มต้น:
น้อยกว่า / etc / fstab
แสดงค่า UUID (Universally Unique IDentifier) ของพาร์ติชันทั้งหมด:
sudo blkid
เครือข่าย
รายชื่ออุปกรณ์เครือข่าย PCI แบบใช้สาย:
lspci | grep -i อีเธอร์เน็ต
รายชื่ออุปกรณ์เครือข่ายไร้สาย PCI:
lspci | grep -i เครือข่าย
รายการอุปกรณ์เครือข่าย USB:
lsusb | grep -i อีเธอร์เน็ต; lsusb | grep -i เครือข่าย
แสดงโมดูลที่โหลดโดยระบบเพื่อควบคุมการ์ดเครือข่ายไร้สาย:
lsmod | เกรป iwl
แสดงข้อมูลเกี่ยวกับไดรเวอร์ที่ใช้โดยอุปกรณ์เครือข่ายเฉพาะ (แทนที่ส่วนต่อประสานคำด้วยชื่อตรรกะของการ์ดเครือข่ายตัวอย่างเช่น eth0, wlan0, ath0 เป็นต้น):
sudo ethtool -i อินเทอร์เฟซ
การกำหนดค่าการ์ดเครือข่ายและที่อยู่ IP ที่กำหนด:
cat / etc / network / อินเทอร์เฟซ
ความละเอียดของชื่อโดเมน:
cat /etc/resolv.conf
แสดงเนื้อหาของไฟล์ HOSTS:
แมว / etc / hosts
ชื่อคอมพิวเตอร์ตามที่เห็นในเครือข่ายท้องถิ่น:
cat / etc / hostname
ó
grep 127.0.1.1 / etc / hosts
ó
ก้อง $ 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
ที่เก็บ / อัพเดตระบบ
ดูเนื้อหาของไฟล์ source.list ซึ่งมีแอดเดรสของที่เก็บ:
น้อย /etc/apt/sources.list
วีดีโอ
รายชื่อการ์ดแสดงผล (PCI / PCIe):
lspci | grep -i VGA
ในการตรวจสอบว่าคอมพิวเตอร์รองรับการเร่งความเร็วกราฟิกหรือไม่ต้องติดตั้งแพ็คเกจเครื่องมือ mesa-utils แพ็คเกจนี้มีคำสั่ง glxinfo:
glxinfo | grep -i เรนเดอร์
ในการคำนวณ FPS (เฟรมต่อวินาที) ให้ดำเนินการคำสั่งต่อไปนี้:
หมดเวลา 60 glxgears
ซึ่งจะแสดงเป็นเวลา 60 วินาที (ด้วยความช่วยเหลือของคำสั่งการหมดเวลา) หน้าต่างเล็ก ๆ ที่มีภาพเคลื่อนไหวของเกียร์ 3 ในขณะที่ในหน้าต่างเทอร์มินัลจะแสดงค่าเฉลี่ยของเฟรมต่อวินาที (FPS, เฟรมต่อวินาที) ในเวลาเดียวกัน ):
ตัวอย่างประสิทธิภาพกราฟิกของระบบ:
338 เฟรมใน 5.4 วินาที = 62.225 FPS
280 เฟรมใน 5.1 วินาที = 55.343 FPS
280 เฟรมใน 5.2 วินาที = 54.179 FPS
280 เฟรมใน 5.2 วินาที = 53.830 FPS
280 เฟรมใน 5.3 วินาที = 53.211 FPS
338 เฟรมใน 5.4 วินาที = 62.225 FPS
280 เฟรมใน 5.1 วินาที = 55.343 FPS
280 เฟรมใน 5.2 วินาที = 54.179 FPS
280 เฟรมใน 5.2 วินาที = 53.830 FPS
280 เฟรมใน 5.3 วินาที = 53.211 FPS
ตัวอย่างประสิทธิภาพกราฟิกที่ดีขึ้นในระบบอื่น:
2340 เฟรมใน 5.0 วินาที = 467.986 FPS
2400 เฟรมใน 5.0 วินาที = 479.886 FPS
2080 เฟรมใน 5.0 วินาที = 415.981 FPS
2142 เฟรมใน 5.0 วินาที = 428.346 FPS
2442 เฟรมใน 5.0 วินาที = 488.181 FPS
2295 เฟรมใน 5.0 วินาที = 458.847 FPS
2298 เฟรมใน 5.0 วินาที = 459.481 FPS
2416 เฟรมใน 5.0 วินาที = 483.141 FPS
2209 เฟรมใน 5.0 วินาที = 441.624 FPS
2437 เฟรมใน 5.0 วินาที = 487.332 FPS
ในการแสดงการกำหนดค่าเซิร์ฟเวอร์ X (X Window System) ปัจจุบัน:
น้อย /etc/X11/xorg.conf
หากต้องการค้นหาความละเอียดปัจจุบัน (กว้าง x สูง) และความถี่การกวาด (MHz):
xrandr | grep '*'
หากต้องการทราบความละเอียดทั้งหมดที่การกำหนดค่าปัจจุบันรองรับ:
xrandr
ในการแสดงเว็บแคม (USB):
lsusb | grep -i กล้อง
ตัวอย่างต่อไปนี้แสดงผลลัพธ์ของ 2 เว็บแคมที่เชื่อมต่อกับคอมพิวเตอร์เครื่องเดียวกัน:
อุปกรณ์ Bus 001 003: ID 0c45: 62c0 กล้อง Microdia Sonix USB 2.0
Bus 002 อุปกรณ์ 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
เว็บแคม "ติดตั้ง" ตามลำดับต่อเนื่องกันบน / dev / path:
รถบัส 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 - ฉัน snd
ต่อไปนี้เป็นการทดสอบเพื่อตรวจสอบว่าลำโพงเชื่อมต่อและกระจายอย่างเหมาะสมหรือไม่ ควรเปิดลำโพงไว้และในระหว่างการทดสอบสามารถปรับระดับเสียงสายเคเบิลและโครงร่างได้ การทดสอบแต่ละครั้งจะส่งเสียงเป็นวงจรและทำซ้ำอีก 2 ครั้ง:
หากระบบเสียงเป็น 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 น้อย / var / log / boot
บันทึกการบูตก่อนหน้านี้สามารถดูได้ด้วย:
sudo ls / var / log / boot * -hl
และรับคำปรึกษาตามที่แสดงไว้แล้ว
หากต้องการดูบันทึกอื่น ๆ : บันทึกระบบส่วนใหญ่จะพบในไดเร็กทอรี / var / log / รวมทั้งในไดเร็กทอรีย่อยต่างๆดังนั้นให้ป้อนไดเร็กทอรีนั้นและสร้างรายการเพื่อค้นหา:
cd / var / log / ls -hl
วิธีอื่น ๆ ในการทราบระบบ
แม้ว่าจะมีเครื่องมือกราฟิกที่ช่วยให้ทราบระบบ แต่ก็เป็นไปได้ว่าสภาพแวดล้อมแบบกราฟิกไม่ทำงานดังนั้นการใช้เทอร์มินัลจึงเป็นสิ่งสำคัญ เครื่องมือกราฟิกที่ได้รับความนิยมมากที่สุดคือ hardinfo และ sysinfo และในการติดตั้งจากเทอร์มินัลให้เรียกใช้:
sudo aptitude ติดตั้ง hardinfo sysinfo