Formål: Hvis du har brugt Linux i et stykke tid, chancer er at du skal have fået hænderne beskidte ved hjælp af shell / kommandolinje-interface (CLI) til fejlfinding nogle problemer. Mange gange er det en sekvens af trial-and-error kommandoer, før du tilfældigvis til at give de rigtige kommandoer, og problemet er løst, og vi er alle glade. Men det samme problem kommer tilbage for at hjemsøge os igen efter nogle måneder eller måske blive endnu et år, når vi støder på nøjagtig samme problem, og vi ønskede, at vi havde skrevet disse kommandoer eller andet sted eller burde have indsat det i et tekstdokument og e-mail til os selv. I denne blog vil vi se nogle værktøjer, der skal registrere alle dine shell / terminal-aktiviteter, og du kan afspille den på et senere tidspunkt - ligesom vi bruger til at optage tv-programmer på vores videooptagere og bruge til at se den senere.

Lad os komme i gang under forudsætning af, at du er på en Debian eller en Debian-baseret system.

Trin 1: Installer bsdutils pakke

bsdutils er en væsentlig Debian-pakke, så uanset hvilken type anlæg du har, bør du have det installeret på dit system. I tilfælde, hvis du ikke finder det installeret, så chancerne er, at noget alvorligt er gået galt med dit system, eller snart det bliver.

I hvert fald, hvis du ikke har det så installere det ved at give følgende kommando:
# apt-get install bsdutils

Trin 2: Start optage dine aktiviteter

Antag at du beslutter dig for at registrere din konsol / shell / terminal aktiviteter lige før starten på din ethvert problem undersøgelse. Giv følgende kommando:
# script -t 2>~/troubleshoot-wireless.time -a ~/troubleshoot-wireless.script
Script started, file is /root/troubleshoot-wireless.script

hvor fejlfinding-trådløs er noget navn, som du kan give. Du kan også give test.time og test.script.

Nu, du giver følgende sekvens af kommandoer forsøger at foretage fejlfinding af min trådløse problem:
debian:~# modprobe ndiswrapper
FATAL: Module ndiswrapper not found.
debian:~# lsmod | grep wireless
debian:~# cat /boot/config-2.6.26-1-686 | grep WIRELESS
CONFIG_WIRELESS_EXT=y
# CONFIG_IPWIRELESS is not set
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
debian:~# iwconfig
lo        no wireless extensions.

eth0 no wireless extensions.

eth1 no wireless extensions.

eth2 IKKE KLAR! ESSID: off / nogen
Mode: Managed Channel: 0 Access Point: Not-Associated
Tx-Power = 31 dBm Sensitivity = 0 / 200
Prøv igen kort grænse: 0 RTS thr = 0 B Fragment thr = 0 B
Krypteringsnøgle: off
Link Quality: 0 Signal niveau: 0 Lydniveau: 0
Rx invalid nwid: 0 Rx invalid crypt: 0 Rx invalid frag: 0
Tx overdreven igen: 0 Invalid misc: 0 Missed beacon: 0

Nu vil jeg gerne stoppe optagelsen de aktiviteter, så jeg giver følgende kommando:
debian:~# exit
exit
Script done, file is /root/troubleshoot-wireless.script

Trin 3: Se eller Replay din aktivitet historie på et senere tidspunkt

Hvis du blot ønsker at se en liste over kommandoer og deres produktion, kan du blot give kommandoen:
# less -R troubleshoot-wireless.script

og du skal kunne se alle dine aktiviteter.


Du kan spørge, hvorfor den valgmulighed "-R"? Dette skyldes, fejlfinding-wireless.script er en binær / rå fil, og du bare ikke kan se den ved at give mindre kommando. Du er nødt til at passere den valgmulighed "-R" for at fortælle mindre at vise rå kontrol tegn.

Nu hvad nu, hvis du ønsker at se replay af hele samlingen sammen med oplysninger om tid, ligesom vi ser en optagede tv-show? Husk "fejlfinding-wireless.time" fil, som vi har skabt, da vi først gav "script" kommando? Giv følgende kommando:
# scriptreplay troubleshoot-wireless.time troubleshoot-wireless.script

Nu læne sig tilbage og nyde at se dine registrerede hacking session. Dybest set det. "Tid" fil indeholder to oplysninger:

a) Hvor meget tid der er gået siden din sidste produktion - 1. felt

b) Hvor mange tegn var outputted denne gang - 2. felt

Her er et uddrag af mine output fra min ". Time" fil:
# less troubleshoot-wireless.time
0.717150     16
0.002114      1
177.207121 1
1.375981       1
0.112605       1
0.159340      1
0.096592     4
0.272410     1
12.303088   1
0.367985     1
0.175879     1
0.063820    1
0.320237    1
........
........

Altså for eksempel, den 3. indrejse (grøn) fortæller, at omkring 177 sekunder er gået siden den sidste produktion og en karakter har været vist siden sidste udgang til skærmen. Det er modet til at "script" kommando, som giver dig mulighed for at se din session som en optaget video.

Tro mig du vil nyde den "video som" output af dit problem / hacking-session. Derudover nyde en dejlig varm kaffe, mens du læne dig tilbage og slappe af.

Som sædvanlig, bedes efterlade en kommentar / feedback, hvis du har nogen. Kommentarer opfordrer bloggere for at skrive mere og holde humøret højt.

Også skal du ikke glemme at rate denne post nedenfor.

Kunne lide dette indlæg? Du kan som disse også: