For å åpne kommandovinduet (Terminal) i Linux, tilsvarende CMD i Microsofts Ledetekst (DOS-vinduet)
1. Skriv terminal i søkefeltet.
2. Trykk på Enter-tasten
Det meste på en datamaskin kan fikses og effektivt ordnes via det grafiske brukergrensesnittet (GUI), med vinduer, ikoner og menyer.
Men det kan av og til være vel så effektivt, og av og til helt nødvendig, å kjenne til kommandolinje-grensesnittet. Det er et tekstbasert grensesnitt der brukeren skriver inn kommandoer for å få datamaskinen til å utføre spesifikke oppgaver.
Det finnes flere måter å utføre en og samme ting, og selvsagt mange flere kommandoer enn det du finner her.
Terminal-vinduet i Linux er om kommandolinje-grensesnittet som brukes i Linux-distribusjoner for å samhandle med operativsystemet.
Med terminalvinduet kan en bl.a. kjøre shell-kommandoer, skrive skript og administrere systemet. Det finnes flere terminaltyper (som Bash, Zsh), som kan tilpasses med plugins og temaer.
1. Skriv terminal i søkefeltet.
2. Trykk på Enter-tasten
sudo kommandoen
Trykk på CTRL-tasten + C
help
help --help
help: help [-dms] [pattern ...] Display information about builtin commands. Displays brief summaries of builtin commands. If PATTERN is specified, gives detailed help on all commands matching PATTERN, otherwise the list of help topics is printed. Options: -d output short description for each topic -m display usage in pseudo-manpage format -s output only a short usage synopsis for each topic matching PATTERN Arguments: PATTERN Pattern specifiying a help topic Exit Status: Returns success unless PATTERN is not found or an invalid option is given.
Alternativ #01:
apropos .
Alternativ #02:
man -k .
compgen -c | grep "^fi"
apropos xm
whatis kommandoen
man kommandoen
Alternativ #01:
kommandoen --help
Alternativ #02:
info kommandoen
Trykk Pil opp-tasten for å hente frem forrige inntastede kommando.
Trykk Pil ned-tasten for å hente frem neste inntastede kommando.
history
history 5
history | head -n 20
history | grep søkeordet
Eksempel:
history | grep mount
clear
kommando01; kommando02; kommando03
Eksempel:
echo "Hei Verden" > fil.txt; echo "Fil opprettet: fil.txt"; cat fil.txt; echo "Fil innhold vist"; rm fil.txt; echo "Fil slettet: fil.txt"
Hei Verden Fil innhold vist Fil slettet: fil.txt
kommando01 && kommando02 && kommando03
Eksempel:
echo "Dette er en test" > testfil.txt && echo "Fil opprettet: testfil.txt" && cat testfil.txt && echo "Innhold vist" && rm testfil.txt && echo "Fil slettet: testfil.txt"
Fil opprettet: testfil.txt Dette er en test Innhold vist Fil slettet: testfil.txt
kommandoen &
kommando01 | kommando02
Eksempel:
ls | grep ".pdf"
Diverse.pdf Innhold.pdf Skrevet.pdf
ls -d */ | xclip -selection clipboard
Dersom xclip ikke er installert, kan du installere programmet slik:
sudo apt install xclip
Resultatet kan deretter limes inn i eksempelvis Libre Office Writer, med CTRL + V.
1. Trykk [AltGr] + [Tilde]-tasten, 2 ganger.
2. Slett så det ekstra tilde-symbolet som da kommer frem.
Dersom det er en ekstra fysisk disk montert i maskinen og en ikke får listet opp eller kommet til innholdet, så må den først monteres.
En generell regel er å unngå avmontering av interne disker, med mindre det er en spesifikk grunn til å gjøre det, for å ikke risikere uhell eller datatap. Hvis maskinen slås av uten å avmontere, vil ingen data gå tapt så lenge det ikke er pågående skriveoperasjoner til disken.
Ikke avmonter hoved-disken med operativsystemet! Dette kan føre til systemfeil, tap av data og alvorlige problemer!
På den annen side bør en avmontere USB-enheter før de skal kobles fra, for å unngå datatap eller filsystemskader.
Denne trinn-for-trinn oppskriften kan benyttes som en mal for tilgang til interne ekstradisker.
NB! Husk å endre brukernavnet, disknavnet og partisjonsnummeret til det du får opplistet underveis på din maskin!
lsblk -o NAME,LABEL,SIZE,MOUNTPOINT,TYPE | grep -E "disk|part"
sda 238,5G disk └─sda1 238,5G / part sdb 298,1G disk └─sdb1 DATAPART1 298,1G part
lsblk -o NAME,MODEL | grep -E 'sda|sdb'
sda ADATA_SSD_SP900 └─sda1 sdb ST320LT007-9ZV14 └─sdb1
whoami
petrus
sudo mkdir /media/petrus/DATAPART1
sudo mount /dev/sdb1 /media/petrus/DATAPART1
lsblk -o NAME,LABEL,SIZE,MOUNTPOINT,TYPE | grep -E "disk|part"
sda 238,5G disk └─sda1 238,5G / part sdb 298,1G disk └─sdb1 DATAPART1 298,1G /media/petrus/DATAPART1 part
Du kan teste ut opplisting av innholdet på hoved-disken, den med operativsystemet og hoved-oppsettet, som egentlig har vært mulig hele veien:
ls /
Og du kan teste ut opplisting av innholdet på den nå tilgjengelige ekstradisken:
ls /media/petrus/DATAPART1
Vanligvis skal ikke dette være nødvendig, men dersom du ikke får kontakt via terminalen kan dette forsøkes.
Denne trinn-for-trinn oppskriften kan benyttes som en mal for tilgang til USB-disker og minnepenner.
NB! Husk å endre brukernavnet, disknavnet og partisjonsnummeret til det du får opplistet underveis på din maskin!
lsblk -o NAME,LABEL,SIZE,MOUNTPOINT,TYPE | grep -E "disk|part"
sda 238,5G disk └─sda1 238,5G / part sdb 298,1G disk └─sdb1 DATAPART1 298,1G part sdg 57,8G disk └─sdg1 57,8G /media/petrus/57ED-C9DC part
lsblk -o NAME,MODEL | grep -E 'sda|sdb|sdg'
sda ADATA_SSD_SP900 └─sda1 sdb ST320LT007-9ZV14 └─sdb1 sdg DataTraveler_3.0 └─sdg1
whoami
petrus
sudo mkdir /media/petrus/57ED-C9DC
sudo mount /dev/sdg1 /media/petrus/57ED-C9DC
lsblk -o NAME,LABEL,SIZE,MOUNTPOINT,TYPE | grep -E "disk|part"
sda 238,5G disk └─sda1 238,5G / part sdb 298,1G disk └─sdb1 DATAPART1 298,1G part sdg 57,8G disk └─sdg1 57,8G /media/bruker/57ED-C9DC part
Du kan teste ut opplisting av innholdet på hoved-disken, den med operativsystemet og hoved-oppsettet, som egentlig har vært mulig hele veien:
ls /
Og du kan teste ut opplisting av innholdet på den nå tilgjengelige ekstradisken:
ls /media/petrus/57ED-C9DC
sudo umount /media/petrus/57ED-C9DC
Husk at fil- og mappenavn i Linux er case-sensitive (skiller mellom store og små bokstaver).
cd ..
cd /
cd mappenavnet
Eksempelvis:
cd sys
cd /sti/til/min/mappe
Eksempelvis:
cd /var/log/apt
cd ~
cd ~/Documents
cd ~/Documents/"Min Mappe"
printenv
echo $HOME
/home/petrus
cd $HOME
echo $PWD
Husk at mappenavn og filnavn i Linux er case-sensitive (skiller mellom store og små bokstaver).
Alternativ #01:
ls
Alternativ #02:
find . -maxdepth 1 -not -path '*/.*' -print0 | sort -z | xargs -0 echo
Alternativ #01:
ls -a
Alternativ #02:
find . -maxdepth 1 -not -path '*/.*' -print
ls -F
ls -l
ls -R > ~/Documents/innholdet_ls.txt
Alternativ #01:
ls -d */
Alternativ #02:
find . -maxdepth 1 -type d -not -name '.' -not -name '.*' -print | sort
Alternativ #01:
ls -d .*/
Alternativ #02:
find . -maxdepth 1 -type d -name '.*' -print | sort
find . -type d
find /sti/til/mappen -type d
Eksempelvis:
find ~ -type d
find /sys/fs -type d
find . -type d -not -path '*/.*'
find /sti/til/mappen -type d -not -path '*/.*'
Eksempelvis:
find ~/Documents -type d -not -path '*/.*'
find /etc/skel -type d -not -path '*/.*'
find . -maxdepth 1 -type d -not -path '*/.*'
Katalogstrukturen (nivå 1):
/home/petrus/Documents ├── mappe_01a ├── mappe_01b ├── mappe_01c └── mappe_01d
find . -maxdepth 2 -type d -not -path '*/.*'
Katalogstrukturen (nivå 2):
/home/petrus/Documents ├── mappe_01a │ ├── mappe_02a │ └── mappe_02b ├── mappe_01b │ └── mappe_02a ├── mappe_01c └── mappe_01d
find . -maxdepth 3 -type d -not -path '*/.*'
Katalogstrukturen (nivå 3):
/home/petrus/Documents ├── mappe_01a │ ├── mappe_02a │ │ └── mappe_03a │ ├── mappe_02b ├── mappe_01b │ └── mappe_02a │ ├── mappe_03a │ ├── mappe_03b │ └── mappe_03c ├── mappe_01c └── mappe_01d
find . -maxdepth 3 -type d -iname 'd*' -not -path '*/.*'
./Downloads ./Videos/Denne_er_tom ./Documents ./Desktop ./Pictures/Ferier/denne_er_for_test
tree
tree -a
tree -d
tree -d -L 1
Katalogstrukturen (nivå 1):
/fra/din/posisjon └── mappe_01 . . . og så videre
tree -d -L 2
Katalogstrukturen (nivå 2):
/fra/din/posisjon └── mappe_01 └── mappe_02 . . . og så videre
Eksempelvis 2 nivå inn, stående i /home-katalogen:
/home . ├── bruker1 │ ├── Desktop │ ├── Documents │ ├── Downloads │ ├── Music │ ├── Pictures │ ├── Public │ ├── snap │ ├── Templates │ └── Videos └── bruker2 ├── Desktop ├── Documents ├── Downloads └── Templates
tree -d -L 3
Katalogstrukturen (nivå 3):
/fra/din/posisjon └── mappe_01 └── mappe_02 └── mappe_03 . . . og så videre
mkdir navnet_på_mappen
Eksempler:
mkdir Samlingen
mkdir "Gamle skisser"
mkdir mappe1 mappe2 mappe3
Eksempler:
mkdir Biler Busser Tog
mkdir MinMappe Minmappe minmappe
mkdir -p ny_mappe/undermappe
Eksempler:
mkdir -p Prosjekter/0001
mkdir -p Feriebilder/Norgesturer
mv gammelt_navn nytt_navn
Eksempler:
mv Prosjekt Prosjektkopi
mv "Sopp i skog" Skogssopp
mv mappenavnet .mappenavnet
Eksempler:
mv Sikkerhet .Sikkerhet
mv "Min hemmelige mappe" ".Min hemmelige mappe"
cp -r kilde_mappe destinasjon_mappe
Eksempler:
cp -r Prosjekt Prosjektkopi
cp -r Prosjekt "Gamle prosjekter"
cp -r /sti/til/mappe /sti/til/navn_på_minnepenn/
Eksempler:
cp -r ~/Documents/prosjekt /media/petrus/KINGSTON/
cp -r ~/Pictures/ /media/petrus/USB Disk/
cp -r /sti/til/navn_på_minnepenn/sti/til/mappe /sti/til/mappe
Eksempler:
cp -r /media/petrus/SanDisk/X-Files ~/Documents/"OLD Files"
cp -r /media/petrus/Corsair/Sommerturen ~/Videos
cp -r kilde_mappe destinasjon_mappe
Eksempler:
cp -r ~/Downloads/Prosjekt /home/petrus/Desktop/
cp -r ~/Documents/"OLD Files" ~/Documents/X-Files
rm -r mappenavn
Husk at mappenavn og filnavn i Linux er case-sensitive (skiller mellom store og små bokstaver).
ls
ls -p | grep -v /
ls -d .*
find ~ -type f -empty
ls -la --sort=time | grep -v '^d' | awk '{print $9, $6, $7, $8}' | column -t
ls -la --sort=size | grep -v '^d' | awk '{print $9, $5}' | column -t
ls -p | grep -v / | awk -F. '{if (NF>1) print $NF, $0; else print "noext", $0;}' | sort | awk '{print $2}'
ls -p *.txt | grep -v /
ls -laR > /home/bruker/Documents/filoversikt.txt
find . -type f -name "*.mp3" ! -path '*/.*' 2>/dev/null | sort -V | awk -F/ ' { dir = $0; sub("/[^/]*$", "", dir); if (dir != prev) { if (prev != "") print ""; # Skriver ut en tom linje før ny mappe print dir; # Skriv ut mappenavnet prev = dir; # Oppdaterer forrige mappe count = 0; # Resetter tellingen for hver ny mappe } count++; # Øker tellingen for hver fil # Skriv ut filnavnet uten ekstra mellomrom printf("%02d. %s\n", count, $NF); }' > /home/brukernavn/Documents/mp3-filer.txt
find . -type f -name "*.txt" ! -path '*/.*' 2>/dev/null | sort -V | awk -F/ ' { dir = $0; sub("/[^/]*$", "", dir); if (dir != prev) { if (prev != "") print ""; # Skriver ut en tom linje før ny mappe print dir; # Skriv ut mappenavnet prev = dir; # Oppdaterer forrige mappe } # Skriv ut filnavnet uten ekstra mellomrom print $NF; }' > /home/brukernavn/Documents/txt-filer.txt
touch filnavn
Eksempler:
touch "ProgRock mal.txt"
touch test-skript.sh
mv gammelt_navn nytt_navn
Eksempler:
mv kladd.html index.html
mv Jazz.pdf JazzRock.pdf
cp filnavn /sti/til/mappenavn/
Eksempler:
cp Barokken.odt /Musikkhistorie/"Klassisk Musikk"/
cp Sopparter.csv ~/Dokumenter/
cp filtype /sti/til/mappenavn/
Eksempler:
cp *.pdf ~/Documents/X-Files/"OLD Files"/
cp *.avi ~/Videos/Turer/2025-01-26/
mv filnavn /sti/til/mappenavn/
Eksempler:
mv Steinsopp.odt /Sopp/Spiselige/
mv Planen.csv ~/Dokumenter/
mv filtype /sti/til/mappenavn/
Eksempler:
mv *.pdf ~/Documents/Navnlister/Klubben/
mv *.ogg ~/Musikk/Konverterte/Komprimerte/
NB! Filer slettet med kommandoen rm kan ikke gjenopprettes! Kommandoen må brukes med forsiktighet.
Filene slettes permanent. Det er alltid lurt å dobbeltsjekke filnavnet før du sletter!
rm filnavn
Eksempler:
rm "Gammel Plan.pdf"
rm Kjedelig_Sang.mp3
rm -i filnavn
Eksempler:
rm -i "Prosjekt 4, Plan.pdf"
rm -i Favorittsang_02.mp3
rm filtypenavn
Eksempler:
rm *.csv
rm *.gif
rm -i filtypenavn
Eksempler:
rm -i *.jpg
rm -i *.mp4
find . -type f -name "*.filtype" ! -name ".*" -exec rm {} +
Eksempler:
Liste opp filene før sletting:
find . -type f -name "*.bak" ! -name ".*" -exec ls {} +
Slette filene:
find . -type f -name "*.bak" ! -name ".*" -exec rm {} +
find /sti/til/mappe -type f -name "*.filtype" ! -name ".*" -exec rm {} +
Eksempler:
Liste opp filene før sletting:
find /home/petrus/Documents/Slettes01 -type f -name "*.mp3" ! -name ".*" -exec ls {} +
Slette filene:
find /home/petrus/Documents/Slettes01 -type f -name "*.mp3" ! -name ".*" -exec rm {} +
find /sti/til/mappe -type f -name "*.filtype" -exec rm {} +
Eksempler:
Liste opp filene før sletting:
find /home/petrus/Documents/Slettes01 -type f -name "*.txt" -exec ls {} +
Slette filene:
find /home/petrus/Documents/Slettes01 -type f -name "*.txt" -exec rm {} +
mv filnavn .filnavn
Eksempel:
mv hemmelig.pdf .hemmelig.pdf
mv .filnavn filnavn
Eksempel:
mv .ikke_hemmelig.txt ikke_hemmelig.txt
chmod +r filnavn
Eksempel:
chmod +r bare_lese.odt
chmod -r filnavn
Eksempel:
chmod -r rediger_denne.txt
cat filnavnet
less filnavnet
Visningen avsluttes ved å taste Q (quit)
head -n 15 filnavnet
tail -n 15 filnavnet
xdg-open filnavnet
Eksempelvis:
BILDER
xdg-open "Navnet på filen.gif" xdg-open "Navnet på filen.jpg" xdg-open "Navnet på filen.png"
DOKUMENTER
xdg-open filnavnet.csv xdg-open filnavnet.odt xdg-open filnavnet.pdf
MUSIKK
xdg-open "Navnet på filen.ogg" xdg-open "Navnet på filen.mp3" xdg-open "Navnet på filen.wav"
TEKSTFILER
xdg-open filnavnet.conf xdg-open filnavnet.log xdg-open filnavnet.txt
VIDEO
xdg-open "Navnet på filen.avi" xdg-open "Navnet på filen.mov" xdg-open "Navnet på filen.mp4"
For GNOME-brukere, eksempelvis distribusjonene Ubuntu, Fedora eller Zorin OS:
nautilus .
For KDE-brukere, eksempelvis distribusjonene Kubuntu, openSUSE eller KDE Neon:
dolphin .
For Xfce-brukere, eksempelvis distribusjonene Xubuntu eller Manjaro med Xfce:
thunar .
For MATE-brukere, eksempelvis distribusjonene Ubuntu MATE eller Linux Mint med MATE:
caja .
For LXDE-brukere, eksempelvis distribusjonene Lubuntu eller Peppermint OS:
pcmanfm .
echo "Dette er teksten min" > MinNyeFil.txt
echo "Neste linje med tekst" >> MinNyeFil.txt
date > MinNyeFil.txt
ls >> MinNyeFil.txt
ls | xclip -selection clipboard
Programmet xclip må være installert. Installeres slik:
sudo apt install xclip
grep søkeord filnavn
Eksempel:
grep "akkurat Disse ordene" MinFil.txt
grep -w -e "ord1" -e "ord2" filnavn
Eksempel:
grep -w -e "Epler" -e "pærer" MinFil.txt
grep -i søkeord filtype
Eksempel:
grep -i "Epler" *.txt
grep -i -l søkeord filtype
Eksempel:
grep -i -l "Epler" *.txt
find . -type f -name "*.txt" -exec grep -i -l "søkeord" {} +
Eksempel:
find . -type f -name "*.txt" -exec grep -i -l "Epler" {} +
find . -type f -name "*.txt" -exec grep -i -H "søkeord" {} + | awk -F: ' { sub(/^\.\//, ""); if ($1 != prev) {if (prev) print ""; print $1; prev = $1 } print $2 }' > filnavn.txt
Eksempel:
find . -type f -name "*.txt" -exec grep -i -H "Epler" {} + | awk -F: ' { sub(/^\.\//, ""); if ($1 != prev) {if (prev) print ""; print $1; prev = $1 } print $2 }' > ~/Documents/"Epler i filene.txt"
find . -type f -name "*.txt" -exec grep -i -H "søkeord" {} + | awk -F: ' { sub(/^\.\//, ""); if ($1 != prev) {if (prev) print ""; print $1; prev = $1 } print $2}' > filnavn.txt
Eksempel:
find . -type f -name "*.txt" -exec grep -i -H "Epler" {} + | awk -F: ' { sub(/^\.\//, ""); if ($1 != prev) { if (prev) print ""; print $1; prev = $1 } print $2 }' > ~/Documents/Eplefunn.txt
find . -maxdepth 2 -type f -name "*.txt" -exec grep -i -H "søkeord" {} + | awk -F: ' { sub(/^\.\//, ""); if ($1 != prev) { if (prev) print ""; print $1; prev = $1 } print $2 }' > filnavn.txt
Eksempel:
find . -maxdepth 2 -type f -name "*.txt" -exec grep -i -H "Epler" {} + | awk -F: ' { sub(/^\.\//, ""); if ($1 != prev) { if (prev) print ""; print $1; prev = $1 } print $2 }' > ~/Documents/Eplefunn.txt
if cmp -s filnavnet-01 filnavnet-02; then echo "Filene er identiske" else echo "Filene er forskjellige" fi
Visningen avsluttes ved å taste Q (quit)
if diff filnavnet-01 filnavnet-02 > /dev/null; then echo "Filene er identiske" else diff filnavnet-01 filnavnet-02 | less # Viser forskjellene i 'less' fi
Visningen avsluttes ved å taste Q (quit)
find . -type f -exec md5sum {} + | sort | uniq -w32 -dD | awk '{print $2}'
find . -type d -not -path '*/.*' | awk -F/ '{print $NF}' | sort | uniq -d | while read -r name; do find . -type d -name "$name" -not -path '*/.*' -print; done
sudo dmidecode -t bios
sudo dmidecode -s bios-vendor
Eksempelvis #01:
Dell Inc.
Eksempelvis #02
Phoenix Technologies LTD
sudo dmidecode -s bios-version
Eksempelvis #01:
A07
Eksempelvis #02:
V1.11
sudo dmidecode -s bios-release-date
Eksempelvis #01:
11/08/2012
Eksempelvis #02:
12/23/2008
lspci | grep -i vga
inxi -G
sudo lshw -C video
sudo dmidecode -t 10
sudo dmidecode -s baseboard-manufacturer
Eksempelvis #01:
Dell Inc.
Eksempelvis #02:
Acer
sudo dmidecode -s baseboard-product-name
Eksempelvis #01:
0Y56T3
Eksempelvis #02:
FourPeaks
sudo dmidecode -s baseboard-serial-number
sudo dmidecode -s baseboard-version
sudo dmidecode -s baseboard-asset-tag
sudo dmidecode -s chassis-manufacturer
Eksempelvis #01:
Dell Inc.
Eksempelvis #02:
Acer
sudo dmidecode -s chassis-serial-number
sudo dmidecode -s chassis-type
Eksempelvis #01:
Tower
Eksempelvis #02:
Notebook
sudo lsblk -o NAME,LABEL,SIZE,MOUNTPOINT,MODEL,TYPE
sudo lsblk -o NAME,LABEL,SIZE,MOUNTPOINT,MODEL,TYPE | grep -v loop
Eksempelvis #01:
NAME LABEL SIZE MOUNTPOINT MODEL TYPE sda 238,5G ADATA SSD SP900 disk └─sda1 238,5G / part sdb 298,1G ST320LT007-9ZV14 disk └─sdb1 DATAPART1 298,1G part sr0 1024M DVD+-RW GT80N rom
Eksempelvis #02:
NAME LABEL SIZE MOUNTPOINT MODEL TYPE sda 149,1G WDC WD1600BEVT-2 disk └─sda1 147,1G / part └─sdb2 1K part └─sdb5 1,9G part sr0 1024M DVD RW AD-7560S rom
sudo lshw -class disk
ls -l /dev/disk/by-id/
aplay -l
lsmod | grep snd
sudo lshw -C sound
cat /proc/asound/version
sudo dmidecode -tcache
free -h
lspci | grep -i net
sudo lshw -C network
lpstat -p
sudo dmidecode -s processor-family
Eksempelvis #01:
Xeon Xeon
Eksempelvis #02:
Core 2
sudo dmidecode -s processor-manufacturer
Eksempelvis #01:
Intel Intel
sudo dmidecode -s processor-version
Eksempelvis #01:
Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GH Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GH
Eksempelvis #02:
CPU Version
sudo dmidecode -s processor-frequency
Eksempelvis #01:
2000 MHz Unknown
Eksempelvis #02:
2530 MHz
uname -p
Eksempelvis #01:
x86_64
Eksempelvis #02:
i636
sudo dmidecode -t memory
cat /proc/meminfo
sudo dmidecode -tslot
sudo dmidecode -t system
sudo lshw -short
sudo lshw > system_info.txt
Åpne filen, i GNOME-miljø:
gedit system_info.txt
Åpne filen, i KDE-miljø:
kate system_info.txt
Åpne filen, i Linux Mint:
xed system_info.txt
uname -a
Eksempelvis #01:
Linux Dell-T5600-HMGP 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Eksempelvis #02:
Linux MinLinux 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:41:17 UTC 2019 i686 i686 i686 GNU/Linux
cat /sys/class/dmi/id/sys_vendor
Eksempelvis #01:
Dell Inc.
Eksempelvis #02:
Acer
sudo dmidecode -s system-manufacturer
Eksempelvis #01:
Dell Inc.
Eksempelvis #02:
Acer
uname -n
Eksempelvis #01:
Dell-T5600-HMGP
Eksempelvis #02:
MinLinux
Alternativ #01:
sudo dmidecode -s system-product-name
Alternativ #02, litt mer detaljert:
cat /sys/class/dmi/id/product_name
Eksempelvis:
Precision T5600
sudo dmidecode -s system-version
sudo dmidecode -s system-serial-number
sudo dmidecode -s system-uuid
uname -m
Eksempelvis #01:
x86_64
Eksempelvis #02
i686
sudo dmidecode -tconnector
hostname; whoami
whoami
who
getent passwd kontonavnet
id kontonavnet
cut -d: -f1 /etc/passwd
cut -d: -f1,5 /etc/passwd
sudo useradd -m -s /bin/bash kontonavnet
sudo passordet kontonavnet
sudo usermod -aG sudo kontonavnet
sudo passordet kontonavnet
sudo userdel gammelbruker
lsmod
lspci -k
lsusb
nmcli dev wifi list
Alternativ #01:
nmcli connection list
Alternativ #02:
nmcli connection show
Alternativ #01:
ifconfig
Alternativ #02:
ip a
ip route | grep default
ping -c 7 8.8.8.8
tracepath linux.org
nslookup microsoft.com
ss -s
ip -s link
Alternativ #01:
route -n
Alternativ #02:
netstat -rn
Alternativ #03:
ip route show
Alternativ #04:
ip rule list
arp
Det finnes ingen enkel måte å liste opp installerte programmer, men informasjon om operativsystemet kan en finne på flere måter.
uname -s
Eksempelvis:
Linux
uname -r
Eksempelvis #01:
5.4.0-150-generic
Eksempelvis #02:
3.13.0-170-generic
uname -v
Eksempelvis #01:
#167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023
Eksempelvis #02:
#220-Ubuntu SMP Thu May 9 12:41:17 UTC 2019
Alternativ #01:
cat /etc/os-release
Alternativ #02:
hostnamectl
Alternativ #03:
lsb_release -a
Alternativ #04:
uname -a
Alternativ #01:
sudo stat /var/log/installer
Alternativ #02:
ls -lt /var/log/installer
Alternativ #03:
sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'