Trong thiết bị đầu cuối tồn tại một số công cụ để chẩn đoán sơ bộ:
Trước khi đề cập đến một số công cụ hãy nhớ rằng việc thêm --help
vào bất kỳ lệnh nào thường sẽ giúp bạn một số trợ giúp cho lệnh. Ví dụ dmesg --help
. Tại sao tôi lại đề cập đến điều này, bởi vì phần lớn thời gian này sẽ cung cấp cho bạn thông tin rất tốt về cách sử dụng lệnh, làm cho nó dài dòng hơn hoặc đơn giản hơn hoặc làm thế nào để xuất một số thông tin. Các --help
tham số là một trong 3 có thể hiển thị cho bạn thông tin về một lệnh. 2 cái còn lại là info
và man
. Ví dụ man dmesg
hay info dmesg
. 2 này hiển thị thêm thông tin về một lệnh. Theo thứ tự --help
hiển thị cho bạn ít trợ giúp hơn và man
hiển thị cho bạn nhiều nhất.
Danh sách sau đây là danh sách nhỏ các lệnh tôi sử dụng để kiểm tra sự cố:
dmesg - Hiển thị thông báo khởi động và các tin nhắn liên quan đến hạt nhân khác như kết nối thiết bị (Khi bạn cắm thiết bị mới, ví dụ: ổ cứng ngoài, webcam, thiết bị bluetooth ...). Nhập dmesg
vào giao diện điều khiển và nó sẽ cho bạn thấy hệ thống khởi động như thế nào. Nếu bạn gặp vấn đề về ổ cứng hoặc bất kỳ vấn đề khởi động nào khác, chúng có thể hiển thị ở đây.
lshw - Nó hiển thị cho bạn Danh sách phần cứng cho tất cả các thiết bị được kết nối và trong PC.
lsusb - Nó hiển thị cho bạn tất cả các thiết bị USB được kết nối.
lscpu - Hiển thị cho bạn thông tin CPU cơ bản.
lspci - Hiển thị cho bạn tất cả các thiết bị PCI (Thẻ video, Thẻ âm thanh, Thẻ thu ...)
lsb_release -a - Hiển thị cho bạn Phiên bản Ubuntu, Tên mã, Phát hành ..
lspcmcia - Hiển thị cho bạn tất cả các thiết bị pcmcia được kết nối với PC.
lshal - Hiển thị cho bạn tất cả các thiết bị đã đăng ký với HAL. Nếu thiết bị sử dụng HAL, nó sẽ xuất hiện.
lsmod - Hiển thị cho bạn tất cả các mô-đun được tải với kernel
modprobe - Thêm hoặc loại bỏ các mô-đun đến và ra khỏi kernel.
lsblk - Hiển thị cho bạn tất cả các thiết bị khối. Trong ngôn ngữ bình thường, điều đó có nghĩa là nó hiển thị cho bạn một danh sách nhỏ về cách bạn phân vùng ổ cứng, kích thước của từng phân vùng, nơi nó được gắn kết, v.v ...
fsck - Được sử dụng để sửa một số lỗi hệ thống tập tin. KHÔNG SỬ DỤNG NÓ TRÊN MỘT PHẦN THAM GIA! Điều này tương tự như chkdsk trên Windows nhưng với steroid.
X (Chữ in hoa X) - Hệ thống X. Nếu bạn gặp vấn đề xorg.conf, bạn có thể thực hiện X --configure
để tạo xorg.conf mới và X -config XORGFILE
kiểm tra xorg.conf (XORGFILE là đường dẫn và tên của tệp xorg.conf). X cũng làm nhiều điều NHIỀU.
xrandr - Để thay đổi, kiểm tra và thực hiện các thay đổi tùy chỉnh cho độ phân giải.
dmidecode - Hiển thị thông tin cụ thể bộ nhớ. Cần sudo để chạy.
add-apt-repository / apt-add-repository - Được sử dụng để thêm PPA. Ví dụ add-apt-repository ppa:ubuntu-wine/ppa
. tiết kiệm từ việc phải thêm nó bằng tay và sau đó thêm khóa cho nó.
apt-get - Trình cài đặt mặc định cho các gói trong Ubuntu. Thí dụ:apt-get install wine1.3
aptitude - Trình cài đặt tuyệt vời cho các gói trong Ubuntu. Ví dụ : aptitude install wine1.3
. Bao gồm các tùy chọn tìm kiếm, làm sạch và khác trong một lệnh duy nhất. Điều này cũng được bao gồm trong các gói apt nhưng được chia thành một số lệnh.
alsamixer - Bộ trộn âm thanh trong bảng điều khiển. Điều này giải quyết một số vấn đề âm thanh liên quan đến micrô không hoạt động, âm thanh không lớn ...
dpkg - Trình quản lý gói chính thức cho các gói dựa trên debian.
df - hiển thị không gian trống và không gian sử dụng cho từng phân vùng / thiết bị được gắn.
glxinfo - Được sử dụng để hiển thị thông tin OpenGL về thẻ video. Cần cài đặt mesa-util
gói để sử dụng nó.
glxheads - Được sử dụng để hiển thị thông tin thẻ video OpenGL cơ bản. Tên thẻ video, phiên bản OpenGL và Nhà cung cấp.
hdparm - Được sử dụng để kiểm tra và thực hiện một số hành động / kiểm tra / kiểm tra đối với ổ đĩa cứng.
netstat - Hiển thị cho bạn các kết nối mạng, định tuyến ...
nano / pico - Người bạn tốt nhất của tôi. Chỉnh sửa tập tin trong thiết bị đầu cuối. Tôi biết rồi mà. vi hoặc vim. Nhưng nó có một đường cong học tập rất kỳ lạ và tôi muốn một cái gì đó "thân thiện với người dùng" chứ không phải "hacker tức giận". Đúng là có nhiều điều bạn có thể làm với vi nhưng học nano hoặc pico thì dễ hơn học vi. Tôi thực sự sẽ học vi trước cuối năm nay .. nó nằm trong danh sách mong muốn / công việc của tôi.
ntfsfix - Khắc phục một số vấn đề phân vùng ntfs.
Wineerver - Quản lý các ứng dụng rượu vang. Nếu bạn thêm tham số -k như vậy, wineserver -k
nó sẽ đóng / tắt bất kỳ ứng dụng rượu nào được mở. Điều này sẽ giải quyết các vấn đề ứng dụng rượu vang vẫn mở mà không đóng hoặc có một số vấn đề treo.
testdisk - Phục hồi các phân vùng đã xóa.
photorec - Khôi phục nhiều tệp bị xóa ngoài giờ. Có tỷ lệ phần trăm phục hồi rất tốt.
Đầu tiên - Phục hồi nhiều tập tin bị xóa theo thời gian. Có khả năng phục hồi tốt hơn photorec ở một số định dạng nhưng vì nó chưa được cập nhật kể từ năm 2007 photorec với công việc được thực hiện trong đó có nhiều phần vượt qua nó. Phiên bản 6.13 Beta tốt hơn nhiều lần. Mặc dù tôi vẫn sử dụng cả hai chỉ trong trường hợp.
chia tay - Phần mềm thao tác phân vùng. Đẹp một.
fdisk - Tương tự như chia tay. Cũng rất tốt.
ssh - Giao thức điều khiển từ xa. Nếu không có điều này, khoảng 90% tất cả các hỗ trợ từ xa cho tôi sẽ biến mất.
giết - Giết một quy trình cụ thể bằng ID của nó. Thêm tham số -9 vào nó để tiêu diệt nó bằng một khẩu súng máy chứa đầy Velociraptors cầm kéo bằng đạn. Thí dụ:kill -9 12345
killall - Tương tự như kill nhưng sử dụng tên process. Ví dụ : killall lightdm
. Bạn cũng có thể sử dụng -9
tham số nhưng sử dụng nó với ID như trong lệnh kill.
đầu trang - Hiển thị cho bạn tất cả quá trình hoạt động, zombie và không có gì. Kiểm tra thời gian thực.
ps - Hiển thị danh sách quá trình runnin. Không phải trong thời gian thực như trong đầu. Thêm tham số -ex
vào nó để xem danh sách tốt hơn về quy trình với tên, địa điểm, ID cha .... Thí dụ:ps -ex