çift kullanımlı bir soru! Bir Yazılım Arkeologu ya da Kötü Bir Hacker bu sorunun cevaplarını kullanabilir! Şimdi, ben neyim?
Ne yaptığımı öğrenmek için her zaman ps -ef
karşısındakini ps -augxww
kullanırdım. Linux ve System V kutuları "-ef" ve "-augxww" üzerinde hata yapma eğilimindeydi, BSD ve eski SunOS makineleri için tersi. Çıktısı da ps
size çok şey bildirebilir.
Kök olarak oturum açabiliyorsanız ve bu bir Linux makinesiyse, yapmalısınız lsusb
ve lspci
bu size donanım durumunun ne olduğunu bilmenin% 80'ini sağlayacaktır. dmesg | more
hemen hemen her konuda mevcut sorunları anlamanıza yardımcı olabilir.
Bu aşamalı olarak kaldırılmaya başlıyor, ancak yapmak ifconfig -a
genellikle ağ arayüzleri ve ağ hakkında çok şey söyleyebilir. Koşu mii-tool
ve / veya ethtool
size gördüğünüz arayüzleri üzerinde ifconfig
çıktı kablolu ethernet gibi bakmak de seni biraz bilgi verebilir.
Kaçmanın ip route
ya netstat -r
da belki kullanımdaki ağ arayüzleri ile ilgili bir şey yönlendirme Internet Protokolü hakkında bilgilendirici olabilir ve.
Bir mount
çağrı size disk (ler) ve bunların nasıl monte edildiğini anlatabilir.
Çalışıyor uptime
ve ardından last | more
mevcut bakım durumu hakkında bir şeyler söyleyebilir. 100+ günlük çalışma süreleri, mecazi olarak muhtemelen "petrol ve sıvıları değiştirme zamanı" anlamına gelir. Koşu who
da
Baktığımızda /etc/resolv.conf
ve /etc/hosts
bu makinenin DNS ayarı hakkında bilgi verebilir. Belki yapmak nslookup google.com
veya dig bing.com
DNS çoğunlukla işlevsel olup olmadığını görmek için.
Hangi hataların ("komut bulunamadı") ve hangi komut türlerinin ("ps -ef" ve "ps augxww") hangi Unix veya Linux veya BSD varyantını yeni bulduğunuzu belirlemek için her zaman işe yarar.
Bir C derleyicisinin varlığı veya yokluğu ve nerede yaşadığı önemlidir. Yap which cc
ya da daha iyisi, which -a cc
onları bulmak için.
uname -a
oapropos whatever
zaman senin arkadaşın.