Összeállítás: a 44 legjobb trükk a Linux számára

Tux szuper saiyan Linux

Ez a cikk mind azoknak szól, akik egy ideje „kavarognak” a Linuxon, de még mindig vannak kételyeik vagy problémáik a pingvinplatformmal kapcsolatban, valamint azok számára, akik újakabbak, ha új dolgokat tanulnak meg GNU -jukban Linux disztribúciók. Számukra összeállítottam ezt a rangsort a legjobb trükkök és a legpraktikusabb.

Mint tudják, a * nix operációs rendszerekben intenzíven használják a konzolt parancsokHabár megjelentek a modern grafikus interfészek, amelyek egyre jobbak és szélesebb körben elterjednek, ezek a rendszerek teljesítményük és teljesítményük szempontjából nagymértékben függenek a konzoltól. Jó, hogy ez a múltbeli örökség nem veszett el, mivel éppen ez gyengíti a többi rendszert.

Ez az eset az Apple Mac OS X esetében, amely komolyan elkötelezett a GUI és az eszközök mellett a terminál. Ez azt jelentette, hogy az OS X nem olyan használt és hatékony operációs rendszer, amikor bizonyos feladatokat végre kell hajtani (pl. Penteszteléshez, mint a Windows, amely a rendelkezésre álló eszközök száma ellenére nem éppen gyors és nagy teljesítményű).

Nos, mivel a grafikus módban végzett feladatok viszonylag egyszerűek, főleg a konzol trükkjeire fogunk összpontosítani, és egy sor tippek hogy gyakorlati, mindennapi feladatokat hajtson végre a konzolról. Bár lesz néhány gyakorlati ötlet más grafikai eszközökről is.

Optimalizálja tapasztalatait a bash héjjal:

A Linux konzol par excellence, horpadás, csodálatos vele dolgozni, bár sokan unalmasnak tartják a szöveges módban való munkát. A jobb megértés és a könnyebb munkavégzés érdekében megtanítjuk ezeket a vezetési trükköket, amelyek megkönnyítik az életedet és a munkádat. Linux parancsok elengedhetetlen ahhoz, hogy a lehető legtöbbet hozza ki termináljából:

  • Parancs automatikus kitöltése: ha a konzolt az első betűk beírásával akarja automatikusan kitölteni egy parancs vagy fájl / könyvtár neve nevében, használhatja a Tab billentyűt. Ez egyszerű, írja be a parancs vagy cím első betűit, majd nyomja meg a Tab billentyűt az automatikus kiegészítéshez. Ha több név egyezik az írott betűkkel, akkor tartsa lenyomva a Tab billentyűt a több lehetőség megjelenítéséhez, vagy egyszerűen csak további betűket írjon.
  • Parancsnokság története: Ha kételkedik a közelmúltban használt parancs szintaxisában, vagy csak be akarja szerezni, hogy elkerülje az újbóli beírást, használhatja a Bash által elmentett parancs-előzményeket (a ~ / .bash_history könyvtárban). Ehhez csak be kell írnia az előzményeket idézőjelek nélkül, és meg kell nyomnia az ENTER billentyűt. A történelem erényeinek kiaknázásának másik lehetősége a felfelé és lefelé mutató nyilakkal történő „navigálás” a parancsok történetében, és a tárolt parancsok megjelenése az aktuális parancs előtt. A Ctrl + P és a Ctrl + N billentyűkombinációt is felhasználhatja ugyanarra a feladatra.
  • Keresse meg a már használt parancsokat: Az előző bekezdésben tanulmányozott előzményeknek köszönhetően kereshet a múltban használt parancsokra. Csak a Ctrl + R billentyűkombinációt használja a visszafelé történő kereséshez, vagy a Ctrl + S billentyűkombinációt az előre kereséshez. Ez a módszer a parancsok és a befejezés előzményeinek kombinációja, ezért meg kell írnunk a visszakeresni kívánt parancs első betűit.
  • Előzmények törlése: Ha törölni akarjuk az előzményeket, hogy a csapatunk egy másik felhasználója ne férjen hozzá az általunk használt parancsokhoz, vagy egyszerűen törölje azt a fájlt, amely a terminál intenzív használata miatt már eléggé telített volt a parancsokkal, használhatja az -c "idézőjelek nélkül, és a történelmünk törlődik (a jelenlegi felhasználó számára). Ehelyett, ha teljesen törölni szeretné az előzményeket, használhatja:
cat /dev/null > ~/.bash_history
  • A már írt sorok módosítása vagy javítása: Ha előzménysorokat kerestünk vagy automatikus kiegészítést használtunk, de frissíteni akarjuk a sort más célokra, vagy a szintaxis egyszerűen nem megfelelő, akkor a Ctrl + A és a Ctrl + E billentyűkkel mozgathatjuk a kurzort a sor elejére. illetve a végéig. Ha karakterről karakterre akarunk ugrani egyik vagy másik irányba, használhatjuk a bal vagy a jobb nyílbillentyűt. Másrészt, ha karakterről karakterre akarunk ugrani szóról szóra, használhatjuk a Ctrl + Arrow (bal vagy jobb) billentyűt. Ha elértünk egy pontot, a kurzor alatti karakter törölhető a Törlés gombbal, vagy a bal oldali a Backspace gombbal. Ha törölni akarjuk a karaktereket a kurzortól a sor végéig, használja a Ctrl + K billentyűkombinációt, majd nyomja meg a Backspace billentyűt. A kurzor és a sor elejének törléséhez használja a Ctrl + X, majd a Backspace billentyűt.
  • Változtassa a nagybetűket kisbetűkre vagy fordítva: A kisbetűket nagybetűvé vagy ellenkezővé változtathatja úgy, hogy a kurzort oda helyezi, ahová akarjuk, majd megnyomja az Esc, majd a C vagy L gombot.
  • Szöveg másolása és beillesztése a parancssorba: Az egér jobb gombján kívül a Ctrl + Shift + C billentyűkombinációt másolhatja, a Ctrl + Shift + V pedig beillesztheti. Egyébként a Shift a Shift billentyű, de a "Caps Lock" billentyű alatt lévő, azok számára, akik nem tudják. Bár butaságnak tűnik, néha nincs egérünk, hogy cselekedjünk, és érdekes megismerni ezeket a billentyűparancsokat. Például ez történt velem alkalmanként a Raspbian-nal a Raspberry Pi-hez, amelyben nem volt egerem a táblához való csatlakozáshoz.
  • Forgatókönyv: A szkriptek nagyon praktikusak a napi feladatok automatizálásához, képzelje el, hogy meg szeretné tekinteni az előzményeket, törölni szeretné az aktuális képernyőt, majd teljesen törölni szeretné az előzményeket. Ehhez parancsok sorozatára lenne szükség, és ha ez egy olyan feladat, amelyet naponta hajt végre, akkor érdekelhet egy olyan szkript létrehozása, amely egyszerre és automatikusan megteszi, és csak a feladat végrehajtásához kell futtatnia. Létrehozásához a következő szöveget írjuk egy szövegszerkesztővel, és elmentjük a .sh kiterjesztéssel, és végrehajtási engedélyeket adunk neki. Képzeljük el a példát, amelyet a következőnek mondanánk:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Futtatásához képzeljük el, hogy elneveztük erasure.sh névre, mert abból a könyvtárból, ahol található, a következőket írjuk, és megnyomjuk az ENTER billentyűt (ezzel elmentjük a parancs előzményeinek írását az előzmények megjelenítéséhez, a törléshez a képernyő és a macska törléséhez sor az előzményeket mentő fájl törléséhez, bár ennek a szkriptnek nincs sok értelme, de ezt könnyen megértheti):
 ./borrado.sh

Gyakorlati trükkök és parancsok a terminálunk szorításához:

Ha tudjuk, hogyan használjuk ki azokat az előnyöket, amelyeket a bash kínál számunkra a jobb élmény megszerzése érdekében, elkezdhetjük kiaknázni a rajta keresztül használható eszközöket:

  • Tudja meg a könyvtárban, hogy vagyok:
pwd
  • Váltás egy másik könyvtárra:
cd /ruta/del/nuevo/directorio/o/fichero
  • Visszalépés az előző könyvtárba:
cd ..
  • Menjen közvetlenül a személyes könyvtárába vagy egy másik felhasználó által megadott:
cd ~nombre_usuario
  • Menjen a gyökérkönyvtárba:
cd /
  • Könyvtár létrehozása:
mkdir nombre_directorio
  • Könyvtárak vagy fájlok törlése:
rmdir nombre_directorio
rm nombre_fichero
  • Sorolja fel egy könyvtár tartalmát:
 ls 
  • Rejtett dokumentumok megtekintése egy könyvtárban:
ls -a
  • Fájl keresése az egész rendszerben:
 find / -name nombre_fichero
  • Becsülje meg a könyvtár által használt helyet:
 du -sh /directorio
  • végezzen egy könyvtár biztonsági másolata egy másikban: képzelje el, hogy biztonsági másolatot szeretne készíteni a / home könyvtárból, és elmenti a / temp könyvtárba, és hogy a biztonsági másolat neve copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Hozzon létre egy ISO képet egy gyors és könnyű lemez:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Rendszere volt bezárt egy grafikus módban lévő program miatt? Kényszerítheti a sikertelen program bezárását, hogy az xkill segítségével normalizálódjon. Csak be kell írnia a következőket, és látni fogja, hogy az egér kurzor keresztré változott, és érintse meg azt az ablakot, amelyet kényszeríteni akar, hogy bezáruljon, és ennyi:
 xkill
  • Akarod futtassa újra az utolsó parancsot csatlakozott? Típus:
 !! 
  • Adjon meg egy parancsot anélkül, hogy az előzményekbe mentenél: csak egy szóközt kell beírnia az előzmények listájából kizárni kívánt parancs elé. Például, ha azt szeretné, hogy az ls ne szerepeljen a bash előzmények között, írja be:
 ls 
  • Tájékozódjonn a parancsok használatáról:
 man nombre_comando
  • Tekintse meg rendszerünk hardverkomponenseit:
 dmidecode -q
  • Mutassa meg a ca merevlemez műszaki jellemzői:
 sudo hdparm -i /dev/sda
  • mutat részletes CPU-információk:
 cat /proc/cpuinfo
  • Szüksége van egy gyors naptárra? Ha egy adott évhez szeretne naptárt kapni, írja be a következőket (például: az idei év megjelenítéséhez):
 cal 2015
  • Vagy ha tőled akarod egy adott hónappéldául október:
 cal 10 2015
  • Állítsa le a rendszert egy meghatározott időpontban. Képzelje el, hogy olyasmit tölt le, amely sokáig tart, és ki akar lépni a házból. Annak érdekében, hogy a berendezés ne használja az áramot, amíg vissza nem tér, és anélkül, hogy félig elhagyná a kisütést, ezzel a paranccsal be tudja ütemezni a leállítást egy adott időpontban. Képzelje el például, hogy ki szeretné kapcsolni 08: 50-kor:
 shutdown -h 08:50
  • Ismerje IP-jünket: ehhez használhatjuk az ifconfig parancsot, és megkereshetjük az "inet addr:" mezőt, amely meghatározza az IP-t. Ez egyszerű, de ez megadja nekünk a belső IP-t. Ha azt akarjuk, hogy külső vagy nyilvános IP:
 curl ifconfig.me/ip
  • Tisztítsa meg a terminál képernyőjétNem akarlak elárasztani annyi szöveggel és tiszta környezettel rendelkezni. Hasznos sok parancs végrehajtása után, vagy bizonyos eszközökkel, amelyek a terminál képernyőjén összeeső szöveges információk sokaságát adják vissza. Ha már nem akarja, akkor a Ctrl + L billentyűvel újként hagyhatja a héjat, vagy ha szeretné:
 clear
  • Kommunikáció virtuális gépekben: Ha a VirtualBOX vagy a VMWare használatával virtualizál egy másik operációs rendszert, legyen az Linux vagy más, akkor gondolkodhat, hogyan kapcsolhatja össze a virtuális gépet (vendéget) és a fizikai gépet (gazdagépet) hálózati szinten, vagy akár hogyan kapcsolhat össze két virtuális gépet egymáshoz. Nos, csak hozzáférnie kell a virtuális gép hálózati konfigurációjához, és ki kell választania egy NAT konfigurációt, hogy közvetlen kapcsolatot hozzon létre két virtuális gép vagy a Bridge között, hogy kommunikáljon egy virtuális gépet a fizikai géppel. Az első esetben nem kell semmit tennie, de ha a Bridge módot választja, akkor a vendég IP-jét úgy kell konfigurálnia, hogy az ugyanazon a tartományon legyen, mint a fizikai gazdagép. Képzelje el például, hogy fizikai gépének van IP címe (ellenőrizheti az ifconfig programmal) 192.168.1.3, és hogy a virtuális gép rendelkezik másik Linux disztribúcióval. Nos, nyissa meg a virtuális gép terminálját, és írja be az "ifconfig eth0 New_IP" szót idézőjelek nélkül, és az új_IP helyett írja be a kívánt IP-t (ne feledje azt is, hogy ha az eth0-tól eltérő hálózati eszközt használ, akkor meg kell adnia). Ennek az új IP-nek ugyanabban a hálózati szegmensben kell lennie, mint a fizikai gépnek, ezért a 192.168.1.X-nek kell kinéznie, ahol X bármely szám 0 és 255 között van. Például ez ebben az esetben működne:
 ifconfig eth0 192.168.1.10
  • Bosszantó hibaüzenetek elnémítása: Először azt tanácsolom, hogy oldja meg vagy ellenőrizze a problémát, és nézze meg, hogy ez nem valami komoly dolog. De néha néhány pontos vagy ártalmatlan hiba hibafájlt generál, amely bosszantó üzenetet jelenít meg, amely figyelmeztet bennünket a problémára, és kéri, hogy jelentse a problémát annak megoldására. Ha el akarja kerülni a "Hiba észlelt ..." vagy hasonló bosszantó üzenetet, írja be a következőket:
 sudo rm /var/crash/*
  • Merevlemez kapacitáskorláton (hely felszabadítása): hely felszabadításához használhatja például a következő parancssorozatot (ezzel törli a felesleges fájlokat, amelyek pontosak nélkül foglalnak helyet)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Ellenőrizze a merevlemez szabad és szabad helyét: Ehhez használhatunk egy egyszerű parancsot, amely adatokat ad a jelenlegi partíciók szabad és használt területéről, beleértve a százalékos arányt is:
 df -H
  • Ismerje meg a program által használt könyvtárakat: Például képzelje el, hogy meg szeretné tekinteni azokat a könyvtárakat, amelyeken az "ls" program függ:
 ldd /bin/ls
  • Keresés és törlés az összes fájl egy bizonyos kiterjesztéssel: képzelje el, hogy törölni szeretné az összes .gif kiterjesztésű képet a rendszeréből (bármi is legyen a neve). Típus:
 find -name *.gif | xargs rm -rf
  • Tudja meg, mely portjaink vannak: Ahhoz, hogy tudjuk, mely portjaink vannak nyitva, használhatjuk ezt a két parancsot, az egyiket a TCP-hez, a másikat pedig az UDP-hez:
 nmap -sS -O
nmap -sU -O
  • Tudja, milyen héjat használunk: mint tudod, több is van, bár a bash a legelterjedtebb, vannak mások is. Ha tudni szeretné, melyik héjjal dolgozunk, írja be a következő parancsot, amely visszaadja a nevét:
 echo $SHELL
  • Információ a kernel verziójáról, architektúrájáról és terjesztéséről: Tudhatunk információkat a disztribúciónk által használt Linux kernel verziójáról, valamint a processzorunk architektúrájáról és az általunk használt disztribúcióról. Csak be kell írnia:
 uname -a
  • Annak felismerése, hogy a rendszerünk van-e veszélyben a rootkitek megléte miatt: A rootkitek rosszindulatú eszközök, amint tudják, ezek az eszközök root hozzáférést tesznek lehetővé a rosszindulatú felhasználók számára. Annak felderítésére, hogy rendszerünket fertőzte-e egy, letöltöttük ezt a csomagot majd (abból a könyvtárból, ahol a letöltött fájl található, ne felejtse el használni a CD-t a belépéshez):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Remélem, hogy hasznos volt az Ön számára. Ne felejtsen el hozzászólni Véleménye elmondásához, és ha szeretné, kérjen meg minket egy másik trükk hozzáadásáról, amelyet érdekesnek talál. Nyitottak vagyunk kéréseire.

További információk és oktatóanyagok a blogunkból - A legjobb Linux alternatívák a Windows programokkal szemben, Bármely csomag telepítése Linuxra


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Stranderson dijo

    A szöveg billentyűzettel történő másolása és beillesztése kényelmesebbé válik:

    Ctrl + Beszúrás -> másolás
    Shift + Insert -> beillesztés

  2.   Pepe Mátyás dijo

    a kiválasztott egérrel és a megnyomott központi gombbal. könnyebb lehetetlen.

  3.   Richard Moon Fuentes dijo

    Kiváló közreműködés, nagyon sokat segít számomra az informatikai karrierben, amelyen tanulni fogok

  4.   Online számítógépes üzletek dijo

    Milyen jó hozzájárulás! Linkelni fogok rá a weblapjaimon.

  5.   zsidó dijo

    nagyszerű összefoglaló, köszönöm szépen

  6.   Jorge Luis Arellano Zubiate - Luckord dijo

    Nagyon köszönöm…
    Az Ön által említett parancsok nagyon hasznosak.
    Üdvözlet Limából, Peruból
    - Linux Mint 20 -