Weboldal keresés

10 érdekes Linux parancssori trükk és tipp, amit érdemes tudni


Szenvedélyesen szeretek parancsokkal dolgozni, mivel ezek több irányítást biztosítanak egy Linux rendszer felett, mint a GUI-k (Grafikus felhasználói felületek) alkalmazások, ezért mindig azon vagyok, hogy érdekes dolgokat fedezzek fel vagy találjak ki. módszerek és ötletek, hogy a Linuxot olyan egyszerűvé és szórakoztatóvá tegyük, elsősorban a terminálról.

Mindig izgalmas, amikor új trükköket vagy tippeket fedezünk fel Linux használata közben, különösen egy olyan parancssori geek, mint én.

Javasolt olvasmány: 5 érdekes parancssori tipp és trükk Linux alatt – 1. rész

És az az érzés, hogy meg akarjuk osztani az újonnan tanult gyakorlatokat vagy parancsokat Linux-felhasználók millióival, különösen azokkal az újoncokkal, akik még mindig megkerülik ezt az izgalmas operációs rendszert.

Javasolt olvasmány: 10 hasznos Linux parancssori trükk kezdőknek – 2. rész

Ebben a cikkben számos hasznos parancssori trükköt és tippet tekintünk át, amelyek jelentősen javíthatják Linux-használati készségeit.

1. Zároljon vagy rejtsen el egy fájlt vagy könyvtárat Linux alatt

A fájlok vagy könyvtárak zárolásának legegyszerűbb módja a Linux fájlengedélyek használata. Ha Ön egy fájl vagy könyvtár tulajdonosa, az alábbiak szerint blokkolhatja (eltávolíthatja az olvasási, írási és végrehajtási jogosultságokat) más felhasználók és csoportok hozzáférését:

chmod 700 tecmint.info
OR
chmod go-rwx tecmint.info

Ha többet szeretne megtudni a Linux fájlengedélyeiről, olvassa el ezt a cikket: Felhasználók és csoportok, fájlengedélyek és attribútumok kezelése Linuxban.

Ha el szeretné rejteni a fájlt/könyvtárat a többi rendszerfelhasználó elől, nevezze át egy (.) karakterrel a fájl vagy könyvtár elején:

mv filename .tecmint.info

2. Fordítsa le az rwx engedélyeket oktális formátumra Linux alatt

Alapértelmezés szerint az ls parancs futtatásakor a fájlengedélyeket rwx formátumban jeleníti meg, de a formátum és az oktális formátum egyenértékűségének megértéséhez megtudhatja, hogyan fordíthatja le az rwx engedélyeket oktális formátumra Linux.

3. A „su” használata, ha a „sudo” sikertelen

Bár a sudo parancsot szuperfelhasználói jogosultságokkal rendelkező parancsok végrehajtására használják, vannak pillanatok, amikor nem működik, mint az alábbi példában.

Itt szeretném kiüríteni egy uptime.log nevű nagy fájl tartalmát, de a művelet még a sudo használatakor sem sikerült.

cat /dev/null >/var/log/uptime.log 
sudo cat /dev/null >/var/log/uptime.log

Ilyen esetben a root felhasználói fiókra kell váltania a su paranccsal a művelet végrehajtásához:

su
sudo cat /dev/null >/var/log/uptime.log
cat /var/log/uptime.log

Próbáld megérteni a különbséget a su és a sudo között, és olvasd el a man oldalakat további irányelvekért:

man sudo
man su

4. Kill a Process Linux alatt

Néha, amikor egy folyamatot kill, killall vagy pkill paranccsal szeretne leállítani, előfordulhat, hogy az nem működik, rájön, hogy a folyamat továbbra is fut a rendszeren.

Egy folyamat destruktív megsemmisítéséhez küldje el neki a -KILL jelet.

Először határozza meg a folyamatazonosítóját, majd ölje meg a következőképpen:

pidof vlc
sudo kill -KILL 10279

Ellenőrizze a kill parancsot további használati lehetőségekért és információkért.

5. Törölje véglegesen a fájlt Linuxban

Általában az rm parancsot használjuk a fájlok Linux rendszerről való törlésére, azonban ezek a fájlok nem törlődnek teljesen, egyszerűen el vannak tárolva és elrejtve a merevlemezen, és továbbra is visszaállíthatók. Linux, és egy másik személy nézte meg.

Ennek megakadályozására használhatjuk a shred parancsot, amely felülírja a fájl tartalmát, és adott esetben törli a fájlt is.

shred -zvu tecmint.pdf

A fenti parancsban használt opciók:

  1. -z – egy végső felülírást ad hozzá nullákkal az aprítás elrejtéséhez.
  2. -u – segít a fájl levágásában és eltávolításában a felülírás után.
  3. -v – az előrehaladást mutatja.

Olvassa el a shred man oldalát további használati utasításokért:

man shred

6. Nevezzen át több fájlt Linuxban

A rename parancs meghívásával útközben több fájlt is átnevezhet Linuxon.

Átnevezi a megadott fájlneveket az első argumentumban megadott szabály szerint.

Az alábbi parancs átnevezi az összes .pdf fájlt .doc névre, itt a 's/\.pdf$/\.doc/' a szabály :

rename -v 's/\.pdf$/\.doc/' *.pdf

A következő példa átnevez minden fájlt, amely megfelel a "*.bak" kiterjesztésnek, a kiterjesztés eltávolítása érdekében, ahol a 's/\e.bak$//' a szabály.

7. Ellenőrizze a szavak helyesírását Linuxban

A look parancs egy adott karakterlánccal kezdődő sorokat jelenít meg, így segíthet a szó helyesírásának ellenőrzésében a parancssorban. Bár nem olyan hatékony és megbízható, a look mégis hasznos alternatívája más hatékony helyesírás-ellenőrzőknek:

look linu
look docum

8. Keresse meg a Kulcsszó leírását a Kézioldalon

A man parancs a parancsok kézi beviteli oldalainak megjelenítésére szolgál, a -k kapcsolóval együtt használva a kulcsszó rövid leírásaiban és kézi oldalneveiben keres. printf (például a beállítás, az apache és a php az alábbi parancsokban) reguláris kifejezésként.

man -k adjust
man -k apache
man -k php

9. Nézze meg a naplókat valós időben Linux alatt

A watch paranccsal időnként futtathat egy másik Linux-parancsot, miközben a kimenetét teljes képernyőn jeleníti meg, és a fájl utolsó részeinek megtekintéséhez használt tail parancs mellett megtekintheti a naplóbejegyzések rögzítését. egy naplófájlban.

Az alábbi példában a rendszerhitelesítési naplófájlt fogja látni. Nyisson meg két terminálablakot, és jelenítse meg a naplófájlt valós időben az első ablakban, így:

sudo watch tail /var/log/auth.log

Használhatja a tail parancsot is, amely a fájl utolsó részeit mutatja. A -f jelzője lehetővé teszi egy fájl változásainak valós időben történő figyelését, így lehetőség van a naplóbejegyzések naplófájlban történő rögzítésére.


sudo tail -f /var/log/auth.log

És futtassa az alábbi parancsokat a második terminálban, miközben megfigyeli a naplófájl tartalmát az első ablakban:

sudo mkdir -p /etc/test
sudo rm -rf /etc/test

10. Listázza ki az összes Shell beépített parancsot

A beépített shell egy parancs vagy függvény, amelyet belülről hívnak meg, és közvetlenül magában a shellben hajtják végre, egy külső végrehajtható program helyett, amelyet a shell betöltene a merevlemezről és végrehajtana.

Az összes shell beépített listához és azok használati szintaxisához futtassa:

help

Záró megjegyzésként a parancssori trükkök és tippek mindig jól jönnek, és megkönnyítik és szórakoztatóvá teszik a Linux tanulását és használatát, különösen az újoncok számára.

Az alábbi megjegyzés űrlapon keresztül megoszthat velünk más hasznos és érdekes parancssori trükköket vagy tippeket a Linuxban, amelyekkel találkozott.