30 nyttige Linux-kommandoer for systemadministratorer
I denne artikkelen skal vi gjennomgå noen av de nyttige og ofte brukte Linux- eller Unix-kommandoene for Linux-systemadministratorer som brukes i deres daglige liv.
Dette er ikke komplett, men det er en kompakt liste over kommandoer å referere til når det er nødvendig. La oss starte en etter en hvordan vi kan bruke disse kommandoene med eksempler.
1. Oppetidskommando
I Linux oppetidskommando viser hvor lenge systemet kjører og antall brukere som for øyeblikket er pålogget, og viser også belastningsgjennomsnittet for et system for 1, 5, og 15 minutters intervaller.
uptime
08:16:26 up 22 min, 1 user, load average: 0.00, 0.03, 0.22
Sjekk oppetidsversjonen
Kommandoen Opetime har ikke andre alternativer enn oppetid og versjon. Den gir informasjon bare i timer:min.:sek hvis det er mindre enn 1 dag.
uptime -V
procps version 3.2.8
2. W Kommando
w-kommandoen viser brukere som for øyeblikket er pålogget og prosessen deres sammen med belastningsgjennomsnitt, påloggingsnavn, tty-navn >, ekstern vert, påloggingstid, tomtid, JCPU, PCPU, kommando og prosesser.
w
08:27:44 up 34 min, 1 user, load average: 0.00, 0.00, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
tecmint pts/0 192.168.50.1 07:59 0.00s 0.29s 0.09s w
Tilgjengelige alternativer
- -h : viser ingen topptekstoppføringer.
- -s : uten JCPU og PCPU.
- -f : Fjerner fra feltet.
- -V : (øvre bokstav) – Viser versjoner.
3. Brukerkommando
Brukerkommandoen viser brukere som er pålogget for øyeblikket. Denne kommandoen har ikke andre parametere enn hjelp og versjon.
users
tecmint
4. Hvem kommanderer
hvem kommandoen returnerer bare brukernavnet, datoen, klokkeslettet og vertsinformasjonen. hvem kommandoen ligner w kommandoen. I motsetning til w-kommandoen hvem skriver ikke ut hva brukerne gjør. La oss illustrere og se forskjellen mellom hvem og w-kommandoer.
who
tecmint pts/0 2012-09-18 07:59 (192.168.50.1)
w
08:43:58 up 50 min, 1 user, load average: 0.64, 0.18, 0.06
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
tecmint pts/0 192.168.50.1 07:59 0.00s 0.43s 0.10s w
Hvem kommanderer Alternativer
- -b: Viser dato og klokkeslett for siste omstart av systemet.
- -r: Viser gjeldende runlet.
- -a, –all: Viser all informasjon kumulativt.
5. Whoami-kommando
I Linux brukes en whoami-kommando til å skrive ut det påloggede brukernavnet til Linux-systemet ditt. Hvis du er logget på som en root ved hjelp av sudo-kommandoen «whoami»-kommandoen, returner root som gjeldende bruker.
whoami
tecmint
6. ls Kommando
ls-kommandoen viser en liste over filer i et format som kan leses av mennesker.
ls -l
total 114
dr-xr-xr-x. 2 root root 4096 Sep 18 08:46 bin
dr-xr-xr-x. 5 root root 1024 Sep 8 15:49 boot
Sorter filen etter siste endrede tidspunkt.
ls -ltr
total 40
-rw-r--r--. 1 root root 6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root 1003 Sep 17 18:45 anaconda-ks.cfg
For flere eksempler på ls-kommandoen, sjekk ut artiklene våre:
- 10 lsof kommandoeksempler i Linux
- 7 Quirky 'ls' kommandotriks som enhver Linux-bruker bør vite
- Hvordan sortere utdata fra 'ls'-kommando etter siste endret dato og klokkeslett
7. Crontab-kommando
List opp planleggingsjobber for gjeldende bruker med crontab-kommandoen og -l
-alternativet.
crontab -l
00 10 * * * /bin/ls >/ls.txt
Rediger crontab med -e
alternativet. I eksemplet nedenfor åpnes planleggingsjobber i VI editor. Gjør nødvendige endringer og avslutt å trykke :wq
-tastene som lagrer innstillingen automatisk.
crontab -e
For flere eksempler på Linux Cron Command, vennligst les våre tidligere artikler:
- 11 Cron-planleggingsoppgaveeksempler i Linux
- Hvordan lage og administrere Cron-jobber på Linux
8. Mindre kommando
mindre-kommandoen lar deg se filen raskt. Du kan side opp og ned. Trykk 'q
' for å avslutte fra mindre vindu.
less install.log
Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
9. Mer kommando
mer-kommandoen lar deg raskt se filen og viser detaljer i prosent. Du kan side opp og ned. Trykk 'q
' for å avslutte fra mer-vinduet.
more install.log
Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)
10. CP-kommando
En cp-kommando kopierer filen fra kilden til destinasjonen og beholder den samme modusen.
cp -p fileA fileB
Du vil bli spurt før du overskriver til filen.
cp -i fileA fileB
11. MV-kommando
En mv-kommando omdøper filA til filB ved å bruke -i-alternativet, som ber om bekreftelse før overskriving. Be om bekreftelse hvis det allerede finnes.
mv -i fileA fileB
12. Kattekommando
Kommandoen cat brukes til å vise flere filer samtidig.
cat fileA fileB
Du kombinerer kommandoen mer og mindre med kat-kommando for å se filen inneholder hvis det ikke passer på én skjerm/side.
cat install.log | less
# cat install.log | more
For flere eksempler på Linux, les cat-kommandoer vår artikkel om 13 grunnleggende Cat Command-eksempler i Linux.
13. cd-kommando (endre katalog)
med cd-kommandoen (endre katalog eller bytt katalog) vil den gå til filA-katalogen.
cd /fileA
14. pwd-kommando (skriv ut arbeidskatalog)
En pwd-kommando returnerer med den nåværende arbeidskatalogen.
pwd
/root
15. Sorter kommando
Sorteringskommandoen brukes til å sortere linjer med tekstfiler i stigende rekkefølge. med -r
alternativer vil sortere i synkende rekkefølge.
sort fileA.txt
# sort -r fileA.txt
16. VI Kommando
Vi er det mest populære tekstredigeringsprogrammet som er tilgjengelig i de fleste UNIX-lignende operativsystemer. Nedenfor eksempler åpner filen i skrivebeskyttet med -R
-alternativet. Trykk ':q
' for å avslutte fra vi-vinduer.
vi -R /etc/shadows
For å lære mer om vi editor, les artiklene våre:
- Lær nyttige "Vi/Vim"-redigeringstips og triks
- 8 Interessante 'Vi/Vim' Editor tips og triks for enhver Linux-administrator
- Slik installerer du siste Vim Editor i Linux-systemer
17. SSH-kommando (Secure Shell)
SSH-kommandoen brukes til å logge på den eksterne verten. For eksempel vil ssh-kommandoen nedenfor koble til den eksterne verten (192.168.50.2) ved å bruke brukeren som Narad.
ssh [email
For å sjekke versjonen av ssh, bruk alternativet -V
(store bokstaver) viser versjonen av ssh.
ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 Mar 2020
For å lære mer om SSH, les artiklene våre:
- Hvordan sikre og herde OpenSSH Server
- Hvordan sette et tilpasset SSH-advarselsbanner og MOTD i Linux
- Slik konfigurerer du SSH passordløs pålogging i Linux [3 enkle trinn]
18. Ftp- eller sftp-kommando
Kommandoen ftp eller sftp brukes til å koble til ekstern ftp-vert. ftp er (filoverføringsprotokoll) og sftp er (sikker filoverføringsprotokoll). For eksempel vil kommandoene nedenfor koble til ftp-verten (192.168.50.2).
ftp 192.168.50.2
# sftp 192.168.50.2
Ved å legge flere filer i ekstern vert med mput på samme måte, kan vi gjøre mget for å laste ned flere filer fra den eksterne verten.
ftp > mput *.txt
# ftp > mget *.txt
19. Systemctl-kommando
Systemctl-kommandoen er et systemadministrasjonsverktøy som brukes til å administrere tjenester, sjekke kjørestatuser, starte og aktivere tjenester og arbeide med konfigurasjonsfilene.
systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service
20. Gratis kommando
Gratis-kommandoen viser informasjon om gratis, totalt og bytt minne i byte.
free
total used free shared buffers cached
Mem: 1030800 735944 294856 0 51648 547696
-/+ buffers/cache: 136600 894200
Swap: 2064376 0 2064376
Gratis med -t
alternativer viser totalt minne brukt og tilgjengelig for bruk i byte.
free -t
total used free shared buffers cached
Mem: 1030800 736096 294704 0 51720 547704
-/+ buffers/cache: 136672 894128
Swap: 2064376 0 2064376
Total: 3095176 736096 2359080
21. Toppkommando
toppkommandoen viser prosessoraktiviteten til systemet ditt og viser også oppgaver administrert av kjernen i sanntid. Det vil vise at prosessor og minne brukes.
Ved å bruke den øverste kommandoen med u
vil alternativet vise spesifikke brukerprosessdetaljer som vist nedenfor. Trykk 'O
' (stor bokstav) for å sortere etter eget ønske. Trykk 'q
' for å avslutte fra toppskjermen.
top -u tecmint
top - 11:13:11 up 3:19, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 116 total, 1 running, 115 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1030800k total, 736188k used, 294612k free, 51760k buffers
Swap: 2064376k total, 0k used, 2064376k free, 547704k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1889 tecmint 20 0 11468 1648 920 S 0.0 0.2 0:00.59 sshd
1890 tecmint 20 0 5124 1668 1416 S 0.0 0.2 0:00.44 bash
6698 tecmint 20 0 11600 1668 924 S 0.0 0.2 0:01.19 sshd
6699 tecmint 20 0 5124 1596 1352 S 0.0 0.2 0:00.11 bash
For mer om toppkommando har vi allerede satt sammen en liste over 12 TOP kommandoeksempler i Linux.
22. Tjærekommando
Kommandoen tar brukes til å komprimere filer og mapper i Linux. For eksempel vil kommandoen nedenfor opprette et arkiv for katalogen /home med filnavnet arkivnavn.tar.
tar -cvf archive-name.tar /home
For å pakke ut tar-arkivfilen, bruk alternativet som følger.
tar -xvf archive-name.tar
For å forstå mer om tar-kommando har vi laget en fullstendig veiledning om tar-kommando på 18 Tar-kommandoeksempler i Linux.
23. Grep Kommando
grep-kommandosøk etter en gitt streng i en fil. Bare tecmint-brukere viser fra /etc/passwd-filen. vi kan bruke -i
et alternativ for å ignorere store og små bokstaver.
grep tecmint /etc/passwd
tecmint:x:500:500::/home/tecmint:/bin/bash
24. Finn kommando
Finn kommandoen som brukes til å søke i filer, strenger, og kataloger. Eksempelet nedenfor på finn kommando søk tecmint ord i '/' partisjon og returner utdata.
find / -name tecmint
/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint
For en fullstendig veiledning om Linux find-kommando finner du eksempler på 35 praktiske eksempler på Linux-finnkommandoer.
25. lsof Kommando
lsof betyr Liste over alle åpne filer. Nedenfor er en kommandoliste over alle åpnede filer av brukeren tecmint.
lsof -u tecmint
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1889 tecmint cwd DIR 253,0 4096 2 /
sshd 1889 tecmint txt REG 253,0 532336 298069 /usr/sbin/sshd
sshd 1889 tecmint DEL REG 253,0 412940 /lib/libcom_err.so.2.1
sshd 1889 tecmint DEL REG 253,0 393156 /lib/ld-2.12.so
sshd 1889 tecmint DEL REG 253,0 298643 /usr/lib/libcrypto.so.1.0.0
sshd 1889 tecmint DEL REG 253,0 393173 /lib/libnsl-2.12.so
sshd 1889 tecmint DEL REG 253,0 412937 /lib/libkrb5support.so.0.1
sshd 1889 tecmint DEL REG 253,0 412961 /lib/libplc4.so
For flere eksempler på lsof-kommandoer, besøk 10 lsof-kommandoer i Linux.
26. siste kommando
Med den siste kommandoen kan vi se brukerens aktivitet i systemet. Denne kommandoen kan også utføre vanlige brukere. Den vil vise fullstendig brukerinformasjon som terminal, klokkeslett, dato, omstart av systemet eller oppstart,< og kjerneversjon. En nyttig kommando for å feilsøke.
last
tecmint pts/1 192.168.50.1 Tue Sep 18 08:50 still logged in
tecmint pts/0 192.168.50.1 Tue Sep 18 07:59 still logged in
reboot system boot 2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38 (03:43)
root pts/1 192.168.50.1 Sun Sep 16 10:40 - down (03:53)
root pts/0 :0.0 Sun Sep 16 10:36 - 13:09 (02:32)
root tty1 :0 Sun Sep 16 10:07 - down (04:26)
reboot system boot 2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33 (04:35)
narad pts/2 192.168.50.1 Thu Sep 13 08:07 - down (01:15)
Du kan bruke siste med brukernavn for å vite for spesifikk brukers aktivitet som vist nedenfor.
last tecmint
tecmint pts/1 192.168.50.1 Tue Sep 18 08:50 still logged in
tecmint pts/0 192.168.50.1 Tue Sep 18 07:59 still logged in
tecmint pts/1 192.168.50.1 Thu Sep 13 08:07 - down (01:15)
tecmint pts/4 192.168.50.1 Wed Sep 12 10:12 - 12:29 (02:17)
27. ps kommando
ps-kommandoen viser prosesser som kjører i systemet. Eksempelet nedenfor viser bare init for å behandle.
ps -ef | grep init
root 1 0 0 07:53 ? 00:00:04 /sbin/init
root 7508 6825 0 11:48 pts/1 00:00:00 grep init
28. drepekommando
Bruk kill-kommandoen for å avslutte prosessen. Først, finn prosess id med kommandoen ps som vist nedenfor og drep prosessen med kommandoen kill -9.
ps -ef | grep init
root 1 0 0 07:53 ? 00:00:04 /sbin/init
root 7508 6825 0 11:48 pts/1 00:00:00 grep init
# kill- 9 7508
29. rm kommando
rm-kommandoen brukes til å fjerne eller slette en fil uten å be om bekreftelse.
rm filename
Bruk -i-alternativet for å få bekreftelse før du fjerner det. Ved å bruke alternativene '-r' og '-f' vil filen fjernes kraftig uten bekreftelse.
rm -i test.txt
rm: remove regular file `test.txt'?
30. mkdir kommando eksempel.
mkdir-kommandoen brukes til å lage kataloger under Linux.
mkdir directoryname
Dette er en praktisk dag-til-dag brukt grunnleggende kommandoer i Linux/Unix-lignende operativsystem. Del gjerne gjennom kommentarfeltet hvis vi gikk glipp av noe.