Noen linux kommandoer (for nybegynnere)

Har du noe lurt å dele med oss? NB. Dette er ikke et support forum.

Noen linux kommandoer (for nybegynnere)

Innleggav phunk » lør 08.10.2005 17:15

Her er noe vissvass jeg har skrevet. kanskje noen har bruk for det. <_<

En litt bedre formartert versjon finnes her: http://torstein.frac.dk/wiki/index.php/Linux_commandoer_1



Locate


Locate eller Slocate er et program som finner banen til filnavn for deg. Programmet bruker en database for å finne frem, du slipper altså å vente på at prgrammet skal søke gjennom harddisken din. Dersom du vil vite hvor filen xorg.conf kjører du følgende kommando:

$locate xorg.conf

Det vil nå komme frem en eller flere linjer med den fulle banen til filen.

For at locate skal kunne finne filer på din maskin må den ha en database over hvilke filer som finnes. Det er viktig at databasen samsvarer med filene på din maskin. Dersom du ikke har oppdatert databsen på en stund kan du kjøre følgende kommando for å oppdatere databasen. Du må være innlogget som root for å gjøre dette.

#updatedb

locate vil da skrive opp filnavnet og banen til stort sett hver eneste fil på maskinen din i en database som du senere vil kunne bruke med locate commandoen.



Whereis

Whereis er et fint alternativ til locate. Den gir en liten utskrift over hvor binærfilen(dvs. det kjørbare programmet), manualsidene og kildekoden befinner seg. Eksempelet nedenfor søker etter mp3-spilleren XMMS.


$whereis xmms


Dersom du kun vil vite hvor binærkoden befinner seg kan du bruke følgende opsjon:

$whereis -b xmms



Which

Which forteller deg hvilken katalog en valgt kommando ligger i.


$which mkdir


eller


$which firefox




nano


nano er et lett og enkelt program for å redigere tekst (ren tekst uten formatering). Spør du meg er dette det perfekte programmet for å redigere konfigurasjonsfiler og liknende i en konsoll. For å starte nano:

$nano

Som du ser kommer du rett inn i et program der du kan skrive ting og tang. Nederst ser du noen snarveier til funksjoner som nano har.

"^w where is" betyr at du kan trykke "ctrl+w" for å kunne søke i teksten din.

Skriv en liten tekst og søk i denne med "ctrl+w". Lagre teksten og avslutt ved å trykke "ctrl+x", trykke på tasten "y" og skrive inn navnet på dokumenetet (pluss hale(.txt)).

Dersom du (innlogget som root) vil redigere filen /etc/fstab med nano:


#nano /etc/fstab


alternative programmer:

KDE - $kedit

KDE - $kate

gnome - $gedit

kfce - $mousepad

konsoll - $vim

konsoll - $vi

konsoll - $emacs



pipes

Dersom du vil at resultatet fra en kommando skal sendes til en annen kommando, da er pipe tingen du bør bruke. før vi starter:

more kommandoen lar deg lese igjennom en tekst linje for linje, du trykker "enter" tasten for å gå videre i dokumentet.

$more filnavn.hale


ls kommandoen gir den en liste med innholdet i en valgt katalog. Følgende skriver ut innholdet i gjeldende katalog.

$ls

Følgende skriver ut innholdet i /bin $ls /bin

Vanlig omdirigering

Når du skriver kommandoen ls /bin vil listen som ls lager sansynligvis være for lang til å bli vist i sin helhet på skjermen. Du kan sende denne listen til kommandoen more slik at du kan lese alt i ro og mak.


$ls /bin | more

Som du så brukte jeg et litt merkelig tegn her. for å lage det trykker du på den mystiske knappen til venstre for 1 på tastaturet. Altså rett under "esc" oppe til venstre. Det som skjer her er at kommandoen ls vil kjøres, men dataen(listen) som ls produserte vil sendes til more kommandoen, vanligvis vil du få se dataene(listen) på skjermen.



&&

Noen ganger vil det være aktuellt å kjøre en kommando etter den andre, automatisk. Slik at du kan lage deg en kopp kaffe imens datamaskinen gjør ting for deg. I dette eksempelet vil jeg kjøre updatedb kommandoen etterfulgt av echo kommandoen. Du må være root for å gjøre dette.

#updatedb && echo "Alt gikk greit"

Ført kjøres kommandoen updatedb. Dersom dette gikk greit vil echo skrive "Alt gikk greit" på skjermen. echo kommandoen vil kun kjøres dersom updatedb ble kjørt først.


$echo "Første linje" && echo "andre linje" && echo "tredje linje"

Her skriver kommandoen echo tre linjer til skjermen, med teksten første, andre og tredje linje. Dersom den første kommandoen ikke fungerte som den skulle, vil heller ikke de andre bli utført.

Erfaren
Brukerens avatar
medlem i 234 måneder
 

Innleggav jtopland » tir 11.10.2005 1:18

$echo "Første linje" && echo "andre linje" && echo "tredje linje"

Her skriver kommandoen echo tre linjer til skjermen, med teksten første, andre og tredje linje. Dersom den første kommandoen ikke fungerte som den skulle, vil heller ikke de andre bli utført.


Kan også skrive
Kode: Merk alt
echo first$'\n'second$'\n'third
for å skrive flere linjer med en echo.

Brukerens avatar
medlem i 226 måneder
 

Innleggav ehh » tir 11.10.2005 1:45

jtopland skrev:
$echo "Første linje" && echo "andre linje" && echo "tredje linje"

Her skriver kommandoen echo tre linjer til skjermen, med teksten første, andre og tredje linje. Dersom den første kommandoen ikke fungerte som den skulle, vil heller ikke de andre bli utført.


Kan også skrive
Kode: Merk alt
echo first$'\n'second$'\n'third
for å skrive flere linjer med en echo.


Tror han her prøver å vise hvordan en kan lage en kjede av kommandoer. ;)

Brukerens avatar
medlem i 226 måneder
 

Innleggav flesket » fre 13.01.2006 0:28

Hei! Hvor finner vi disse progg da? Vennligst hilsen Flesket :-!
medlem i 218 måneder
 

Innleggav corpus » fre 13.01.2006 0:30

flesket skrev:Hei! Hvor finner vi disse progg da? Vennligst hilsen Flesket :-!

Er vel std. bash-kommandoer ;)

Brukerens avatar
medlem i 230 måneder
 

Innleggav requiem » tir 17.01.2006 13:28

hvordan finner man harddiskene når man bruker fluxbox?
medlem i 218 måneder
 

Innleggav lahgoon » tir 17.01.2006 14:05

requiem skrev:hvordan finner man harddiskene når man bruker fluxbox?


Hva du mener? De ligger på samme plassen som i kde/gnome....
Vist du mener hvordan du "ser dem" så har ikke fluxbox, du må i tilfelle importere en filviser fra andre dm. som for eksempel nautilus, rox osv..

Eks:
nautilus --no-desktop
rox -p=requiem (For å få desktop)

Brukerens avatar
medlem i 231 måneder
 


Returner til Tips og triks / Favoritter



Hvem er i Forumene

Registrerte brukere: Google [Bot]



cron