Det finns ingen enda lista över "systemadministratörskommandon" i UNIX eftersom de uppgifter som en sysadmin utför är oerhört olika. Vi kan dock kategorisera några väsentliga kommandon som ofta används, uppdelade efter funktion:
i. Fil- och kataloghantering:
* `ls` (lista): Visar innehållet i en katalog. Det finns många alternativ för detaljerade vyer (`-l`,` -a`, `-h`, etc.).
* `CD` (Ändra katalog): Navigerar till olika kataloger.
* `mkdir` (gör katalog): Skapar nya kataloger.
* `rmdir` (ta bort katalogen): Raderar tomma kataloger.
* `rm` (ta bort): Raderar filer och kataloger (använd försiktigt!). `-r 'alternativ för rekursiv radering.
* `cp` (kopia): Kopierar filer och kataloger.
* `mv` (flytt): Flyttar eller byter namn på filer och kataloger.
* `hitta`: Söker efter filer baserade på olika kriterier.
* `lokalisera`: (Ofta snabbare än "find") lokaliserar snabbt filer med namn. Kräver en databasuppdatering.
* `grep`: Söker efter mönster inom filer.
* `tar`: Skapar och extraherar arkivfiler (t.ex. `.tar`,` .tar.gz`, `.tgz`).
* `gzip`,` bzip2`, `xz`: Komprimera och dekomprimera filer.
ii. Användare och grupphantering:
* `useradd`: Skapar nya användare.
* `userMod`: Modifierar befintliga användarkonton.
* `userdel`: Raderar användarkonton.
* `passwd`: Ändrar användarlösenord.
* `GroupAdd`: Skapar nya grupper.
* `gruppmod`: Modifierar befintliga grupper.
* `gruppdel`: Raderar grupper.
* `chown`: Ändrar filägande.
* `chgrp`: Ändrar filgruppsägande.
iii. Processhantering:
* `PS` (Process Status): Visar körprocesser.
* `top`: Visar dynamisk realtidsvy av körprocesser.
* `htop` (behöver ofta installation): Interaktiv processvisare (mer användarvänlig än "topp").
* `Kill`: Skickar signaler till processer (ofta för att avsluta dem).
* `pkill`: Dödar processer baserade på namn.
* `killall`: Dödar alla processer med ett givet namn.
iv. Systeminformation och övervakning:
* `df` (skivfri): Visar användning av diskutrymme.
* `du` (diskanvändning): Visar användning av diskutrymme för filer och kataloger.
* `uptime`: Visar drifttid för systemet.
* `vem`: Visar vem som är inloggad.
* `w`: Visar vem som är inloggad och vad de gör.
* `uname`: Visar systeminformation (kärnversion, etc.).
* `Free`: Visar minnesanvändning.
* `netstat` eller` ss`: Visar nätverksanslutningar och statistik.
v. Nätverksadministration:
* `ping`: Testar nätverksanslutning.
* `Traceroute` eller` Tracert`: Spårar ruttpaketen till en destination.
* `ifconfig` eller` ip`: Konfigurerar nätverksgränssnitt.
* `ssh` (Secure Shell): Tillåter säker fjärrinloggning.
* `SCP` (Secure Copy): Tillåter säker filöverföring.
* `ftp` (filöverföringsprotokoll): Överför filer (mindre säkra än "SCP").
* `iptables` (eller` Firewalld`): Hanterar brandväggen.
vi. Systemkontroll och underhåll:
* `avstängning`: Stängs av eller startar om systemet.
* `omstart`: Startar om systemet.
* `init` (eller` Systemctl` i systemd -system): Kontrollerar runlevel/systemtillståndet.
* `cron`: Scheman för att köra automatiskt.
* `Logrotate`: Hanterar loggfilrotation.
* `apt`,` yum`, `pacman` (eller liknande): Paketchefer för installation och uppdatering av programvara.
Detta är inte en uttömmande lista, men den täcker många grundläggande kommandon. De specifika kommandona och deras användning kommer att variera något beroende på det specifika UNIX-liknande operativsystemet (t.ex. Linux-distributioner, macOS, BSD). Kommandot `man` (t.ex.` man ls ') är din bästa vän för att lära sig mer om varje kommando och dess alternativ.