Tippek: Több mint 400 parancs a GNU / Linux számára, amelyeket tudnia kell: D

Rátaláltam a GUTL Wiki ezt a teljes listát több mint 400 parancs mert GNU / Linux magyarázatukkal, és szeretném velük megosztani őket kiegészítésképpen ez a kiváló cikk hogy kollégám azért írt, hogy megtanuljon együtt élni a konzollal.

Rendszerinformációk

  1. bolthajtás: mutassa meg a gép felépítését (1).
  2. csatlakozz hozzám -m: mutassa meg a gép felépítését (2).
  3. uname-r: a használt kernel verziójának megjelenítése.
  4. dmidecode -q: mutassa meg a rendszer összetevőit (hardverét).
  5. hdparm -i / dev / hda: a merevlemez jellemzőinek megjelenítése.
  6. hdparm -tT / dev / sda: olvasási teszt végrehajtása merevlemezen.
  7. cat / proc / cpuinfo: CPU-információk megjelenítése.
  8. cat / proc / megszakítja: megszakítások megjelenítése.
  9. macska / proc / meminfo: ellenőrizze a memória használatát.
  10. cat / proc / swaps: swap fájlok megjelenítése.
  11. cat / proc / version: a kernel verziójának megjelenítése.
  12. macska / proc / net / dev: a hálózati adapterek és a statisztikák megjelenítése.
  13. cat / proc / mount: a csatlakoztatott fájlrendszer megjelenítése.
  14. lspci-tv: PCI eszközök megjelenítése.
  15. lsusb -tv: USB-eszközök megjelenítése.
  16. adat: a rendszer dátumának megjelenítése.
  17. cal 2011: mutasd meg a 2011-es almanachot.
  18. 07. 2011. XNUMX: a 2011. július havi almanach bemutatása.
  19. dátum: 041217002011.00: dátum és idő beállítása (deklarálás, beállítás).
  20. óra -w: a dátum változásainak mentése a BIOS-ban.

Leállítás (a rendszer újraindítása vagy kijelentkezés)

  1. shutdown-h now: kapcsolja ki a rendszert (1).
  2. kezdés 0: kapcsolja ki a rendszert (2).
  3. telini 0: kapcsolja ki a rendszert (3).
  4. Állj: kapcsolja ki a rendszert (4).
  5. leállítás-óra: perc és- A rendszer tervezett leállítása.
  6. leállítás -c- Törölje a rendszer ütemezett leállítását.
  7. leállítás -r most: indítsa újra (1).
  8. újraindítás: indítsa újra (2).
  9. logout: Kijelentkezés.

Fájlok és könyvtárak

  1. cd / home: adja meg a "home" könyvtárat.
  2. cd ..: menj vissza egy szinttel.
  3. cd ../ ..: menj vissza 2 szintet.
  4. CD: menj a gyökérkönyvtárba.
  5. cd ~ felhasználó1: menjen a user1 könyvtárba.
  6. cd -: ugrás (visszatérés) az előző könyvtárba.
  7. pwd: a munkakönyvtár elérési útjának megjelenítése.
  8. ls: a fájlok megtekintése egy könyvtárban.
  9. l -F: a fájlok megtekintése egy könyvtárban.
  10. ls-l: a fájlok és mappák részleteinek megjelenítése egy könyvtárban.
  11. ls -a: Mutasd a rejtett fájlokat.
  12. ls * [0-9]*: számokat tartalmazó fájlok és mappák megjelenítése.
  13. fa: a fájlokat és mappákat faként jelenítse meg a gyökérből. (1)
  14. lstree: a fájlokat és mappákat faként jelenítse meg a gyökérből. (2)
  15. mkdir dir1: hozz létre egy 'dir1' nevű mappát vagy könyvtárat.
  16. mkdir dir1 dir2: két mappa vagy könyvtár létrehozása egyszerre (Két könyvtár létrehozása egyszerre).
  17. mkdir -p / tmp / dir1 / dir2: létrehoz egy könyvtárfát.
  18. rm -f fájl1: törölje a 'file1' nevű fájlt.
  19. rmdir dir1: törölje a 'dir1' nevű mappát.
  20. rm -rf dir1: törölje a 'dir1' nevű mappát rekurzívan. (Ha rekurzívan törlöm, azt mondom, hogy a tartalmával van).
  21. rm -rf dir1 dir2: két mappa (könyvtár) törlése rekurzív tartalommal.
  22. mv dir1 new_dir: fájl vagy mappa (könyvtár) átnevezése vagy áthelyezése.
  23. cp fájl1: fájl másolása.
  24. cp fájl1 fájl2: két fájl egyidejű másolása.
  25. cp dir / *.: az összes fájl másolása egy könyvtárból az aktuális munkakönyvtárba.
  26. cp -a / tmp / dir1.: könyvtár másolása az aktuális munkakönyvtárba.
  27. cp -a dir1: könyvtár másolása.
  28. cp -a dir1 dir2: két könyvtár egyidejű másolása.
  29. ln -s fájl1 lnk1: hozzon létre egy szimbolikus linket a fájlhoz vagy könyvtárhoz.
  30. ln fájl1 lnk1: fizikai hivatkozás létrehozása a fájlhoz vagy könyvtárhoz.
  31. érintse -t 0712250000 fájl1: módosítsa egy fájl vagy könyvtár valós idejét (létrehozási idejét).
  32. fájl fájl1: egy szöveges fájl mime típusának kimenete (kiíratás a képernyőn).
  33. ikonv -l: ismert rejtjelek listája.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: hozzon létre egy új formát a bemeneti fájlból, feltételezve, hogy az fromEncoding be van kódolva, és konvertálva ToEncoding-ba.
  35. megtalálja. -maxdepth 1 -név * .jpg -print -exec konvertálás ”{}” -resize 80 × 60 “thumbs / {}” \;: csoportosítsa át az átméretezett fájlokat az aktuális könyvtárba, és küldje el őket könyvtárakba indexkép nézetben (az ImagemagicK-ból konvertálást igényel).

Fájlok keresése

  1. find / -name fájl1: fájlok és könyvtárak keresése a rendszer gyökeréből indulva.
  2. find / -user felhasználó1: a 'user1' felhasználóhoz tartozó fájlok és könyvtárak keresése.
  3. find / home / user1 -name \ *. bin: fájlok keresése kiterjesztéssel '. bin 'a' home / user1 'könyvtárban.
  4. find / usr / bin -type f -atime +100: az elmúlt 100 napban nem használt bináris fájlok keresése.
  5. find / usr / bin -type f -mtime -10: az elmúlt 10 napban létrehozott vagy módosított fájlok keresése.
  6. find / -name \ *. rpm -exec chmod 755 '{}' \;: ".rpm" kiterjesztésű fájlok keresése és az engedélyek módosítása.
  7. find / -xdev -name \ *. rpm: ".Rpm" kiterjesztésű fájlok keresése, figyelmen kívül hagyva a cserélhető eszközöket, például a cdromot, a pendrive-ot stb.
  8. keresse meg \ *. ps: először keresse meg a '.ps' kiterjesztésű fájlokat az 'updatedb' paranccsal.
  9. ahol megáll: bináris, súgó vagy forrás fájl helyének megjelenítése. Ebben az esetben megkérdezi, hogy hol van a „megáll” parancs.
  10. amely megáll: mutassa a bináris / futtatható fájl teljes elérési útját (a teljes elérési utat).

Fájlrendszer csatlakoztatása

  1. mount / dev / hda2 / mnt / hda2: csatoljon egy hda2 nevű lemezt. Először ellenőrizze a '/ mnt / hda2' könyvtár létezését; ha nem, akkor létre kell hoznia.
  2. umount / dev / hda2: válassza le a hda2 nevű lemezt. Első kijárat a '/ mnt / hda2 pontról.
  3. beégető -km / mnt / hda2- A leválasztás kényszerítése, ha az eszköz foglalt.
  4. umount -n / mnt / hda2: futtassa az unmountot az / etc / mtab olvasása nélkül. Hasznos, ha a fájl csak olvasható, vagy a merevlemez megtelt.
  5. mount / dev / fd0 / mnt / floppy: hajlékonylemez csatlakoztatása.
  6. mount / dev / cdrom / mnt / cdrom: csatoljon egy cdrom / dvdrom fájlt.
  7. mount / dev / hdc / mnt / cdrecorder: írjon átírható CD-t vagy dvdromot.
  8. mount / dev / hdb / mnt / cdrecorder: egy újraírható cd / dvdrom (egy dvd) csatlakoztatása.
  9. mount -o hurok fájl.iso / mnt / cdrom: fájl vagy iso kép csatolása.
  10. mount -t vfat / dev / hda5 / mnt / hda5: FAT32 fájlrendszer csatlakoztatása.
  11. mount / dev / sda1 / mnt / usbdisk: csatlakoztasson egy USB-meghajtót vagy memóriát (a fájlrendszer típusának megadása nélkül).
Kapcsolódó cikk:
4 parancs a merevlemezről vagy partícióinkról származó adatok megismerésére

Lemez terület

  1. df-h: a csatlakoztatott partíciók listájának megjelenítése.
  2. ls -lSr | tovább: megmutatja a fájlok és könyvtárak méretét méret szerint rendezve.
  3. du -sh dir1Becsülje meg a 'dir1' könyvtár által használt helyet.
  4. du -sk * | rendezés -rn: megmutatja a fájlok és könyvtárak méretét méret szerint rendezve.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sort -k1,1n: megmutatja a telepített rpm csomagok által használt helyet méret szerint (Fedora, Redhat és mások).
  6. dpkg-query -W -f = '$ {Telepített-méret; 10} t $ {Csomag} n' | sort -k1,1n: megmutatja a telepített csomagok által használt helyet méret szerint rendezve (Ubuntu, Debian és mások).

Felhasználók és csoportok

  1. groupadd group_name: hozz létre egy új csoportot.
  2. groupdel csoportnév: csoport törlése.
  3. groupmod -n new_group_name old_group_name: átnevez egy csoportot.
  4. useradd -c „Név vezetéknév” -g admin -d / home / user1 -s / bin / bash user1: Hozzon létre egy új felhasználót az "admin" csoporthoz.
  5. user add user1: új felhasználó létrehozása.
  6. userdel -r user1: felhasználó törlése ('-r' eltávolítja a saját könyvtárat).
  7. usermod -c "Felhasználó FTP”-G rendszer -d / ftp / user1 -s / bin / nologin user1: felhasználói attribútumok módosítása.
  8. passwd: Jelszó módosítása.
  9. passwd felhasználó1: módosítsa a felhasználó jelszavát (csak root).
  10. chage -E 2011-12-31 felhasználó1: állítson be egy kifejezést a felhasználó jelszavához. Ebben az esetben azt állítja, hogy a kulcs 31. december 2011-én jár le.
  11. pwck: ellenőrizze az / / etc / passwd fájl formátumának és a felhasználók létezésének helyes szintaxisát.
  12. grpck: ellenőrizze az '/ etc / group' fájl helyes szintaxisát és formátumát, valamint a csoportok létezését.
  13. newgrp csoportnév: Új csoport regisztrálása az újonnan létrehozott fájlok alapértelmezett csoportjának megváltoztatásához.

Engedélyek a fájlokban (Az engedélyek elhelyezéséhez használja a "+" -t, az eltávolításhoz pedig a "-" billentyűt)

  1. ls -lh: Engedélyek megjelenítése.
  2. ls / tmp | pr -T5 -W $ OSZLOPOK: ossza fel a terminált 5 oszlopra.
  3. chmod ugo + rwx könyvtár1: tegye az olvasás ® -et, írjon (w) és hajtson végre (x) jogosultságokat a tulajdonos (u), a (g) csoport és mások (o) számára a 'directory1' könyvtárba.
  4. chmod go-rwx könyvtár1: távolítsa el az olvasási engedélyt ®, írja (w) és (x), hajtsa végre a (g) és más (o) csoportokat a 'directory1' könyvtárban.
  5. chown user1 fájl1: egy fájl tulajdonosának megváltoztatása.
  6. chown -R user1 könyvtár1: egy könyvtár, valamint az abban található összes fájl és könyvtár tulajdonosának megváltoztatása.
  7. chgrp group1 fájl1: fájlcsoport megváltoztatása.
  8. chown user1: group1 fájl1: a felhasználó tulajdonosa és a fájl tulajdonosa.
  9. megtalálja / -perm -u + s: a rendszer összes fájljának megtekintése SUID konfigurálásával.
  10. chmod u + s / bin / file1: helyezze a SUID bitet egy bináris fájlba. A fájlt futtató felhasználó ugyanazokkal a jogosultságokkal rendelkezik, mint a tulajdonos.
  11. chmod us / bin / file1: tiltsa le a SUID bitet egy bináris fájlban.
  12. chmod g + s / home / public: tegyen egy SGID bitet egy könyvtárba - hasonlóan a SUID-hez, de könyvtáranként.
  13. chmod gs / home / public: letilt egy SGID bitet egy könyvtárban.
  14. chmod o + t / home / public: tegyen egy STIKY bitet egy könyvtárba. Csak a törvényes tulajdonosoknak engedélyezi a fájlok törlését.
  15. chmod ot / home / public: tiltsa le a STIKY bitet egy könyvtárban.

Speciális attribútumok a fájlokban (A "+" gombbal állítsa be az engedélyeket és a "-" gombot az eltávolításhoz)

  1. chattr + fájlba1: lehetővé teszi az írást, ha csak egy fájlt egészít ki.
  2. chattr + c fájl1: lehetővé teszi egy fájl automatikus tömörítését / kicsomagolását.
  3. chattr + d fájl1: biztosítja, hogy a program figyelmen kívül hagyja a fájlok törlését a biztonsági mentés során.
  4. chattr + i fájl1: változatlanná teszi a fájlt, ezért nem törölhető, módosítható, nem nevezhető át és nem kapcsolható össze.
  5. chattr + s fájl1: lehetővé teszi egy fájl biztonságos törlését.
  6. chattr + S fájl1: biztosítja, hogy a fájl módosuljon, a változtatások szinkron módban íródnak, akárcsak a szinkronizáláshoz.
  7. chattr + u fájl1: lehetővé teszi egy fájl tartalmának helyreállítását akkor is, ha azt lemondják.
  8. lsattr: speciális attribútumok megjelenítése.
Kapcsolódó cikk:
Terminállal: Méret és Hely parancsok

Archívumok és tömörített fájlok

  1. bunzip2 fájl1.bz2: csomagolja ki a 'file1.bz2' nevű fájlt.
  2. bzip2 fájl1: tömörítsen egy 'file1' nevű fájlt.
  3. gunzip fájl1.gz: csomagolja ki a 'file1.gz' nevű fájlt.
  4. gzip fájl1: tömörítsen egy 'file1' nevű fájlt.
  5. gzip -9 fájl1: maximális tömörítéssel tömörít.
  6. rar to file1.rar tesztfájl: hozzon létre egy 'file1.rar' nevű rar fájlt.
  7. rar to file1.rar fájl1 fájl2 dir1: tömörítse egyszerre a 'file1', 'file2' és a 'dir1' fájlokat.
  8. rar x fájl1.rar: a rar fájl kibontása.
  9. unrar x fájl1.rar: a rar fájl kibontása.
  10. tar -cvf archive.tar fájl1: hozz létre egy kibontott tarball-t.
  11. tar -cvf archívum.tar fájl1 fájl2 dir1: hozzon létre egy fájlt, amely tartalmazza a 'file1', 'file2' és'dir1 'fájlokat.
  12. tar -tf archívum.tar: egy fájl tartalmának megjelenítése.
  13. tar -xvf archívum.tar: kivonat egy tarball.
  14. tar -xvf archívum.tar -C / tmp: nyerj ki egy tarball-t a / tmp fájlból.
  15. tar -cvfj archívum.tar.bz2 dir1: hozz létre egy tömörített tarball-t a bzip2-n belül.
  16. tar -xvfj archívum.tar.bz2: bzip2-be tömörített kátrányarchívum kicsomagolása
  17. tar -cvfz archívum.tar.gz dir1: hozzon létre egy gzipelt tarball-t.
  18. tar -xvfz archívum.tar.gz- Csomagolja ki a cipzáros kátrány archívumát.
  19. zip fájl1.zip fájl1: hozz létre tömörített zip fájlt.
  20. zip -r fájl1.zip fájl1 fájl2 dir1: tömörít, zip formátumban, egyszerre több fájlt és könyvtárat.
  21. csomagolja ki a file1.zip fájlt: kicsomagolja a zip fájlt.

RPM csomagok (Red Hat, Fedora és hasonlók)

  1. rpm -ivh csomag.rpm: telepítsen egy rpm csomagot.
  2. rpm -ivh –nodeeps csomag.rpm: telepítsen egy rpm csomagot, figyelmen kívül hagyva a függőségi kéréseket.
  3. rpm -U csomag.rpm: frissítsen egy rpm csomagot a fájlok konfigurációjának megváltoztatása nélkül.
  4. rpm -F csomag.rpm: csak akkor frissítsen egy rpm csomagot, ha telepítve van.
  5. rpm -e csomag_neve.rpm: távolítson el egy rpm csomagot.
  6. fordulat / perc: a rendszerre telepített összes rpm csomag megjelenítése.
  7. rpm -qa | grep httpd: az összes rpm csomag megjelenítése "httpd" névvel.
  8. rpm -qi csomag_neve- Információ beszerzése egy adott telepített csomagról.
  9. rpm -qg "Rendszerkörnyezet / Démonok": egy szoftvercsoport rpm csomagjainak megjelenítése.
  10. rpm -ql csomagnév: a telepített rpm csomag által megadott fájlok listájának megjelenítése.
  11. rpm -qc csomagnév: a telepített rpm csomag által megadott fájlok konfigurációs listájának megjelenítése.
  12. rpm -q csomag_neve –mi szükséges: az rpm csomaghoz kért függőségek listájának megjelenítése.
  13. rpm -q csomag_neve –mit nyújt: mutassa meg az rpm csomag által adott kapacitást.
  14. rpm -q csomag_neve –scripts: a telepítés / eltávolítás során elindított szkriptek megjelenítése.
  15. rpm -q csomag_név –változtatási napló: egy rpm csomag változástörténetének megjelenítése.
  16. rpm -qf /etc/httpd/conf/httpd.conf: ellenőrizze, hogy melyik rpm csomag tartozik egy adott fájlhoz.
  17. rpm -qp csomag.rpm -l: a még telepítetlen rpm csomag által megadott fájlok listájának megjelenítése.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: a nyilvános kulcs digitális aláírásának importálása.
  19. rpm –checksig csomag.rpm: ellenőrizze az rpm csomag integritását.
  20. rpm -qa gpg -pubkey- Ellenőrizze az összes telepített rpm csomag integritását.
  21. rpm -V csomag_neve: a fájlméret, a licencek, a típusok, a tulajdonos, a csoport, az MD5 összefoglaló ellenőrzése és az utolsó módosítás.
  22. fordulat / perc: ellenőrizze a rendszerre telepített összes rpm csomagot. Óvatosan használja.
  23. rpm -Vp csomag.rpm: ellenőrizze a még nem telepített rpm csomagot.
  24. rpm2cpio csomag.rpm | cpio –kivonat –könyvtárak készítése * bin*: futtatható fájl kibontása az rpm csomagból.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: rpm forrásból épített csomag telepítése.
  26. rpmbuild –a csomag_neve.src.rpm építése: hozzon létre egy rpm csomagot rpm forrásból.

YUM csomagfrissítő (Red Hat, Fedora és hasonlók)

  1. yum install csomag_neve: rpm csomag letöltése és telepítése.
  2. yum localinstall csomag_neve.rpm: ez telepít egy RPM-et, és megpróbálja megoldani az összes függőséget az Ön számára, a tárolók segítségével.
  3. yum update csomag_név.rpm: frissítse a rendszerre telepített összes rpm csomagot.
  4. yum update csomag_neve: egy rpm csomag modernizálása / frissítése.
  5. távolítsd el a csomag_nevet: távolítson el egy rpm csomagot.
  6. yum lista: a rendszerre telepített összes csomag felsorolása.
  7. yum search csomag_neve: Keressen egy csomagot az rpm adattárban.
  8. tiszta csomagok: törölje az rpm gyorsítótárát a letöltött csomagok törlésével.
  9. tiszta fejlécek: távolítsa el az összes fejlécfájlt, amelyet a rendszer a függőség megoldására használ.
  10. tisztítsd meg mindet: távolítsa el a gyorsítótárból a csomagokat és a fejlécfájlokat.

Deb csomagok (Debian, Ubuntu és származékai)

  1. dpkg -i csomag.deb: telepítsen / frissítsen egy deb csomagot.
  2. dpkg -r csomag_neve: távolítson el egy deb csomagot a rendszerből.
  3. dpkg -l: a rendszerre telepített összes deb csomag megjelenítése.
  4. dpkg -l | grep httpd: az összes debg csomag megjelenítése "httpd" névvel
  5. dpkg -s csomag_neve- Tájékozódjon a rendszerre telepített adott csomagról.
  6. dpkg -L csomagnév: a rendszerre telepített csomag által megadott fájlok listájának megjelenítése.
  7. dpkg –tartalom csomag.deb: a még telepítetlen csomag által megadott fájlok listájának megjelenítése.
  8. dpkg -S / bin / ping: ellenőrizze, hogy melyik csomag tartozik egy adott fájlhoz.

APT csomagfrissítő (Debian, Ubuntu és származékai)

  1. apt-get install csomag_neve: telepítsen / frissítsen egy deb csomagot.
  2. apt-cdrom install csomag_neve: telepítsen / frissítsen egy deb csomagot egy cdromról.
  3. apt-get update: csomagcsomag frissítése.
  4. apt-get frissítés: frissítse az összes telepített csomagot.
  5. apt-get remove csomag_neve: távolítson el egy deb csomagot a rendszerből.
  6. apt-get ellenőrzés: ellenőrizze a függőségek helyes felbontását.
  7. apt-tiszta: törölje a gyorsítótárat a letöltött csomagokból.
  8. apt-cache keresés keresett csomag: a "keresett csomagok" sorozatnak megfelelő csomagok listáját adja vissza.

Fájl tartalmának megtekintése

  1. macskafájl1: a fájl tartalmának megtekintése az első sortól kezdve.
  2. tac fájl1: a fájl tartalmának megtekintése az utolsó sortól kezdve.
  3. további fájl1: a fájl tartalmának megtekintése.
  4. kevesebb fájl1: hasonló a 'more' parancshoz, de lehetővé teszi a mozgás mentését a fájlban, valamint a visszafelé történő mozgást.
  5. fej -2 fájl1: lásd a fájl első két sorát.
  6. farok -2 fájl1: lásd a fájl utolsó két sorát.
  7. tail -f / var / log / üzenetek: valós időben megnézheti, hogy mi lett hozzáadva a fájlhoz.

Szövegmanipuláció

  1. macskafájl1 fájl2 .. | parancs <> file1_in.txt_vagy_fájl1_out.txt: általános szintaxis a szöveg PIPE, STDIN és STDOUT használatával történő kezeléséhez.
  2. macskafájl1 | parancs (sed, grep, awk, grep stb ...)> result.txt: általános szintaxis egy fájl szövegének manipulálására és az eredmény új fájlba írására.
  3. macskafájl1 | parancs (sed, grep, awk, grep stb ...) »result.txt: általános szintaxis egy fájl szövegének manipulálásához, és eredmények hozzáadásához egy meglévő fájlhoz.
  4. grep Aug / var / log / messages: keresse meg az „Aug” szavakat a '/ var / log / messages' fájlban.
  5. grep ^ Aug / var / log / messages: „Aug” betűvel kezdődő szavak keresése a '/ var / log / messages' fájlban
  6. grep [0-9] / var / log / messages: válassza ki a '/ var / log / messages' fájl összes sorát, amelyek számokat tartalmaznak.
  7. grep aug -R / var / log /*: keresse meg az „Aug” karakterláncot a '/ var / log' könyvtárban és az alatt.
  8. sed 's / stringa1 / stringa2 / g' példa.txt: helyezze át a "string1" szót a "string2" kifejezéssel az example.txt fájlban
  9. sed '/ ^ $ / d' példa.txt: távolítson el minden üres sort az example.txt fájlból
  10. sed '/ * # / d; / ^ $ / d 'példa.txt: távolítsa el a megjegyzéseket és az üres sorokat az example.txt fájlból
  11. visszhang 'esempio' | tr '[: alsó:]' '[: felső:]': konvertálja a kisbetűket nagybetűvé.
  12. sed -e '1d' eredmény.txt: törölje az example.txt fájl első sorát
  13. sed -n '/ stringa1 / p': csak azokat a sorokat jelenítse meg, amelyek a "string1" szót tartalmazzák.

Karakter- és fájlkonvertálás beállítása

  1. dos2unix filesos.txt fileunix.txt: szöveges fájlformátum konvertálása MSDOS-ból UNIX-ba.
  2. unix2dos fájlunix.txt filedos.txt: szöveges fájlformátum konvertálása UNIX-ról MSDOS-ra.
  3. újrakódolni ..HTML <page.txt> page.html: szöveges fájl konvertálása html-be.
  4. recode -l | több- Az összes elérhető formátumkonverzió megjelenítése.

A fájlrendszer elemzése

  1. badblocks -v / dev / hda1: Ellenőrizze a hibás blokkokat a hda1 lemezen.
  2. fsck / dev / hda1: javítsa / ellenőrizze a Linux rendszerfájl integritását a hda1 lemezen.
  3. fsck.ext2 / dev / hda1: a hda2 lemezen lévő ext 1 rendszerfájl javítása / integritásának ellenőrzése.
  4. e2fsck / dev / hda1: a hda2 lemezen lévő ext 1 rendszerfájl javítása / integritásának ellenőrzése.
  5. e2fsck -j / dev / hda1: a hda3 lemezen lévő ext 1 rendszerfájl javítása / integritásának ellenőrzése.
  6. fsck.ext3 / dev / hda1: a hda3 lemezen lévő ext 1 rendszerfájl javítása / integritásának ellenőrzése.
  7. fsck.vfat / dev / hda1: javítsa / ellenőrizze a zsírrendszer fájl integritását a hda1 lemezen.
  8. fsck.msdos / dev / hda1: javítsa / ellenőrizze a fájl integritását a hda1 lemezen található rendszeradatokon.
  9. dosfsck / dev / hda1: javítsa / ellenőrizze a fájl integritását a hda1 lemezen található rendszeradatokon.

Formázzon egy fájlrendszert

  1. mkfs / dev / hda1: hozzon létre egy Linux-szerű rendszerfájlt a hda1 partíción.
  2. mke2fs / dev / hda1: hozzon létre egy Linux ext 2 típusú rendszerfájlt a hda1-en.
  3. mke2fs -j / dev / hda1: hozzon létre egy Linux ext3 (periodikus) rendszerfájlt a hda1 partíción.
  4. mkfs -t vfat 32 -F / dev / hda1: hozzon létre egy FAT32 rendszerfájlt a hda1-en.
  5. fdformat -n / dev / fd0: formázzon egy floply lemezt.
  6. mkswap / dev / hda3: csere rendszerfájl létrehozása.

SWAP-tal dolgozom

  1. mkswap / dev / hda3: csere rendszerfájl létrehozása.
  2. swapon / dev / hda3: új cserepartíció aktiválása.
  3. swapon / dev / hda2 / dev / hdb3: két swap partíció aktiválása.

Salvas (biztonsági mentés)

  1. dump -0aj -f /tmp/home0.bak / home: teljesen mentse el a '/ home' könyvtárat.
  2. dump -1aj -f /tmp/home0.bak / home: növekményesen mentse el a '/ home' könyvtárat.
  3. -if /tmp/home0.bak helyreállítása: a szalvó interaktív helyreállítása.
  4. rsync -rogpav –delete / home / tmp: szinkronizálás a könyvtárak között.
  5. rsync -rogpav -e ssh –delete / home ip_cím: / tmp: rsync keresztül alagút SSH.
  6. rsync -az -e ssh –delete ip_addr: / home / public / home / local: Helyi könyvtár szinkronizálása távoli könyvtárral ssh és tömörítés útján.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Szinkronizáljon egy távoli könyvtárat egy helyi könyvtárral ssh és tömörítés útján.
  8. dd bs = 1M, ha = / dev / hda | gzip | ssh felhasználó @ ip_addr 'dd = hda.gz': merevlemez mentése távoli gazdagépre az ssh segítségével.
  9. dd, ha = / tmp / fájl1 = / dev / sda: a merevlemez tartalmának mentése fájlba. (Ebben az esetben a merevlemez "sda", a fájl pedig "file1").
  10. tar -Puf backup.tar / home / user: növekményesen mentse el a '/ home / user' könyvtárat.
  11. (cd / tmp / local / && tar c.) | ssh -C felhasználó @ ip_addr 'cd / home / share / && tar x -p': másolja a könyvtár tartalmát egy távoli könyvtárba az ssh segítségével.
  12. (tar c / home) | ssh -C felhasználó @ ip_addr 'cd / home / backup-home && tar x -p': másoljon egy helyi könyvtárat egy távoli könyvtárba az ssh segítségével.
  13. kátrány vö. | (cd / tmp / backup; tar xf -): helyi másolat, amely megőrzi az engedélyeket és az egyik könyvtárból a másikba mutató linkeket.
  14. find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: az összes .txt kiterjesztésű fájl megkeresése és másolása egyik könyvtárból a másikba.
  15. find / var / log -name '* .log' | tar cv –fájlok-tól = - | bzip2> log.tar.bz2: keresse meg az összes .log kiterjesztésű fájlt, és készítsen bzip archívumot.
  16. dd ha = / dev / hda = / dev / fd0 bs = 512 számít = 1: készítsen másolatot az MRB-ről (Master Boot Record) egy hajlékonylemezre.
  17. dd, ha = / dev / fd0 / = / dev / hda bs = 512 számít = 1: állítsa vissza az MBR (Master Boot Record) hajlékonylemezre mentett másolatát.

CD-ROM-on

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = gyors-erő: átírható CD törlése vagy törlése.
  2. mkisofs / dev / cdrom> cd.iso: hozzon létre egy cdrom iso képet a lemezen.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: hozz létre tömörített iso képet a cdrom lemezről.
  4. mkisofs -J -allow-Leading-dots -R -V „Label CD” -iso-level 4 -o ./cd.iso data_cd: létrehoz egy iso képet egy könyvtárról.
  5. cdrecord -v dev = / dev / cdrom cd.iso: izókép égetése.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: tömörített iso kép írása.
  7. mount -o hurok cd.iso / mnt / iso: csatlakoztasson egy iso képet.
  8. cd -paranoia -B: zeneszámokat vigyen CD-ről wav fájlokba.
  9. cd-paranoia - "-3": az első 3 dal átvitele CD-ről wav fájlokba.
  10. cdrecord – scanbus: beolvasó busz az scsi csatorna azonosításához.
  11. dd, ha = / dev / hdc | md5sum: futtasson md5sum eszközt, például CD-t.

A HÁLÓZATAL dolgozom ( LAN és Wi-Fi)

  1. ifconfig eth0: az Ethernet hálózati kártya konfigurációjának megjelenítése.
  2. ifup eth0: aktiválja az 'eth0' interfészt.
  3. ifdown eth0: tiltsa le az 'eth0' interfészt.
  4. ifconfig eth0 192.168.1.1 netmaszk 255.255.255.0: IP-cím beállítása.
  5. ifconfig eth0 promc: állítsd be az 'eth0'-t közös módban csomagok beszerzéséhez (szippantás).
  6. dhclient eth0: aktiválja az 'eth0' interfészt dhcp módban.
  7. útvonal -n: show túraasztal.
  8. útvonal hozzáadása -net 0/0 gw IP_Gateway: alapértelmezett bemenet beállítása.
  9. útvonal hozzáadása -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: statikus útvonal konfigurálása a '192.168.0.0/16' hálózat keresésére.
  10. útvonal del 0/0 gw IP_gateway: távolítsa el a statikus utat.
  11. echo "1"> / proc / sys / net / ipv4 / ip_forward: aktiválja az ip túrát.
  12. hostname: a rendszer hosztnevének megjelenítése.
  13. vendéglátó www.example.com: keresse meg a gazdagép nevét, hogy a nevet IP címre tudja feloldani (1).
  14. nslookup www.example.com: keresse meg a gazdagép nevét, hogy a nevet IP-címre fordítsa és fordítva (2).
  15. ip link show: az összes interfész link állapotának megjelenítése.
  16. mii-eszköz eth0: mutassa az 'eth0' link állapotát.
  17. ethool eth0: az 'eth0' hálózati kártya statisztikáinak megjelenítése.
  18. netstat -tup- Az összes aktív hálózati kapcsolat és PID azonosító megjelenítése.
  19. netstat-tupl- Mutasd meg a rendszer összes hálózati hallgatóját és PID-jét.
  20. tcpdump tcp 80-as port: az összes forgalom megjelenítése HTTP.
  21. iwlist beolvasás: a vezeték nélküli hálózatok megjelenítése.
  22. iwconfig eth1: a vezeték nélküli hálózati kártya konfigurációjának megjelenítése.
  23. whois www.example.com: keressen a Whois adatbázisban.

Microsoft Windows Networks (SAMBA)

  1. nbtscan ip_addr: bios hálózati névfeloldás.
  2. nmblookup -A ip_addr: bios hálózati névfeloldás.
  3. smbclient -L ip_addr / hosztnév: a gazdagép távoli műveleteinek megjelenítése a Windows-ban.

IP táblák (TŰZFAL)

  1. iptables -t szűrő -L: az összes karakterlánc megjelenítése a szűrőtáblában.
  2. iptables -t nat -L: az összes karakterlánc megjelenítése a nat táblázatból.
  3. iptables -t szűrő -F: törölje az összes szabályt a szűrőtáblából.
  4. iptables -t nat -F: törölje az összes szabályt a nat táblázatból.
  5. iptables -t szűrő -X: törölje a felhasználó által létrehozott karakterláncokat.
  6. iptables -t szűrő -A BEMENET -p tcp –portportnet -j ACCEPT: engedélyezheti a telnet kapcsolatok belépését.
  7. iptables -t szűrő -A KIMENET -p tcp –port http -j DROP: blokkolja a kapcsolatokat HTTP kimenni.
  8. iptables -t szűrő -A ELŐRE -p tcp –port pop3 -j ELFOGAD: kapcsolatok engedélyezése POP elülső lánchoz.
  9. iptables -t szűrő -A BEMENET -j LOG –log-prefix „DROP INPUT”: bemeneti karakterlánc regisztrálása.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASZKERÁD: konfiguráljon egy PAT-ot (Address Translation Port) az eth0-n, elrejtve a csomagokat a kényszerítés elől.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –célállomásra 10.0.0.2:22: csomagok átirányítása egyik állomásról a másikra irányítva.

Monitoring és hibakeresés

  1. felső: linuxos feladatok megjelenítése a legtöbb cpu használatával.
  2. ps-eafw: megmutatja a Linux feladatokat.
  3. ps -e -o pid, args –erdő- A Linux-feladatokat hierarchikus módban jeleníti meg.
  4. ptree: egy folyamatrendszer fájának megjelenítése.
  5. kill -9 Process_ID- Kényszerítsen egy folyamat lezárását és befejezését.
  6. kill -1 Process_ID: folyamat kényszerítése a konfiguráció újratöltésére.
  7. lsof -p $$: a folyamatok által megnyitott fájlok listájának megjelenítése.
  8. lsof / home / user1: a rendszer adott elérési útján lévő megnyitott fájlok listáját mutatja.
  9. strace -c ls> / dev / null: a folyamat által kezdeményezett és fogadott rendszerhívások megjelenítése.
  10. strace -f -e nyitott ls> / dev / null: mutassa meg a könyvtár hívásait.
  11. watch -n1 'macska / proc / megszakít': megszakítások megjelenítése valós időben.
  12. utolsó újraindítás: reboot előzmények megjelenítése.
  13. lsmod: mutasd a betöltött kernelt.
  14. szabad -m- Megjeleníti a RAM állapotát megabájtban.
  15. smartctl -A / dev / hda- Figyelje a merevlemez megbízhatóságát a SMART segítségével.
  16. smartctl -i / dev / hda: ellenőrizze, hogy a SMART engedélyezve van-e egy merevlemezen.
  17. tail / var / log / dmesg: a kernel betöltési folyamatában rejlő események megjelenítése.
  18. tail / var / log / üzenetek: a rendszer eseményeinek megjelenítése.

Egyéb hasznos parancsok

  1. apropos ... kulcsszó: a program kulcsszavaihoz tartozó parancsok listájának megjelenítése; Hasznosak, ha tudod, mit csinál a program, de nem tudod a parancs nevét.
  2. ember ping: a kézikönyv oldalainak online megjelenítése; például egy ping parancsban a '-k' opcióval keresse meg a kapcsolódó parancsokat.
  3. whatis… kulcsszó: megmutatja a program működésének leírását.
  4. mkbootdisk –device / dev / fd0 `uname -r`: hozzon létre egy iható floppyt.
  5. gpg -c fájl1: fájl kódolása a GNU biztonsági őrrel.
  6. gpg fájl1.gpg: dekódoljon egy fájlt a GNU biztonsági őrrel.
  7. wget -r www.example.com: egy teljes weboldal letöltése.
  8. wget -c www.example.com/file.iso: töltsön le egy fájlt a letöltés leállításának és későbbi folytatásának lehetőségével.
  9. echo 'wget -c www.example.com/files.iso"| 09:00 órakor: Bármikor indíthat letöltést. Ebben az esetben 9 órakor kezdődne.
  10. ldd / usr / bin / ssh: az ssh program által megkövetelt megosztott könyvtárak megjelenítése.
  11. alias hh = 'történelem': helyezzen egy álnevet a parancsra –hh = Előzmények.
  12. chsh: módosítsa a Shell parancsot.
  13. chsh –lista-kagyló: egy megfelelő parancs annak megismerésére, hogy távoli műveletet kell-e végezni egy másik terminálon.
  14. aki -a: megmutatja, ki van regisztrálva, és az utolsó importálási rendszer kinyomtatási ideje, a leállított folyamatok, a rendszer-nyilvántartási folyamatok, az init által létrehozott aktív folyamatok, az aktuális művelet és a rendszer óra utolsó változásai