Användbara kommandon
Tar här med initiativet till en tråd med kommandon som kan vara bra att ha i linux.
När ni lägger till ett kommando, så beskriv vad det gör.
kortkommandon som gäller de flesta distar går även bra.
Senast uppdaterad 061028 12:30
----------------------------------------------------------------------------------------
- ctrl + A
för att komma till första tecknet i promten
- ctrl + B
Hoppar ett tecken åt bakåt (Samma som pil vänster)
- ctrl + C
Avbryter pågående kommando.
- ctrl + D
1, Talar om för programmet att det är klart (skickar "end of file" till terminalen), vilket inte behöver betyda att dess process (-er) avbryts.
2. Vid skrivande i prompt, tar bort tecken åt höger (Samma som delete)
- ctrl + E
För att komma till sista tecknet i promten
- ctrl + F
Hoppar ett tecken framåt. (Samma som pil höger)
- ctrl + H
Tar bort tecken åt vänster (Samma som backspace)
- ctrl + L
Clearar prompten.
- ctrl + N
Blädrar motsatt håll mot ctrl + P (Samma som pil ned)
- ctrl + U
Töm prompten på text, d. v. s. tar bort det du skrivit i prompten.
- ctrl + P
Blädrar kronologiskt tillbaka bland tidigare skrivna kommandon i promten. (Samma som pil upp)
- ctrl + Z
"stoppar" (det slutar arbeta) programmet så du kommer ut i skalet. där kan du förutom fg även köra bg för att låta det köra vidare i bakgrunden. (precis som om du startat det med "&" efter kommandot)
Har man flera stoppade program listar man med "jobs" och tar tillbaks dem med fg %n
- ctrl + alt + backspace
Dödar x servern. Ofta så startas den om.
- ctrl + alt + F1-F8
Låter dig gå över till tty1-tty8
X körs i tty7.
- ctrl + pil höger
Hoppar hela ord framåt.
- ctrl + pil vänster
Hoppar hela ord bakåt.
- pil upp
Blädrar kronologiskt tillbaka bland tidigare skrivna kommandon i promten.
- pil ned
Blädrar motsatt håll mot "pil upp".
- pil höger
Hoppar tecken framåt (Samma som ctrl + F)
- pil vänster
Hoppar tecken bakåt (Samma som ctrl + B)
----------------------------------------------------------------------------------------
- apt-get
apt (advanced pakage tool) hämtar paket, installerar, tarbort och uppgraderar.
apt-get install "paketet" installerar paket
apt-get remove "paketet" tar bort paketet
apt-cache search "program" för att söka efter program i apt.
apt-get moo
(för andra pakethanterare finns länk längst ner i inlägget.)
- bc
Miniräknare. quit för att avsluta.
- cal
Visar kalender.
- cat/zcat
läs en fil direkt/läs en gz komprimerad fil
cat fil1 > fil2 # all output från cat fil1 skrivs till fil2, om fil2 redan finns så skrivs innehållet över
cat fil1 >> fil2 # som ovan fast innehållet i fil2 skrivs inte över, outputen läggs till i slutet av filen
- cd
Låter dig byta katalog.
cd .. backar en katalog
cd / går till root
cd ~ går till hemkatalogen
cd - går till katalogen du stod i nyss.
- chmod
Ändra rättigheterna till en fil/mapp.
Kan ske med siffror och bokstäver
- chown
Används för att ändra ägaren till en fil, exempel:
chown användare:grupp fil eller
chown användare:grupp -R mapp/ (-R gör om alla filer under den mappen också)
- clear
tömma terminalen på all text, bara en prompt visas.
- date
Visar datum.
- df
Visar hur stor del av hårddiskarna som är upptagen/ledig.
- du
Skriver ut storleken på mapparna i aktuella mappen.
-s "sökväg" visar endast denna mappens storlek.
- eject
Matar ut lösa enheter. Användbart för cdrom, usbminnen, ipod med mera.
eject /dev/sda1
- exit
loggar ut dig från använderen du är inloggad som.
Det vill säga är du root så går du tillbaka till den användare du var innan du loggade in som root.
- expr
En enkel miniräknare.
expr tal1 "operation(+-*/)" tal2
- find
Leta filer direkt på disken.
find "sökväg" -name "sökord"
- free
Visar minnesanvändningen.
- grep
Söker efter test i filer. Kombineras ofta med andra kommandon medhjälp av |
exempel "cat xorg.conf | grep driver" visar vad som står på raden med driver i xorg.conf
- ifconfig
visar information om ipadress, mac-adress med mera.
-insmod
Låter dig sätta i en modul.
insmod /path/to/module.ko
- iwconfigo
ställ in trådlöst nätverk
- kill -9 $$
loggar ut dig.
- killall -9 "program/process"
Dödar programmet/processen
- ktruss (alternativt truss/par)
Studera systemanrop från processer,
- less
läs en fil som cat fast med scroll möjlighet
- locate
leta filer i databsen (kör updatedb)
- ls
listar vad som finns i katalogen du befinner dig i.
ls -a visar även dolda filer/mappar
ls -l visar i lista med viss info.
- lshw
listar hårdvaran
- lsmod
listar laddade moduler
- lspci
listar vad som finns på PCI-bussen
- lsusb
listar USB-enheter
- man
detta kommandot ger manualsidor för olika kommandon och program.
För att läsa en manualfil till ett kommando skriv:
man "kommando"
- mkdir
Skapar katalog.
- mount/umount
montera filsystem på angiven plats. umount avmonterar.
mount -a laddar om hela fstab.
- mv
flytta eller döpa om filer, rekommenderar att lägga till -i efter, annars kommer gammla filer att ersättas med de nya utan varning.
- netstat
Nisar alt datorn är kopplad till, skriv --protocol=inet efter netstat för att bara se internetuppkopplingar.
- nfsstat
Undersök statistik hos nfsserver och klient
- pg
Bläddra igenom dokument en sida i taget.
- pwd
Visar vilken mapp man befinner sig i.
- ps aux
Presenterar processer som är igång.
- pushd
Spara kataloger för att snabbt komma tillbaka.
pushd . "sparar katalogen du står i."
popd "går till baka till katalogen du sparade."
- rm
Tar bort fil
rm -rf tar bort mapp
(-rf / : oftast väldigt dumt att skriva, raderar hela filsystemet (om man är root).)
- rmmod
Låter dig plocka ur en modul.
- setxkbmap
Används för att byta tangentbordslayout i X.
Skriv språk efter kommandot för att byta.
"setxkbmap se" ger svensk layout.
fi fungerar bra för svenska också.
- shutdown
Ganska självklart kommando.Stänger ner eller startar om datorn.
Detta kommando kräver flagga:
"shutdown -h" föjlt av tid för aktivering t.ex now för omedelbar verkan. -h stoppar efter nedstängning.
- strings
Hitta strängar i binärer.
strings "fil"
- stty -a
Kontrollerar terminalen.
- systat
Undersök alla möjliga parametrar hos systemet i realtid
- tail
Skriver ut det sista som står i en fil. Bra i samband då du vill läsa en logg då det precis inträffat ett fel.
- tar
packar upp/ner tar-balls
Packa:
tar cvzf filnamn.tar.gz
tar cvjf filnamn.tar.bz2
Packa upp:
tar.gz tar xvzf filnamn.tar.gz
tar.bz2 tar xvjf filnamn.tar.bz2
- top
Visar processer minnesanvändning och CPU-tid.
- type
Visar om kommandot är inbyggt i kärnan eller ej.
type cd
"cd is a shell builtin"
type vlc
"vlc is /usr/bin/vlc"
type ls
"ls is aliased to `s --color=auto' "
- uname
Visar systeminfo.
-a visar all system info
-s kärnnamn
-r kärnutgåva
- uptime
Visar hur länge datorn har varit igång sedan senaste omstarten.
- vim
editor
i för att aktivera inmatning, esc för att gå ur inmatning.
När du inte är i inmatningsläge så ger : dig möjlighet att spara avsluta programmet.
t.ex. :q avslutar :w skriver till filen(sparar) :q! tvingar avslutatande.
Det går att kombinera :qw! tvingar avslutande och sparar.
- wget
tankar hem fil från adress. Filen hamnar i den katalog du bifinner dig i.
wget -flagga url
- whatis
beskriver vad ett kommando gör
whatis "kommando"
- whereis
lokaliserar binär, källkod och manual för ett kommando.
Flaggor:
-b endast binärer
-m endast manualer
-s endast källkod(source)
- which
hitta vart program ligger
- who
skriver ut vilka som är inloogade
- whoami
skriver ut vem du är inloggad som
- vmstat
ett litet fint kommando som visar minne cputid
och annat trevligt.
- xkill
Ger dig den dödliga pekaren.
Du klickar på grafiskt program för att döda.
- 2>&1
Styr om stderr till stdout, bra om du vill vara säker på att få ALL output från ett program till en fil. felmeddelanden går annars direkt till konsollen. ex:
ping -c1 bludder.foo >result.txt 2>&1
- &&
kommando1 && kommando2
kommando 2 körs endast om kommando1 inte gav ifrån sig några fel.
- ;
kör kommandon eftervaran
kommando1 ; kommando2
- |
Pipe. Låter dig kombinera kommandon.
ex. ps aux | grep "process" ger process id med mera. bra att ha om du undrar om processen fortfarande är igång.
- ||
kommando 2 körs endast om kommando 1 misslyckades.
kommando1 || kommando2
----------------------------------------------------------------------------------------
VI-mode
Kommandon som används i Vi/ViM och i shells som stödjer Vi-mode. Följande kommandon gäller i command-mode dvs att att man tryck ner Esc.
De shells som inte använder Vi-mode som standard går att aktivera med:
set +o emacs
set -o vi
X - Ta bort tecken åt vänster.
x - Ta bort tecken åt höger.
l - Ett tecken åt höger.
h - Ett tecken åt vänster.
w - Ett ord åt höger.
b - Ett ord åt vänster.
k - Uppåt i history (föregående).
j - Nedåt i history (nästa).
0 - Gå till början av raden.
$ - Gå till slutet av raden.
i - Insert-läge där du står.
I - Insert-läge i början av raden.
a - Insert-läge efter nuvarande tecknet.
A - Insert-läge på slutet av raden.
----------------------------------------------------------------------------------------
För information om pakethanterare:
http://forum.sweclockers.com/showthread.php?s=&threadid=43096...
----------------------------------------------------------------------------------------
Kom ihåg "man" är din vän. Där står allt om programmen och hur de fungerar. Det finns dock undantag.
Skriv fler kommandon så fyller jag på listan.
Vi har alla att lära av detta. (även jag)
----------------------------------------------------------------------------------------
Mvh
//Robert
DELL 20" 30" 20" PLP | Svorak.a5 | Kinesis Advantage Contoured <3 | Ergodox