Příklad:
Bez "-i":
linux:~ # lspci | grep controller 00:06.0 SCSI storage controller: Adaptec AHA-2940U2/W / 7890 00:09.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 22) 00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06) 01:00.0 VGA compatible controller: nVidia Corporation Riva TnT 128 [NV04] (rev 04)a pomocí "-i". Zde je navíc zobrazen USB řadič.
linux:~ # lspci | grep -i controller 00:04.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) 00:06.0 SCSI storage controller: Adaptec AHA-2940U2/W / 7890 00:09.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 22) 00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06) 01:00.0 VGA compatible controller: nVidia Corporation Riva TnT 128 [NV04] (rev 04)Znak "|" (roura) předává výstup prvního příkaz druhému, což ušetří jeden krok. JInak je třeba uložit výstup příkazu lspci do libovolného souboru (pomocí ">") a ten potom načíst příkazem grep:
linux:~ # lspci > soubor linux:~ # grep controller souborVýstup příkazu grep jsem zde už neuvedl záměrně.
grep může pracovat také rekurzivně, tzn. dokáže procházet jednotlivé podadresáře. To se provádí pomocí volby "-r".
Příklad vyhledávání ovladače pro speciální zvukovou kartu ve zdrojovém kódu jádra:
linux:/usr/src/linux/drivers/net # grep -r Tulip *Zde by byl výstup příliš rozsáhlý, proto ho zde neuvádíme.
Pokud chcete vědět, zda máte nainstalovaný určitý balík, můžete to provést pomocí parametru "-q":
linux:~ # rpm -q rpm rpm-3.0.6-26zde je také zobrazena verze programu (3.0.6) a SuSE verze tohoto programu (26).
Pokud chcete získat popis a seznam souborů obsažených v balíku, pak použijte parametry "qi" a "ql"
Popis pabíku v YaST2:
linux:~ # rpm -qi yast2 Name : yast2 Relocations: (not relocateable) Version : 2.1.151 Vendor: SuSE GmbH, Nuernberg, Germany Release : 0 Build Date: Mon Jan 22 18:28:26 2001 Install date: Fri Feb 2 09:53:10 2001 Build Host: Flugge.suse.de Group : System Environment/YaST Source RPM: yast2-2.1.151-0.src.rpm Size : 1717027 License: (c) 2000 SuSE GmbH Packager : feedback@suse.de Summary : YaST2 - installation scripts and documentation Description : This package contains scripts and data needed for SuSE linux installation with YaST2 Authors: -------- Michael Andres <ma@suse.de> Waldo Bastian <bastian@suse.de> Michael Hager <mike@suse.de> Stefan Hundhammer <sh@suse.de> Klaus Kaempf <kkaempf@suse.de> Mathias Kettner <kettner@suse.de> Thomas Roelz <tom@suse.de> Stefan Schubert <schubi@suse.de> Andreas Schwab <schwab@suse.de> Steffen Winterfeldt <snwint@suse.de> SuSE series: aSeznam souborů v balíku pine:
linux:~ # rpm -ql pine /etc/pine.conf /etc/pine.conf.fixed /usr/bin/mtest /usr/bin/pine /usr/share/doc/packages/pine /usr/share/doc/packages/pine/CPYRIGHT /usr/share/doc/packages/pine/brochure.txt /usr/share/doc/packages/pine/mailcap.unx /usr/share/doc/packages/pine/tech-notes /usr/share/doc/packages/pine/tech-notes.txt /usr/share/doc/packages/pine/tech-notes/Makefile /usr/share/doc/packages/pine/tech-notes/background.html /usr/share/doc/packages/pine/tech-notes/cmd-line.html /usr/share/doc/packages/pine/tech-notes/config-notes.html /usr/share/doc/packages/pine/tech-notes/config.html /usr/share/doc/packages/pine/tech-notes/for.pnuts /usr/share/doc/packages/pine/tech-notes/index.html /usr/share/doc/packages/pine/tech-notes/installation.html /usr/share/doc/packages/pine/tech-notes/introduction.html /usr/share/doc/packages/pine/tech-notes/low-level.html /usr/share/doc/packages/pine/tech-notes/porting.html /usr/share/man/man1/pine.1.gzNaopak pak pomocí parametru "f" můžete zjistit, ke kterému balíku patří určitý soubor.
linux:~ # locate libc.so.6 /lib/libc.so.6 /usr/i486-linux-libc6/lib/libc.so.6locate vám sdělí, zda a případně kde naleznete určitý soubor v systému. v /lib se nacházejí aktuální systémové knihovny. Kromě jiného jsou v /usr/i486-linux-libc6/lib knihovny pro zachování zpětné kompatibility pro starší programy.
linux:~ # rpm -qf /lib/libc.so.6 glibc-2.2-7Pokud chcete pro určitý balík vypsat seznam přiložené dokumentace, pak můžete použít příkaz:
linux:~ # rpm -qd apachePokud si chcete po stažení nějaký balík prohlédnoutpřed jeho instalací, pak můžete jednoduše použít příkaz "less":
less kinternet.rpmAlternativním řešením je také RPM volba "-qip" (informace o balíku) a "-qlp" (seznam souborů v balíku). Parametr "p" sděluje RPM příkazu, že se nemá dívat do RPM databáze, ale prohledávat přímo balík.
rpm -qlp xmms.rpm rpm -qip xmms.rpm