Linux-kommandon Referens
Snabbreferens för viktiga Linux/Unix-kommandon: filhantering, textbehandling, processer, nätverk och mer.
Filer & Kataloger
ls -laList files with details and hidden filescd <dir>Change directorypwdPrint working directorymkdir -p <dir>Create directory (and parents)rm -rf <dir>Remove directory recursively (careful!)cp -r <src> <dest>Copy files/directories recursivelymv <src> <dest>Move or rename file/directorytouch <file>Create empty file or update timestampfind . -name "*.txt"Find files by name patternfind . -type f -size +10MFind files larger than 10MBdu -sh *Show disk usage of each itemdf -hShow disk space usageTextbehandling
cat <file>Print file contentsless <file>Page through file (q to quit)head -n 20 <file>Show first 20 linestail -n 20 <file>Show last 20 linestail -f <file>Follow file (live log viewing)grep -r "pattern" .Search for pattern recursivelygrep -i "pattern" <file>Case-insensitive searchgrep -n "pattern" <file>Show line numbers in resultssed -i "s/old/new/g" <file>Replace text in file in-placeawk '{print $1}' <file>Print first columnsort <file>Sort lines alphabeticallysort -n -k2 <file>Sort numerically by 2nd columnuniq -cCount and deduplicate adjacent lineswc -l <file>Count lines in filecut -d"," -f1,3 <file>Cut specific columns (CSV)Processer
ps auxList all running processestopInteractive process viewerhtopEnhanced process viewer (if installed)kill <pid>Terminate process by PIDkill -9 <pid>Force kill processpkill <name>Kill processes by namepgrep <name>Find PIDs by process namenohup <cmd> &Run command immune to hangups, in backgroundjobsList background jobsbg %1Resume job 1 in backgroundfg %1Bring job 1 to foregroundBehörigheter & Äganderätt
chmod 755 <file>Set rwxr-xr-x permissionschmod +x <file>Make file executablechown user:group <file>Change file owner and groupsudo <cmd>Run command as superusersudo -iSwitch to root shellsu - <user>Switch to another userumask 022Set default permission maskNätverk
curl -I <url>Show response headers onlycurl -L -o file <url>Download file following redirectswget <url>Download fileping <host>Test network connectivitytraceroute <host>Trace network path to hostnslookup <domain>DNS lookupdig <domain>Detailed DNS lookupnetstat -tulnShow listening portsss -tulnShow listening ports (modern)ssh user@hostConnect via SSHscp <file> user@host:/pathCopy file via SSHrsync -avz src/ user@host:dest/Sync files efficientlyArkiv & Komprimering
tar -czf archive.tar.gz <dir>Create gzip compressed archivetar -xzf archive.tar.gzExtract gzip archivetar -cjf archive.tar.bz2 <dir>Create bzip2 compressed archivezip -r archive.zip <dir>Create zip archiveunzip archive.zipExtract zip archivegzip <file>Compress file with gzipgunzip <file>.gzDecompress gzip fileSysteminformation
uname -aSystem and kernel informationcat /etc/os-releaseOS version informationfree -hMemory usageuptimeSystem uptime and loadwhoWho is logged inidCurrent user and group IDsenvShow environment variablesexport VAR=valueSet environment variablewhich <cmd>Find command pathhistoryCommand historyman <cmd>Manual page for a commandOm det här verktyget
Linux-kommandon Referens tillhandahåller en utvald samling av viktiga Linux/Unix-kommandon ordnade i sju kategorier: fil- och kataloghantering, textbehandling, processtyrning, behörigheter och äganderätt, nätverk, arkiv och komprimering, och systeminformation.
Varje kommando innehåller ett verkligt användningsexempel och en kortfattad beskrivning. Använd sökrutan för att snabbt filtrera efter kommandonamn eller nyckelord i beskrivningen.
Hur man använder
- Skriv ett kommandonamn eller nyckelord i sökrutan.
- Bläddra genom kategorierna för att hitta kommandon.
- Granska kommandot och beskrivningen och använd det sedan i din terminal.
- Ersätt platshållarna inom vinkelparentes (<dir>, <file>, osv.) med verkliga värden.
Användningsfall
DevOps-ingenjörer som skriver driftsättningsskript, systemadministratörer som felsöker serverproblem, utvecklare som kontrollerar filbehörigheter eller processer, och nybörjare som lär sig grunderna i Linux-kommandoraden.
Vanliga frågor
- Vad betyder vinkelpanteserna (<>)? Vinkelparenteser är platshållare. Ersätt <dir> med en verklig katalogsökväg, <file> med ett filnamn, <pid> med ett process-ID, och så vidare.
- Vad gör jag om ett kommando inte hittas? Vissa kommandon som htop är inte installerade som standard. Installera dem med din pakethanterare (t.ex. sudo apt install htop) eller verifiera tillgängligheten med kommandot man.
- Vad bör jag vara försiktig med när jag använder sudo? sudo kör kommandon med superanvändarrättigheter. Destruktiva kommandon som rm -rf använda med sudo kan orsaka oåterkallelig dataförlust. Kontrollera alltid innan du kör.