30 Nëtzlech Linux Kommandoen fir System Administrateuren


An dësem Artikel wäerte mir e puer vun den nëtzlechen an dacks benotzte Linux oder Unix Kommandoen fir Linux System Administrateuren iwwerpréiwen, déi an hirem Alldag benotzt ginn.

Dëst ass net komplett awer et ass eng kompakt Lëscht vu Kommandoen fir op ze referenzéieren wann néideg. Loosst eis een nom aneren ufänken wéi mir dës Kommandoe mat Beispiller kënne benotzen.

1. Uptime Kommando

Am Linux Luede Moyenne vun engem System fir 1, 5, a 15 Minutten Intervalle.

# uptime

08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

Uptime Kommando hu keng aner Optiounen wéi Uptime a Versioun. Et gëtt Informatioun nëmmen a Stonnen:mins:sec wann et manner wéi 1 Dag ass.

# uptime -V
procps version 3.2.8

2. W Kommando

De w Kommando weist d'Benotzer déi aktuell ageloggt sinn an hire Prozess zesumme mat der Belaaschtungsduerchschnëtt, Loginnumm, tty Numm, Fernhost, Login Zäit, Idle Zäit, JCPU, PCPU, Kommando a Prozesser.

# w

08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              [email    IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

  • -h : weist keng Header Entréen.
  • -s : ouni JCPU an PCPU.
  • -f : Ewechzehuelen aus dem Feld.
  • -V: (Uewerbuchstaaf) – Weist Versiounen.

3. Benotzer Kommando

Benotzer Kommando weist aktuell ageloggte Benotzer. Dëse Kommando huet keng aner Parameteren ausser Hëllef a Versioun.

# users

tecmint

4. Wien Kommando

dee Kommando gëtt einfach de Benotzernumm, den Datum, d'Zäit an d'Hostinformatioun zréck. wien Kommando ass ähnlech wéi w Kommando. Am Géigesaz zum w Kommando deen net dréckt wat d'Benotzer maachen. Loosst eis den Ënnerscheed tëscht wien a w Kommandoen illustréieren a gesinn.

# 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              [email    IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

  • -b: Weist den Datum an d'Zäit vum leschte System Neistart.
  • -r: Weist aktuell Runlet.
  • -a, –all: Weist all Informatioun kumulativ.

5. Whoami Kommando

Am Linux gëtt e whoami Kommando benotzt fir den aktuell ageloggte Benotzernumm an Ärem Linux System ze drécken. Wann Dir als Root ageloggt sidd mam sudo Kommando whoami Kommando zréck Root als den aktuelle Benotzer.

# whoami

tecmint

6. ls Kommando

ls Kommando weist eng Lëscht vu Dateien an engem mënschlech liesbare Format.

# 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

Sortéieren Datei no lescht geännert Zäit.

# 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

Fir méi Beispiller vum ls Kommando, kuckt w.e.g. eis Artikelen:

  • 10 lsof Kommando Beispiller am Linux
  • 7 Quirky 'ls' Command Tricks All Linux User Sollt Wësse
  • Wéi sortéiert d'Output vum 'ls' Kommando no lescht geännerten Datum an Zäit

7. Crontab Kommando

Lëscht Zäitplang Aarbechtsplaze fir aktuell Benotzer mat crontab Kommando an -l Optioun.

# crontab -l

00 10 * * * /bin/ls >/ls.txt

Ännert Är Crontab mat der Optioun -e. Am hei ënnendrënner Beispill wäert oppen Stonneplang Aarbechtsplazen an VI Redakter. Maacht déi néideg Ännerungen an dréckt op :wq Schlësselen déi d'Astellung automatesch späicheren.

# crontab -e

Fir méi Beispiller vu Linux Cron Command, liest w.e.g. eis fréier Artikelen:

  • 11 Cron Scheduling Task Beispiller am Linux
  • Wéi Cron Jobs op Linux erstellen a verwalten

8. Manner Kommando

manner Kommando erlaabt séier d'Datei ze gesinn. Dir kënnt Säit erop an erof. Dréckt 'q' fir aus manner Fënster opzehalen.

# 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. Méi Kommando

méi Kommando erlaabt séier Fichier Vue a weist Detailer am Prozentsaz. Dir kënnt Säit erop an erof. Dréckt 'q' fir aus méi Fënster opzehalen.

# 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%)

[ Dir kënnt och gär hunn: Léiert Firwat 'manner' méi séier ass wéi 'méi' Kommando fir effektiv Dateinavigatioun ]

10. CP Kommando

E cp Kommando kopéiert d'Datei vun der Quell op d'Destinatioun an dee selwechte Modus.

# cp -p fileA fileB

Dir wäert gefrot ginn ier Dir op de Fichier iwwerschreift.

# cp -i fileA fileB

[ Dir kënnt och gär hunn: Wéi forcéiere cp Kommando fir ouni Bestätegung ze iwwerschreiwen]

11. MV Kommando

E mv Kommando ëmbenannt DateiA op DateiB mat der -i Optioun, déi d'Confirmatioun ier Dir iwwerschreift. Frot fir Bestätegung wann et schonn existéiert.

# mv -i fileA fileB

12. Kaz Kommando

De Cat Kommando gëtt benotzt fir verschidde Dateien zur selwechter Zäit ze gesinn.

# cat fileA fileB

Dir kombinéiere méi a manner Kommando mat Kaz Kommando fir eng Vue Fichier enthalen wann dat passt net an eenzel Écran/Säit.

# cat install.log | less

# cat install.log | more

Fir méi Beispiller vu Linux, Kazbefehle liesen eisen Artikel iwwer 13 Basic Cat Command Beispiller am Linux.

13. CD Kommando (Verzeechnes änneren)

mam CD Kommando (Verzeechnes änneren oder Verzeechnes wiesselen) geet et an de FichierA Verzeichnis.

# cd /fileA

14. pwd Kommando (Drécken Aarbechtsverzeechnes)

E pwd Kommando zréck mam aktuellen Aarbechtsverzeechnes.

# pwd

/root

15. Sort Kommando

De Sort Kommando gëtt benotzt fir Linnen vun Textdateien an opsteigend Uerdnung ze sortéieren. mat -r Optiounen sortéieren an ofstigend Uerdnung.

# sort fileA.txt

# sort -r fileA.txt

16. VI Kommando

Vi ass de populärsten Texteditor, deen an de meescht UNIX-ähnlechen OS verfügbar ass. Ënnert Beispiller öffnen d'Datei an nëmmen liesen mat -R Optioun. Dréckt ':q' fir aus vi Fënsteren opzehalen.

# vi -R /etc/shadows

Fir méi iwwer vi Editor ze léieren, liest eis Artikelen:

  • Léiert Nëtzlech 'Vi/Vim' Editor Tipps an Tricks
  • 8 Interessant 'Vi/Vim' Editor Tipps an Tricks fir all Linux Administrator
  • Wéi installéiert de leschte Vim Editor a Linux Systemer

17. SSH Kommando (Secure Shell)

SSH Kommando gëtt benotzt fir an de Fernhost ze loggen. Zum Beispill gëtt de ssh Kommando ënnert dem Fernhost (192.168.50.2) mat dem Benotzer als Narad verbannen.

# ssh [email 

Fir d'Versioun vum ssh z'iwwerpréiwen, benotzt d'Optioun -V (Huesbuch) weist d'Versioun vum ssh.

# ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f  31 Mar 2020

Fir méi iwwer SSH ze léieren, liest eis Artikelen:

  • Wéi den OpenSSH Server séchert an härden
  • Wéi setzen ech e Custom SSH Warning Banner a MOTD op Linux
  • Wéi konfiguréieren ech SSH Passwuertlos Login a Linux [3 Einfach Schrëtt]

18. Ftp oder sftp Kommando

ftp oder sftp Kommando gëtt benotzt fir mam Remote ftp Host ze verbannen. ftp ass (Datei Transfer Protokoll) an sftp ass (sécher Datei Transfer Protokoll). Zum Beispill, déi folgend Kommandoen verbannen mat ftp Host (192.168.50.2).

# ftp 192.168.50.2

# sftp 192.168.50.2

Multiple Dateien am Fernhost mat mput ähnlech ze setzen, kënne mir mget maachen fir verschidde Dateien vum Fernhost erofzelueden.

# ftp > mput *.txt

# ftp > mget *.txt

19. Systemctl Kommando

Systemctl Kommando ass e systemd Gestiounsinstrument dat benotzt gëtt fir Servicer ze managen, Lafen Statusen ze kontrolléieren, Servicer ze starten an z'aktivéieren a mat de Konfiguratiounsdateien ze schaffen.

# systemctl start httpd.service
# systemctl enable httpd.service
# systemctl status httpd.service

20. Fräi Kommando

De gratis Kommando weist gratis, total an tauscht Erënnerungsinformatioun a Bytes.

# free
             total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376

Gratis mat -t Optiounen weisen total Gedächtnis benotzt a verfügbar fir a Bytes ze benotzen.

# 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. Top Kommando

Top Kommando weist d'Prozessoraktivitéit vun Ärem System an weist och Aufgaben, déi vum Kernel an Echtzäit geréiert ginn. Et wäert weisen datt de Prozessor an d'Erënnerung benotzt ginn.

Wann Dir den Top Kommando mat u benotzt, weist d'Optioun spezifesch Benotzerprozessdetailer wéi hei ënnendrënner. Dréckt 'O' (Groussbuschtawen) fir ze sortéieren wéi Dir wëllt. Dréckt 'q' fir vum ieweschten Écran opzehalen.

# 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

Fir méi iwwer Top Kommando, hu mir schonn eng Lëscht vun 12 TOP Kommando Beispiller op Linux zesummegesat.

22. Tar Kommando

De Tar Kommando gëtt benotzt fir Dateien an Ordner op Linux ze kompriméieren. Zum Beispill gëtt de Kommando hei ënnen en Archiv fir /home directory mat dem Dateinumm archive-name.tar.

# tar -cvf archive-name.tar /home

Fir d'Tar-Archivdatei ze extrahieren, benotzt d'Optioun wéi follegt.

# tar -xvf archive-name.tar

Fir méi iwwer Tar Kommando ze verstoen hu mir e komplette Guide erstallt iwwer Tar Kommando bei 18 Tar Command Beispiller a Linux.

23. Grep Kommando

grep Kommando Sich no enger bestëmmter String an enger Datei. Nëmmen tecmint Benotzer weist aus /etc/passwd Datei. mir kënnen -i eng Optioun benotzen fir Fallempfindlechkeet ze ignoréieren.

# grep tecmint /etc/passwd

tecmint:x:500:500::/home/tecmint:/bin/bash

24. Fannt Kommando

Fannt Kommando benotzt fir Dateien, Strings a Verzeichnisser ze sichen. Dat hei ënnendrënner Beispill fir Kommando Sich tecmint Wuert an '/' Partition ze fannen an d'Output zréck.

# find / -name tecmint

/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint

Fir e komplette Guide iwwer Linux fannt Dir Kommandobeispiller op 35 Praktesch Beispiller vu Linux Find Command.

25. lsof Kommando

lsof heescht Lëscht vun all oppene Fichieren. Drënner ls vun enger Kommando Lëscht vun all opgemaach Fichier'en vum Benotzer 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

Fir méi lsof Kommando Beispiller besicht 10 lsof Kommando Beispiller am Linux.

26. leschte Kommando

Mat dem leschte Kommando kënne mir d'Aktivitéit vum Benotzer am System kucken. Dëse Kommando kann och normal Benotzer ausféieren. Et weist komplett Benotzerinformatioun wéi Terminal, Zäit, Datum, System Restart oder Boot, a Kernel Versioun. E nëtzlecht Kommando fir Probleemer ze léisen.

# 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)

Dir kënnt lescht mam Benotzernumm benotze fir fir spezifesch Benotzeraktivitéit ze wëssen wéi hei ënnendrënner.

# 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

De ps Kommando weist Prozesser déi am System lafen. Dat hei ënnendrënner Beispill weist den Init fir nëmmen ze veraarbecht.

# 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. ëmbréngen Kommando

Benotzt de Kill Kommando fir de Prozess ofzeschléissen. Als éischt, fanne Prozess ID mam ps Kommando wéi hei ënnendrënner a kill de Prozess mam Kill -9 Kommando ëm.

# 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 Kommando benotzt fir eng Datei ze läschen oder ze läschen ouni d'Bestätegung ze froen.

# rm filename

Benotzt d'Optioun -i fir d'Bestätegung ze kréien ier Dir se ewechhuelt. D'Optiounen '-r' an '-f' benotze wäert d'Datei kräfteg ewechhuelen ouni Bestätegung.

# rm -i test.txt

rm: remove regular file `test.txt'?

30. mkdir Kommando Beispill.

mkdir Kommando gëtt benotzt fir Verzeichnisser ënner Linux ze kreéieren.

# mkdir directoryname

Dëst ass eng praktesch alldeeglech benotzt Basisbefehl am Linux/Unix-ähnleche Betribssystem. Deelt w.e.g. duerch eis Kommentarfeld wa mir et verpasst hunn.