Weboldal keresés

30 hasznos Linux-parancs rendszergazdák számára


Ebben a cikkben áttekintünk néhány hasznos és gyakran használt Linux- vagy Unix-parancsot Linux rendszergazdák számára, amelyeket mindennapi életükben használnak.

Ez nem teljes, de ez egy kompakt lista a parancsokról, amelyekre szükség esetén hivatkozhatunk. Kezdjük egyenként, hogyan használhatjuk ezeket a parancsokat példákkal.

1. Üzemidő parancs

Linuxban az uptime parancs megmutatja, mennyi ideig fut a rendszer, és a jelenleg bejelentkezett felhasználók számát, valamint megjeleníti a rendszer terhelési átlagát 1, 5, és 15 perces időközönként.

uptime

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

Ellenőrizze az Uptime verziót

Az Uptime parancsnak nincs más lehetősége, mint az uptime és a version. Csak óra:perc:sec mértékegységben ad információt, ha az 1 napnál rövidebb.

uptime -V
procps version 3.2.8

2. W parancs

A w parancs megjeleníti a jelenleg bejelentkezett felhasználókat és folyamataikat, valamint a terhelési átlagokat, a bejelentkezési nevet és a tty nevet >, távoli gazdagép, bejelentkezési idő, tétlen idő, JCPU, PCPU, parancsot és folyamatokat.

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

Elérhető opciók

  • -h : nem jelenít meg fejléc bejegyzéseket.
  • -s : JCPU és PCPU nélkül.
  • -f : Eltávolítja a mezőből.
  • -V : (felső betű) – Verziókat jelenít meg.

3. Felhasználói parancs

A Users parancs megjeleníti a jelenleg bejelentkezett felhasználókat. Ennek a parancsnak a súgón és a verzión kívül nincs más paramétere.

users

tecmint

4. Ki parancsol

who parancs egyszerűen visszaadja a felhasználónevet, a dátumot, az időt és a gazdainformációkat. aki parancs hasonló a w parancshoz. Ellentétben a w paranccsal, a who nem írja ki, hogy mit csinálnak a felhasználók. Illusztráljuk és nézzük meg a különbséget a who és a w parancsok között.

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

Aki az Opciók parancsot adja

  • -b: Megjeleníti a rendszer utolsó újraindításának dátumát és időpontját.
  • -r: Az aktuális runlet megjelenítése.
  • -a, –all: Az összes információt összesítve jeleníti meg.

5. Whoami Command

Linux rendszerben egy whoami paranccsal nyomtatható ki a jelenleg bejelentkezett felhasználónév a Linux rendszerébe. Ha root felhasználóként van bejelentkezve a sudo „whoami” paranccsal, adja vissza a root-t aktuális felhasználóként.

whoami

tecmint

6. ls Parancs

Az ls parancs a fájlok listáját jeleníti meg ember által olvasható formátumban.

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

A fájl rendezése az utolsó módosítás időpontja szerint.

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

További példákért az ls parancsra tekintse meg cikkeinket:

  • 10 lsof parancspélda Linuxban
  • 7 furcsa „ls” parancstrükk, amelyet minden Linux-felhasználónak tudnia kell
  • Az „ls” parancs kimenetének rendezése az utolsó módosítás dátuma és időpontja szerint

7. Crontab parancs

Listázza ki az aktuális felhasználó ütemezési feladatait a crontab paranccsal és a -l kapcsolóval.

crontab -l

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

Szerkessze a crontab fájlt a -e opcióval. Az alábbi példában a feladatok ütemezése nyílik meg a VI szerkesztőben. Végezze el a szükséges módosításokat, és lépjen ki a :wq billentyűk lenyomásával, amelyek automatikusan mentik a beállítást.

crontab -e

A Linux Cron Command további példáiért olvassa el korábbi cikkeinket:

  • 11 Cron ütemezési feladat példák Linuxban
  • Cron Jobs létrehozása és kezelése Linuxon

8. Kevesebb parancs

A less parancs lehetővé teszi a fájl gyors megtekintését. Lapozhat fel és le. A kevesebb ablakból való kilépéshez nyomja meg a „q” gombot.

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. További parancsok

A more parancs segítségével gyorsan megtekintheti a fájlt, és százalékban is megjelenítheti a részleteket. Lapozhat fel és le. Nyomja meg a „q” gombot, hogy kilépjen a több ablakból.

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 parancs

A cp parancs a fájlt a forrásból a célba másolja, megőrizve ugyanazt a módot.

cp -p fileA fileB

A rendszer kéri, mielőtt felülírná a fájlt.

cp -i fileA fileB

11. MV parancsnokság

Az mv parancs a fileA-t fileB-re nevezi át a -i opció használatával, amely megerősítést kér a felülírás előtt. Kérjen megerősítést, ha már létezik.

mv -i fileA fileB

12. Macskaparancs

A cat parancs több fájl egyidejű megtekintésére szolgál.

cat fileA fileB

A több és less parancsot kombinálja a cat paranccsal a fájl tartalmának megtekintéséhez, ha az nem fér el egyetlen képernyőn/oldalon.

cat install.log | less

# cat install.log | more

További példákért a Linuxra, a cat parancsokra, olvassa el a 13 alapvető macskaparancs példát a Linuxban című cikkünket.

13. cd parancs (könyvtár módosítása)

a cd paranccsal (könyvtár módosítása vagy könyvtárváltás) a fileA könyvtárba kerül.

cd /fileA

14. pwd parancs (munkakönyvtár nyomtatása)

A pwd parancs a jelenlegi munkakönyvtárral tér vissza.

pwd

/root

15. Rendezés parancs

A rendezés parancs a szövegfájlok sorainak növekvő sorrendbe rendezésére szolgál. a -r opciókkal csökkenő sorrendbe rendeződik.

sort fileA.txt

# sort -r fileA.txt

16. VI Parancs

A Vi a legnépszerűbb szövegszerkesztő, amely a legtöbb UNIX-szerű operációs rendszerben érhető el. Az alábbi példák a fájlokat csak olvasható módon nyithatják meg a -R kapcsolóval. Nyomja meg a ':q' gombot a vi ablakból való kilépéshez.

vi -R /etc/shadows

Ha többet szeretne megtudni a vi szerkesztőről, olvassa el cikkeinket:

  • Tanuljon meg hasznos „Vi/Vim” szerkesztői tippeket és trükköket
  • 8 érdekes „Vi/Vim” szerkesztő tipp és trükk minden Linux rendszergazdának
  • A legújabb Vim szerkesztő telepítése Linux rendszereken

17. SSH Command (Secure Shell)

Az SSH parancs a távoli gazdagépre való bejelentkezéshez használható. Például az alábbi ssh-parancs csatlakozik a távoli gazdagéphez (192.168.50.2), a felhasználót Narad néven használva.

ssh [email 

Az ssh verziójának ellenőrzéséhez használja a -V (nagybetűs) kapcsolót, amely az ssh verzióját mutatja.

ssh -V

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

Ha többet szeretne megtudni az SSH-ról, olvassa el cikkeinket:

  • Az OpenSSH szerver biztonságossá tétele és keményítése
  • Egyéni SSH figyelmeztető szalag és MOTD beállítása Linuxban
  • Az SSH jelszó nélküli bejelentkezés beállítása Linux alatt [3 egyszerű lépés]

18. Ftp vagy sftp parancs

Az ftp vagy az sftp parancs a távoli ftp gazdagéphez való csatlakozáshoz használható. az ftp (fájlátviteli protokoll), az sftp pedig (biztonságos fájlátviteli protokoll). Például az alábbi parancsok csatlakoznak az ftp gazdagéphez (192.168.50.2).

ftp 192.168.50.2

# sftp 192.168.50.2

Ha több fájlt helyez el a távoli gazdagépen az mput segítségével, akkor az mget művelettel több fájlt is letölthetünk a távoli gazdagépről.

ftp > mput *.txt

# ftp > mget *.txt

19. Systemctl parancs

A Systemctl parancs egy systemd felügyeleti eszköz, amely a szolgáltatások kezeléséhez, a futó állapotok ellenőrzéséhez, a szolgáltatások indításához és engedélyezéséhez, valamint a konfigurációs fájlokkal való munkához használható.

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

20. Szabad parancs

Az ingyenes parancs a szabad, az összes és a cserememória információkat jeleníti meg bájtokban.

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

Ingyenes a -t opciókkal a teljes memóriát mutatja, amelyet bájtokban használunk.

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. Felső parancs

top parancs megjeleníti a rendszer processzortevékenységét, és a kernel által kezelt feladatokat is megjeleníti valós időben. Azt mutatja, hogy a processzor és a memória használatban van.

A top paranccsal az u mellett az opció konkrét felhasználói folyamat részleteit jeleníti meg az alábbiak szerint. Nyomja meg az „O” (nagybetű) billentyűt a kívánt rendezéshez. A felső képernyőről való kilépéshez nyomja meg a „q” gombot.

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

Ha többet szeretne megtudni a top parancsról, már összeállítottunk egy listát, amely 12 TOP parancspéldát tartalmaz Linuxban.

22. Tar-parancsnokság

A tar parancs a fájlok és mappák tömörítésére szolgál Linux alatt. Például az alábbi parancs archívumot hoz létre a /home könyvtárhoz archívumnév.tar fájlnévvel.

tar -cvf archive-name.tar /home

A tar archívum fájl kibontásához használja a következő lehetőséget.

tar -xvf archive-name.tar

Ha többet szeretne megtudni a tar parancsról, egy teljes útmutatót készítettünk a tar parancsról a 18 Tar parancspéldában Linuxban.

23. Grep Command

grep parancs keressen egy adott karakterláncot egy fájlban. Csak a tecmint felhasználó jeleníti meg az /etc/passwd fájlt. használhatjuk a -i opciót a kis- és nagybetűk érzékenységének figyelmen kívül hagyására.

grep tecmint /etc/passwd

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

24. Keresse meg a Parancsot

Keresés parancs a fájlok, karakterláncok és könyvtárak kereséséhez. Az alábbi példa a tecmint parancskereső szó megtalálására a „/” partícióban, és a kimenet visszaadására.

find / -name tecmint

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

A Linux find parancs példáinak teljes útmutatója a 35 gyakorlati példa a Linux Find Commandra című részben található.

25. lsof Parancs

Az lsof az összes megnyitott fájl listája. Alul a tecmint felhasználó által megnyitott összes fájl parancslistája.

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

További lsof parancspéldákért keresse fel a 10 lsof parancspéldákat Linuxban.

26. utolsó parancs

Az utolsó paranccsal figyelhetjük a felhasználó tevékenységét a rendszerben. Ez a parancs normál felhasználókat is végrehajthat. Megjeleníti a felhasználó teljes adatait, például terminál, idő, dátum, rendszer-újraindítás vagy indítás,< és kernel verziója. Hasznos parancs a hibaelhárításhoz.

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)

A utolsó és a felhasználónév használatával tájékozódhat egy adott felhasználó tevékenységéről, az alábbiak szerint.

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 parancs

A ps parancs megjeleníti a rendszerben futó folyamatokat. Az alábbi példa csak az init-et mutatja a feldolgozáshoz.

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. kill parancs

Használja a kill parancsot a folyamat leállításához. Először keresse meg az id folyamatot a ps paranccsal az alábbiak szerint, és állítsa le a folyamatot a kill -9 paranccsal.

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 parancs

Az rm parancs egy fájl eltávolítására vagy törlésére szolgál megerősítés kérése nélkül.

rm filename

Használja a -i opciót a megerősítéshez az eltávolítás előtt. A '-r' és '-f' opciók használatával a fájl erőteljesen, megerősítés nélkül eltávolítható.

rm -i test.txt

rm: remove regular file `test.txt'?

30. mkdir parancs példa.

Az mkdir parancs a könyvtárak létrehozására szolgál Linux alatt.

mkdir directoryname

Ez egy praktikus, mindennapi használatú alapparancs a Linux/Unix-szerű operációs rendszerben. Kérjük, ossza meg megjegyzés rovatunkban, ha lemaradtunk.