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.