Kompilacija: 44 najboljših trikov za Linux

tux super saiyan linux

Ta članek je namenjen tako tistim, ki se že nekaj časa "ukvarjajo" z Linuxom, vendar še vedno dvomijo ali imajo težave s platformo pingvina, kot tudi tistim, ki se v svojem GNU / Linuxu šele naučijo novih stvari. distribucije. Zanje sem sestavil to lestvico najboljši triki in najbolj praktičen.

Kot veste, operacijski sistemi * nix intenzivno uporabljajo konzolo ukaziČeprav so se sodobni grafični vmesniki pojavili in postajajo boljši in bolj razširjeni, so ti sistemi zaradi svoje zmogljivosti in moči močno odvisni od konzole. Dobro je, da se ta dediščina iz preteklosti ne izgubi, saj ravno ta oslabi druge sisteme.

To je primer Apple Mac OS X, v katerem je GUI resno predan in orodja za terminala. To pomeni, da OS X ni tako uporabljen in zmogljiv operacijski sistem pri opravljanju določenih nalog (npr. Za pentestiranje, kot je Windows, ki kljub številu razpoložljivih orodij ni ravno hiter in zmogljiv ...).

No, ker je izvajanje nalog v grafičnem načinu sorazmerno preprosto, se bomo osredotočili predvsem na trike v konzoli in podali vrsto Nasveti za izvajanje praktičnih in vsakdanjih nalog s konzole. Čeprav bo nekaj praktičnih idej tudi za druga grafična orodja.

Optimizirajte svojo izkušnjo z lupino bash:

Konzola Linux par excellence, bash, čudovito je sodelovati, čeprav se mnogim zdi dolgočasno delo v besedilnem načinu. Za lažje razumevanje in lažje delo vas bomo naučili teh vozniških trikov, ki vam bodo olajšali življenje in delo. Ukazi za Linux bistvenega pomena, da kar najbolje izkoristite svoj terminal:

  • Samodokončanje ukaza: če želite, da konzola samodejno dokonča ime ukaza ali imena datoteke / imenika samo s tipkanjem prvih črk, lahko uporabite tipko Tab. Preprosto je, vnesite prve črke ukaza ali naslova in nato pritisnite Tab za samodokončanje. Če obstaja več imen, ki se ujemajo z napisanimi črkami, lahko pritisnete tipko Tab, da prikažete več možnosti, ali pa kar naprej pišete več črk.
  • Zgodovina ukazov: Če dvomite v sintakso ukaza, ki ste ga uporabili pred kratkim, ali pa ga želite samo pridobiti, da ga ne bi vtipkali znova, lahko uporabite zgodovino ukazov, ki jo shrani Bash (v ~ / .bash_history). Če želite to narediti, morate samo napisati "zgodovino" brez narekovajev in pritisniti ENTER. Druga možnost za izkoriščanje vrlin zgodovine je uporaba puščičnih tipk gor in dol za "krmarjenje" po zgodovini ukazov in prikaz shranjenih ukazov pred trenutnim pozivom. Za isto nalogo lahko uporabite tudi kombinacijo tipk Ctrl + P in Ctrl + N.
  • Poiščite že uporabljene ukaze: Zahvaljujoč zgodovini, ki smo jo preučevali v prejšnjem odstavku, lahko iščete ukaze, ki so se uporabljali v preteklosti. Preprosto uporabite Ctrl + R za iskanje nazaj ali Ctrl + S za iskanje naprej. Ta metoda je kombinacija zgodovine ukazov in zaključkov, zato moramo napisati prve črke ukaza, ki ga želimo pridobiti.
  • Izbriši zgodovino: Če želimo izbrisati zgodovino, tako da drug uporabnik naše ekipe nima dostopa do ukazov, ki smo jih uporabili, ali preprosto izbrisati datoteko, ki je bila zaradi intenzivne uporabe terminala že precej nasičena z ukazi, lahko uporabite "zgodovino" -c "brez narekovajev in naša zgodovina je izbrisana (za trenutnega uporabnika). Če želite zgodovino v celoti izbrisati, lahko uporabite:
cat /dev/null > ~/.bash_history
  • Spremenite ali popravite že napisane vrstice: Če smo iskali vrstico zgodovine ali uporabili samodokončanje, vendar želimo vrstico posodobiti za drugo uporabo ali sintaksa preprosto ni ustrezna, lahko s tipkama Ctrl + A in Ctrl + E premaknemo kurzor na začetek vrstice ali do konca. Če želimo preskakovati znak za znakom v eno ali drugo smer, lahko uporabimo levo ali desno puščično tipko. Po drugi strani pa, če želimo preskakovati besedo na besedo namesto znaka na znak, lahko na tipkovnici uporabimo Ctrl + puščica (levo ali desno). Ko dosežemo točko, lahko znak pod kazalcem izbrišemo s tipko Del ali tistega na levi s tipko Backspace. Če želimo izbrisati znake s kazalca na konec vrstice, uporabite Ctrl + K in nato pritisnite Backspace. Če želite izbrisati kazalec na začetek vrstice, uporabite Ctrl + X in nato Backspace.
  • Spremenite veliko začetnico v malo ali obratno: Mala črka lahko spremenite v veliko ali nasprotno, tako da postavite kazalko tja, kamor želimo, in nato pritisnete Esc in C ali L.
  • Kopirajte in prilepite besedilo v ukazno vrstico: Poleg desnega gumba miške lahko za kopiranje uporabite kombinacijo tipk Ctrl + Shift + C in Ctrl + Shift + V za lepljenje. Mimogrede, Shift je tipka Shift, toda tista pod tipko "Caps Lock", za tiste, ki ne vedo. Čeprav se zdi neumno, včasih nimamo miške za ukrepanje in zanimivo je poznati te bližnjice na tipkovnici. Na primer, to se mi je zgodilo občasno z Raspbianom za Raspberry Pi, v katerem nisem imel miške za povezavo s ploščo.
  • Scenarij: skripti so zelo praktični za avtomatizacijo vsakodnevnih opravil, predstavljajte si, da želite videti zgodovino, počistiti trenutni zaslon in nato zgodovino popolnoma izbrisati. To bi zahtevalo vrsto ukazov in če gre za nalogo, ki jo izvajate vsak dan, vas bo morda zanimalo ustvariti skript, ki bo naredil vse naenkrat in samodejno in ga boste morali zagnati le za izvedbo te naloge. Če ga želite ustvariti, z besedilom napišemo naslednje besedilo in ga shranimo s pripono .sh ter mu damo dovoljenja za izvajanje. Predstavljajte si primer, ki smo ga dali, besedilo bi bilo:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Za njegovo izvedbo si predstavljajte, da smo jo poimenovali erasure.sh, ker iz imenika, v katerem se nahaja, napišemo naslednje in pritisnemo ENTER (prihranimo nas pri pisanju zgodovine ukazov za prikaz zgodovine, jasno za brisanje zaslona in mačke vrstica za brisanje datoteke, ki shranjuje zgodovino, čeprav ta skript nima veliko smisla, je pa preprost primer, ki ga lahko razumete):
 ./borrado.sh

Praktični triki in ukazi za stiskanje našega terminala:

Ko vemo, kako izkoristiti prednosti, ki nam jih ponuja bash, da dobimo boljše izkušnje, lahko začnemo izkoriščati orodja, ki jih lahko uporabimo prek njega:

  • V imeniku vem, da sem:
pwd
  • Preklopite v drug imenik:
cd /ruta/del/nuevo/directorio/o/fichero
  • Vrnite se v prejšnji imenik:
cd ..
  • Pojdite neposredno v svoj osebni imenik ali uporabnika drugega uporabnika, ki ste ga določili:
cd ~nombre_usuario
  • Pojdite v korenski imenik:
cd /
  • Ustvari imenik:
mkdir nombre_directorio
  • Brisanje imenikov ali datotek:
rmdir nombre_directorio
rm nombre_fichero
  • Navedite vsebino imenika:
 ls 
  • Oglejte si skrite dokumente v imeniku:
ls -a
  • Poiščite datoteko v celotnem sistemu:
 find / -name nombre_fichero
  • Ocenite prostor, ki ga uporablja imenik:
 du -sh /directorio
  • izvede varnostno kopiranje imenika v drugem: predstavljajte si, da želite narediti varnostno kopijo imenika / home in ga shraniti v / temp ter da se varnostna kopija imenuje copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Ustvarite sliko ISO hitrega in enostavnega diska:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Je vaš sistem že bil zaklenjen zaradi programa v grafičnem načinu? Ta neuspeli program lahko prisilno zaprete, da se z xkill vrne v normalno stanje. Vtipkati morate le naslednje in videli boste, da se je kazalec miške preoblikoval v križ, z njim se dotaknite okna, ki ga želite prisilno zapreti, in to je to:
 xkill
  • Hočeš ponovite zadnji ukaz pridružil? Vrsta:
 !! 
  • Vnesite ukaz, ne da bi bil shranjen v zgodovinol: pred ukazom, ki ga želite izključiti s seznama zgodovine, morate postaviti presledek. Če na primer želite, da ls ne bo naveden v zgodovini basha, vnesite:
 ls 
  • Pridobite informacijen o tem, kako uporabiti kateri koli ukaz:
 man nombre_comando
  • Oglejte si strojne komponente našega sistema:
 dmidecode -q
  • Pokaži ctehnične značilnosti trdega diska:
 sudo hdparm -i /dev/sda
  • oddaja podrobne informacije o CPU:
 cat /proc/cpuinfo
  • Ali potrebujete hiter koledar? Če želite dobiti koledar za določeno leto, preprosto vnesite naslednje (npr. Za prikaz koledarja za to leto):
 cal 2015
  • Ali če ga želite določen mesec, na primer oktober:
 cal 10 2015
  • Zaustavite sistem ob določenem času. Predstavljajte si, da nalagate nekaj, kar bo trajalo dolgo in želite ven iz hiše. Tako, da oprema ne porablja električne energije, dokler se ne vrnete in ne pušča praznjenja na pol poti, lahko s tem ukazom načrtujete zaustavitev ob določenem času. Na primer, predstavljajte si, da ga želite izklopiti ob 08:50:
 shutdown -h 08:50
  • Spoznajte naš IP: za to lahko uporabimo ukaz ifconfig in poiščemo polje "inet addr:", ki bo določilo naš IP. Preprosto, toda to nam daje naš notranji IP. Če želimo zunanji ali javni IP:
 curl ifconfig.me/ip
  • Očistite zaslon terminalaDa vas ne zasujem s toliko besedila in da imam čisto okolje. Uporabno je po izvedbi številnih ukazov ali z nekaterimi orodji, ki vrnejo množico besedilnih informacij, ki se sesedajo na terminalski zaslon. Ko je ne želite več, lahko lupino pustite kot novo s tipkama Ctrl + L ali, če želite:
 clear
  • Komunikacija v navideznih strojih: Če uporabljate VirtualBOX ali VMWare za virtualizacijo drugega operacijskega sistema, bodisi Linuxa ali drugačnega, morda razmišljate, kako lahko na ravni omrežja povežete navidezni stroj (gost) in fizični stroj (gostitelj) ali celo, kako povezati dva navidezna stroja drug drugemu. No, preprosto morate dostopati do omrežne konfiguracije navideznega stroja in izbrati konfiguracijo NAT, da ustvarite neposredno povezavo med dvema navideznima računalnikoma, ali Bridge za komunikacijo navideznega stroja s fizičnim. V prvem primeru vam ni treba storiti ničesar, če pa izberete mostni način, boste morali IP gosta konfigurirati tako, da bo v enakem obsegu kot fizični gostitelj. Na primer, predstavljajte si, da ima vaš fizični računalnik IP (lahko preverite z ifconfig) 192.168.1.3 in da ima navidezni stroj še eno distribucijo za Linux. No, odprite terminal navideznega stroja in vnesite "ifconfig eth0 new_IP" brez narekovajev in nadomestite new_IP z želenim IP-jem (ne pozabite tudi, da če uporabljate drugo omrežno napravo, ki ni eth0, jo morate določiti). Ta novi IP mora biti v istem omrežnem segmentu kot fizični stroj, zato mora biti videti kot 192.168.1.X, kjer je X poljubno število od 0 do 255. V tem primeru bi to na primer delovalo:
 ifconfig eth0 192.168.1.10
  • Utišaj nadležna sporočila o napakah: Najprej svetujem, da težavo rešite ali spremljate in se prepričate, da ne gre za nekaj resnega. Včasih pa nekatere točne ali neškodljive napake ustvarijo datoteko z napako, zaradi katere se pojavi nadležno sporočilo, ki nas opozori na težavo in prosi, da jo prijavite, da jo odpravite. Če se želite izogniti nadležnemu sporočilu »Zaznana je težava ...« ali podobno, lahko vnesete naslednje:
 sudo rm /var/crash/*
  • Trdi disk z omejitvijo zmogljivosti (sprostite prostor): za sprostitev prostora lahko uporabite na primer naslednje zaporedje ukazov (s tem boste izbrisali nepotrebne datoteke, ki zasedejo prostor, ne da bi bile natančne)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Preverite razpoložljivi in ​​zasedeni prostor na trdem disku: Za to lahko uporabimo preprost ukaz, ki nam da podatke o prostem in uporabljenem prostoru sedanjih particij, vključno z odstotkom:
 df -H
  • Poiščite knjižnice, ki jih uporablja program: Na primer, predstavljajte si, da želite videti knjižnice, od katerih je odvisen program "ls":
 ldd /bin/ls
  • Poiščite in izbrišite vse datoteke z določeno pripono: predstavljajte si, da želite iz svojega sistema izbrisati vse slike s pripono .gif (ne glede na njihovo ime). Vrsta:
 find -name *.gif | xargs rm -rf
  • Vedeti, katera vrata imamo odprta: Če želimo vedeti, katera vrata imamo odprta, lahko uporabimo ta dva ukaza, enega za TCP in drugega za UDP:
 nmap -sS -O
nmap -sU -O
  • Vedeti, katero lupino uporabljamo: kot veste, jih je več, čeprav je bash najbolj razširjen, obstajajo tudi drugi. Če želite vedeti, s katero lupino delamo, lahko vnesete naslednji ukaz, ki vrne njegovo ime:
 echo $SHELL
  • Informacije o različici jedra, arhitekturi in distribuciji: Lahko poznamo informacije o različici jedra Linuxa, ki jo uporablja naša distribucija, pa tudi o arhitekturi našega procesorja in distribuciji, ki jo uporabljamo. Vtipkati morate samo:
 uname -a
  • Zaznajte, ali je naš sistem v nevarnosti zaradi obstoja rootkitov: rootkits so zlonamerna orodja, kot veste, ta orodja omogočajo root dostop zlonamernim uporabnikom. Če želite zaznati, ali je naš sistem okužen z ta paket smo prenesli in nato (iz imenika, v katerem je prenesena datoteka, ne pozabite uporabiti cd, da jo odprete):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Upam, da vam je bilo v pomoč. Ne pozabite komentirati da svoje mnenje in če želite, nas prosite, naj dodamo še kakšen trik, ki se vam zdi zanimiv. Odprti smo za vaše zahteve.

Več informacij in vaje iz našega spletnega dnevnika - Najboljše alternative za programe Windows za Linux, Kako namestiti kateri koli paket v Linux


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Stranderson je dejal

    Kopiranje in lepljenje besedila s tipkovnico je udobnejše za:

    Ctrl + Vstavi -> kopiraj
    Shift + Vstavi -> prilepi

  2.   Pepe Matija je dejal

    z izbrano miško in osrednjim gumbom, ki ga pritisnete. lažje nemogoče.

  3.   Richard Moon Fuentes je dejal

    Odličen prispevek, zelo mi pomaga pri računalniški karieri, ki jo bom študiral

  4.   Spletne računalniške trgovine je dejal

    Kako dober prispevek! Nanjo bom postavil povezavo na svojih spletnih straneh.

  5.   kike je dejal

    super povzetek, najlepša hvala

  6.   Jorge Luis Arellano Zubiate - Luckord je dejal

    Najlepša hvala…
    Ukazi, ki jih omenjate, so zelo koristni.
    Lep pozdrav iz Lime v Peruju
    - Linux Mint 20 -