Dette v?rkt?j er en systematisk samling af de mest almindeligt anvendte kommandolinjekommandoer i Linux-operativsystemet, der d?kker filh?ndtering, mappeoperationer, kontrol af tilladelser og andre kernefunktioner. Gennem klassifikation og kortfattede eksempler hj?lper det brugerne med hurtigt at f? styr p? den effektive drift af kommandolinjemilj?et.
Filh?ndtering: Herunder oprette, kopiere, flytte, slette og andre grundl?ggende filh?ndteringskommandoer.
Katalogadministration: Gennemgang af mapper, skift, statistik og andre praktiske retningslinjer.
Indstilling af tilladelser: Detaljeret forklaring af brugerrettigheder og metoder til ?ndring af filattributter.
Dette v?rkt?j bruger standardiseret terminologi for at sikre, at brugere med forskellige sproglige baggrunde kan forst? kommandoerne og de scenarier, de bruges i.
| Kommandokode | Bem?rkninger |
|---|---|
| arch | Viser maskinens processorarkitektur (1) |
| uname -m | Vis maskinens processorarkitektur (2) |
| uname -r | Viser den anvendte kerneversion |
| dmidecode -q | Viser hardwaresystemets komponenter(SMBIOS / DMI) |
| hdparm -i /dev/hda | Viser de arkitektoniske egenskaber for en disk |
| hdparm -tT /dev/sda | Udf?rer en testl?sning p? en disk |
| cat /proc/cpuinfo | Vis information om CPU-info |
| cat /proc/interrupts | Vis afbrydelser |
| cat /proc/meminfo | Verificerer brug af hukommelse |
| cat /proc/swaps | Viser, hvilke swaps der bruges |
| cat /proc/version | Vis kerneversion |
| cat /proc/net/dev | Vis netv?rksadaptere og statistik |
| cat /proc/mounts | Vis indl?ste filsystemer |
| lspci -tv | Vis PCI-enheder |
| lsusb -tv | Vis USB-enheder |
| date | Vis systemdato |
| cal 2007 | Vis kalender 2007 |
| date 041217002007.00 | Indstilling af dato og klokkesl?t - M?ned Dag Time Minut ?r. Sekunder |
| clock -w | Gemme tids?ndringer i BIOS |
| Kommando Kode | Forklaring |
|---|---|
| shutdown -h now | Luk systemet ned |
| init 0 | Lukker systemet ned |
| telinit 0 | Lukker systemet ned |
| shutdown -h hours:minutes & | Lukker systemet ned p? det planlagte tidspunkt |
| shutdown -c | Annullering af den planlagte nedlukning af systemet |
| shutdown -r now | Genstart |
| reboot | Genstart |
| logout | Log ud |
| Kommandokode | Kommentar Beskrivelse |
|---|---|
| cd /home | Indtast'/ home' mappe' |
| cd .. | Vender tilbage til den forrige mappe |
| cd ../.. | Vender tilbage til de to foreg?ende mapper |
| cd | Adgang til det personlige hovedkatalog |
| cd ~user1 | G? til dit personlige hjemmekatalog |
| cd - | G? tilbage til den sidste mappe |
| pwd | Vis arbejdssti |
| ls | Visning af filer i en mappe |
| ls -F | Visning af filer i en mappe |
| ls -l | Vis detaljer om filer og mapper |
| ls -a | Vis skjulte filer |
| ls *[0-9]* | Vis fil- og biblioteksnavne, der indeholder tal |
| tree | Visning af tr?strukturen for filer og mapper med udgangspunkt i rodmappen |
| lstree | Visning af tr?strukturen for filer og mapper med udgangspunkt i rodmappen |
| mkdir dir1 | Opret en mappe med navnet'dir1' bibliotek' |
| mkdir dir1 dir2 | Opretter to mapper p? samme tid |
| mkdir -p /tmp/dir1/dir2 | Oprettelse af et mappetr? |
| rm -f file1 | Slet en fil, der hedder'file1' fil' |
| rmdir dir1 | Slet en mappe, der hedder'dir1' mappe' |
| rm -rf dir1 | Slet en mappe, der hedder'dir1' og slet dens indhold p? samme tid |
| rm -rf dir1 dir2 | Slet to mapper og deres indhold p? samme tid |
| mv dir1 new_dir | Omd?b/flyt en mappe |
| cp file1 file2 | Kopier en fil |
| cp dir0/g' example.txt | Erstat flere nuller med et enkelt nul |
| cat -n file1 | Markerer antallet af linjer i en fil |
| cat example.txt | awk 'NR%2==1' | Slet alle lige linjer i filen example.txt |
| echo a b c | awk '{print $1}' | Se den f?rste kolonne p? en linje |
| echo a b c | awk '{print $1,$3}' | Se den f?rste og tredje kolonne i en linje |
| paste file1 file2 | Flet indholdet af to filer eller to kolonner |
| paste -d '+' file1 file2 | Flet indholdet af to filer eller to kolonner med en"+" Sorter |
| sort file1 file2 | Sorter indholdet af to filer |
| sort file1 file2 | uniq | Tag foreningen af to filer ud( Behold kun én kopi af duplikerede r?kker) |
| sort file1 file2 | uniq -u | Slet sk?ringspunktet og lad resten af r?kkerne st?. |
| sort file1 file2 | uniq -d | Fjern sk?ringspunktet mellem to filer( Efterlad kun de filer, der findes i begge filer.) |
| comm -1 file1 file2 | Sammenlign indholdet af to filer, og fjern kun'file1' Fjern kun indholdet af den fil, der er indeholdt i filen. |
| comm -2 file1 file2 | Sammenlign indholdet af to filer, og fjern kun'file2' Inkluderet indhold |
| comm -3 file1 file2 | N?r man sammenligner indholdet af to filer, fjernes kun de dele, der er f?lles for begge filer. |
| Kommandokode | Forklaring |
|---|---|
| dos2unix filedos.txt fileunix.txt | Konverterer formatet p? en tekstfil fra MSDOS til UNIX. |
| unix2dos fileunix.txt filedos.txt | Konverterer en tekstfil fra UNIX til MSDOS. |
| recode ..HTML < page.txt > page.html | Konverterer en tekstfil til html |
| recode -l | more | Vis alle tilladte konverteringsformater |
| Kommandokode | Forklaring af kommentarer |
|---|---|
| badblocks -v /dev/hda1 | Tjek for d?rlige blokke p? disk hda1 |
| fsck /dev/hda1 | Reparer/tjek integriteten af linux-filsystemet p? disk hda1 |
| fsck.ext2 /dev/hda1 | Reparer/tjek integriteten af ext2-filsystemet p? disk hda1 |
| e2fsck /dev/hda1 | Reparer/tjek integriteten af ext2-filsystemet p? disk hda1 |
| e2fsck -j /dev/hda1 | Reparer/tjek integriteten af ext3-filsystemet p? disk hda1 |
| fsck.ext3 /dev/hda1 | Reparer/tjek integriteten af ext3-filsystemet p? hda1-disk |
| fsck.vfat /dev/hda1 | Reparer/tjek integriteten af fat-filsystemet p? disk hda1 |
| fsck.msdos /dev/hda1 | Reparer/tjek integriteten af dos-filsystemet p? hda1-disk |
| dosfsck /dev/hda1 | Reparer/tjek integriteten af dos-filsystemet p? disk hda1 |
| Kommandokode | Bem?rkninger |
|---|---|
| mkfs /dev/hda1 | Opret et filsystem p? hda1-partitionen |
| mke2fs /dev/hda1 | Opret et linux ext2-filsystem p? hda1-partitionen |
| mke2fs -j /dev/hda1 | Opret et linux ext3 p? partition hda1( Logning) filsystem p? hda1 |
| mkfs -t vfat 32 -F /dev/hda1 | Oprettelse af et FAT32-filsystem |
| fdformat -n /dev/fd0 | Formaterer en diskette |
| mkswap /dev/hda3 | Oprettelse af et swap-filsystem |
| Kommando Kode | Forklaring |
|---|---|
| mkswap /dev/hda3 | Opret et swap-filsystem |
| swapon /dev/hda3 | Aktiverer et nyt swap-filsystem |
| swapon /dev/hda2 /dev/hdb3 | Aktiverer to swap-partitioner |
| Kommandokode | Bem?rk Forklaring |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Laver en'/home' fuld sikkerhedskopi af en mappe |
| dump -1aj -f /tmp/home0.bak /home | Laver en interaktiv backup af en'/home' interaktiv sikkerhedskopi af en mappe |
| restore -if /tmp/home0.bak | Gendanner en interaktiv sikkerhedskopi |
| rsync -rogpav --delete /home /tmp | Synkroniser begge biblioteker |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync over en SSH-kanal |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Synkroniser en fjernmappe til en lokal mappe via ssh og komprimering |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Synkroniser en lokal mappe til en fjernmappe via ssh og komprimering |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Udf?r en backup af en lokal disk p? en ekstern v?rt via ssh |
| dd if=/dev/sda of=/tmp/file1 | Sikkerhedskopiering af indholdet p? en disk til en fil |
| tar -Puf backup.tar /home/user | Udf?r en interaktiv sikkerhedskopiering af'/home/user' bibliotek interaktivt |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Kopiering af indholdet af en mappe til en fjernmappe via ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Kopiere en lokal mappe til en fjernmappe via ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Kopier en lokal mappe til en anden placering med bevarelse af tilladelser og links. |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Find og kopier alle filer, der slutter med'.txt' endelser til en anden mappe |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Find alle filer, der slutter med'.log' endelser og lav en bzip-pakke. |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Lav en kopi af MBR'ens(Master Boot Record) indhold til en diskette |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Gendan MBR-indhold fra en sikkerhedskopi, der er gemt p? en diskette |
| Kommandokode | Bem?rk Forklaring |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | T?mmer indholdet af en genskrivbar disk |
| mkisofs /dev/cdrom > cd.iso | Opretter et iso-image af disken p? disken. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Opretter et komprimeret iso-image af en disk p? en disk. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Opretter et iso-image af en mappe. |
| cdrecord -v dev=/dev/cdrom cd.iso | Br?nder en ISO-billedfil |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Br?nder en komprimeret ISO-billedfil |
| mount -o loop cd.iso /mnt/iso | Monter en ISO-imagefil |
| cd-paranoia -B | Udpak lydspor fra en cd-disk til en wav-fil |
| cd-paranoia -- "-3" | Transskriber spor fra en cd-disk til en wav-fil (parameter -3) |
| cdrecord --scanbus | Scan bussen for at identificere scsi-kanaler |
| dd if=/dev/hdc | md5sum | Bekr?ft md5sum-kodningen af en enhed, f.eks. en cd |
| Kommandokode | Bem?rkninger |
|---|---|
| dhclient eth0 | Aktiverer netv?rksenheden 'eth0' i dhcp-tilstand. |
| ethtool eth0 | Viser trafikstatistik for netv?rkskortet 'eth0'. |
| host www.example.com | Find v?rtsnavne for at opl?se navne og IP-adresser og spejle |
| hostname | Vis v?rtsnavne |
| ifconfig eth0 | Viser konfigurationen af et Ethernet-kort |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Kontrol af IP-adresser |
| ifconfig eth0 promisc | Indstil 'eth0' til promisku?s tilstand for pakkesniffing |
| ifdown eth0 | Deaktiver en 'eth0'-netv?rksenhed |
| ifup eth0 | Aktivér en 'eth0'-netv?rksenhed |
| ip link show | Vis forbindelsesstatus for alle netv?rksenheder |
| iwconfig eth1 | Vis konfigurationen af et tr?dl?st kort |
| iwlist scan | Vis tr?dl?se netv?rk |
| mii-tool eth0 | Vis forbindelsesstatus for 'eth0' |
| netstat -tup | Vis alle aktiverede netv?rksforbindelser og deres PID'er |
| netstat -tup1 | Vis alle lyttende netv?rkstjenester p? systemet og deres PID'er. |
| netstat -rn | Vis routing-tabellen, svarende til kommandoen "route -n". |
| nslookup www.example.com | Find v?rtsnavne for at opl?se navne og IP-adresser og spejle |
| route -n | Vis routing-tabel |
| route add -net 0/0 gw IP Gateway | Styring af pr?definerede gateways |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Kontrollerer statiske ruter til netv?rket '192.168.0.0/16'. |
| route del 0/0 gw IP gateway | Sletning af statiske ruter |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Aktiverer IP-videresendelse |
| tcpdump tcp port 80 | Vis alle HTTP-loops |
| whois www.example.com | Sl? op i Whois-databasen |
| Kommandokode | Bem?rk Forklaring |
|---|---|
| mount -t smbfs -o username=user,password=pass | Monter et Windows-netv?rksshare |
| nbtscan ip addr | netbios navneopl?sning |
| nmblookup -A ip addr | netbios navneopl?sning |
| smbclient -L ip addr/hostname | Vis eksternt share p? en Windows-v?rt |
| smbget -Rr smb: | Download filer fra en Windows-v?rt via smb som wget. |
| Kommando Kode | Forklaring |
|---|---|
| iptables -t filter -L | Viser alle links i filtertabellen |
| iptables -t nae -L | Viser alle links i nat-tabellen |
| iptables -t filter -F | Rydder alle regler baseret p? filtertabellen |
| iptables -t nat -F | Rydder alle regler baseret p? nat-tabellen |
| iptables -t filter -X | Sletter alle links, der er oprettet af brugeren |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Tillad telnet-adgang |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Bloker telnet-adgang |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Tillad videresendelse af POP3-forbindelser p? links |
| iptables -t filter -A INPUT -j LOG --log-prefix | Registrerer alle pakker, der er blokeret p? linket |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Ops?t en PAT (Port Address Translation) til at maskere udg?ende pakker p? eth0 |
| iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Omdiriger pakker til en v?rtsadresse til andre v?rter |
| Kommandokode | Bem?rkninger |
|---|---|
| free -m | Vis RAM-status i megabyte |
| kill -9 process id | Tving en proces til at lukke ned og afslutte den |
| kill -1 process id | Tving en proces til at genindl?se sin konfiguration |
| last reboot | Vis genstartshistorik |
| lsmod | Vis status for kernemoduler |
| lsof -p process id | Vis en liste over filer, der er ?bnet af en proces |
| lsof /home/user1 | Liste over ?bnede filer i de givne systemstier |
| ps -eafw | Liste over linux-opgaver |
| ps -e -o pid,args --forest | List linux-opgaver p? en hierarkisk m?de. |
| pstress | Vis processer i en tr?visning |
| smartctl -A /dev/hda | Overv?g p?lideligheden af en harddiskenhed ved at aktivere SMART. |
| smartctl -i /dev/hda | Kontrollerer, om SMART er aktiveret for en harddiskenhed. |
| strace -c ls >/dev/null | Vis systemkald foretaget og modtaget af en proces |
| strace -f -e open ls >/dev/null | Viser bibliotekskald |
| tail /var/log/dmesg | Vis interne h?ndelser under kernestart |
| tail /val/log/messages | Vis systemh?ndelser |
| top | Viser de linux-opgaver, der bruger flest CPU-ressourcer |
| watch -nl ‘cat /proc/interrupts’ | Vis afbrydelser i realtid |
| Kommando Kode | Bem?rkninger |
|---|---|
| alias hh='history' | Indstil et alias til kommandohistorikken. |
| apropos ...keyword | Lav en liste over kommandoer med programn?gleord, is?r nyttigt, hvis du kun ved, hvad programmet g?r, og du ikke kan huske kommandoerne. |
| chsh | ?ndring af shell-kommandoer |
| chsh --list-shells | En god kommando til at finde ud af, om du skal oprette fjernforbindelse til en anden maskine. |
| gpg -c filel | Krypter en fil med GNU Privacy Guard |
| gpg filel.gpg | Dekrypter en fil med GNU Privacy Guard. |