Kompiliacija: 44 geriausi „Linux“ triukai

„Tux super saiyan Linux“

Šis straipsnis skirtas tiek tiems, kurie kurį laiką „maišėsi“ su „Linux“, bet vis dar turi abejonių ar problemų dėl pingvinų platformos, taip pat tiems, kurie yra naujesni, norėdami sužinoti naujų dalykų, kuriuos reikia padaryti savo GNU „Linux“ paskirstymai. Jiems aš sudariau šį reitingą geriausi triukai ir praktiškiausia.

Kaip žinote, * nix operacinės sistemos intensyviai naudoja konsolę komandosNors atsirado šiuolaikinės grafinės sąsajos, kurios vis labiau ir labiau plinta, šios sistemos savo veikimu ir galia labai priklauso nuo konsolės. Gerai, kad šis praeities paveldas nėra prarastas, nes būtent tai silpnina kitas sistemas.

Tai yra „Apple Mac OS X“ atvejis, kai GUI yra rimtai įsipareigojusi ir tam reikalingi įrankiai terminalo. Tai reiškė, kad OS X nėra tokia naudojama ir galinga operacinė sistema, kai reikia atlikti tam tikras užduotis (pvz., „Pentesting“, pvz., „Windows“, kuri, nepaisant turimų įrankių skaičiaus, nėra tiksliai greita ir galinga ...).

Na, kadangi užduotis atlikti grafiniu režimu yra gana paprasta, daugiausia dėmesio skirsime triukams prie konsolės ir pateiksime keletą patarimai atlikti praktines ir kasdienes užduotis iš pulto. Nors bus ir praktinių kitų grafinių įrankių idėjų.

Optimizuokite savo patirtį naudodami „bash“ apvalkalą:

„Linux“ konsolė par excellence, bash, nuostabu dirbti, nors daugeliui sunku dirbti teksto režimu. Norėdami geriau tai suprasti ir lengviau dirbti, mes išmokysime šių vairavimo gudrybių, kurios palengvins jūsų gyvenimą ir darbą. „Linux“ komandos labai svarbu, kad galėtumėte išnaudoti visas savo terminalo galimybes:

  • Komandos automatinis užbaigimas: jei norite, kad konsolė automatiškai užpildytų komandos ar failo / katalogo pavadinimą, tiesiog įvesdami kelias pirmąsias raides, galite naudoti klavišą Tab. Tai paprasta, įveskite pirmąsias komandos ar adreso raides ir paspauskite „Tab“, kad užbaigtumėte automatiškai. Jei yra keletas pavadinimų, kurie atitinka parašytas raides, galite toliau paspausti tabuliavimo klavišą, kad parodytumėte daugiau galimybių, arba tiesiog rašykite daugiau raidžių.
  • Komandos istorija: Jei abejojate neseniai naudotos komandos sintakse ar tiesiog norite ją nuskaityti, kad daugiau nebebūtumėte jos įvesti, galite naudoti komandų istoriją, kurią „Bash“ išsaugo (aplanke ~ / .bash_history). Norėdami tai padaryti, turite tiesiog parašyti „istoriją“ be kabučių ir paspausti ENTER. Kitas variantas išnaudoti istorijos dorybes yra rodyklių aukštyn ir žemyn naudojimas, norint „naršyti“ per komandų istoriją ir išsaugotos komandos pasirodyti prieš dabartinę eilutę. Taip pat galite naudoti klavišų kombinaciją „Ctrl + P“ ir „Ctrl + N“, kad atliktumėte tą pačią užduotį.
  • Ieškoti jau naudojamų komandų: Dėl ankstesnėje pastraipoje nagrinėtos istorijos galite ieškoti anksčiau naudotų komandų. Tiesiog naudokite Ctrl + R paieškai atgal arba Ctrl + S paieškai pirmyn. Šis metodas yra komandų ir užbaigimo istorijos derinys, todėl turime parašyti pirmąsias komandos, kurią norime gauti, raides.
  • Ištrinti istoriją: Jei norime ištrinti istoriją, kad kitas mūsų komandos vartotojas neturėtų prieigos prie mūsų naudojamų komandų arba paprasčiausiai ištrinti failą, kuris jau buvo gana prisotintas komandomis dėl intensyvaus terminalo naudojimo, galite naudoti istoriją -c "be kabučių ir mūsų istorija išvaloma (dabartiniam vartotojui). Vietoj to, jei norite visiškai ištrinti istoriją, galite naudoti:
cat /dev/null > ~/.bash_history
  • Keisti ar taisyti jau parašytas eilutes: Jei ieškojome istorijos eilutės arba naudojome automatinį užbaigimą, bet norime atnaujinti eilutę kitam naudojimui arba sintaksė paprasčiausiai nėra pakankama, galime naudoti Ctrl + A ir Ctrl + E žymekliui perkelti į eilutės pradžią arba atitinkamai pabaiga. Jei norime peršokti simbolius po simbolių viena ar kita kryptimi, galime naudoti rodyklių kairę arba dešinę klavišus. Kita vertus, jei norime pereiti nuo žodžio prie žodžio vietoj simbolio prie simbolio, klaviatūroje galime naudoti „Ctrl“ + „Arrow“ (kairė arba dešinė). Kai pasieksime tašką, po žymekliu esantį simbolį galima ištrinti klavišu „Ištrinti“ arba kairėje esančiu „Backspace“ klavišu. Jei norime ištrinti simbolius nuo žymeklio iki eilutės pabaigos, naudokite „Ctrl“ + K ir paspauskite „Backspace“. Norėdami ištrinti nuo žymeklio iki eilutės pradžios, naudokite „Ctrl“ + X, tada „Backspace“.
  • Pakeiskite didžiąsias į mažąsias arba atvirkščiai: Galite pakeisti mažąsias raides į didžiąsias arba priešingas, įdėdami žymeklį ten, kur norime, tada paspausdami Esc, po to C arba L.
  • Nukopijuokite ir įklijuokite tekstą komandinėje eilutėje: Be dešiniojo pelės mygtuko, galite naudoti klavišų kombinaciją „Ctrl“ + „Shift“ + C, kad nukopijuotumėte, ir „Ctrl“ + „Shift“ + V, kad įklijuotumėte. Beje, „Shift“ yra „Shift“ klavišas, bet tas, kuris yra po „Caps Lock“ klavišu, tiems, kurie to nežino. Nors atrodo kvaila, kartais mes neturime pelės veikti, ir įdomu žinoti šiuos sparčiuosius klavišus. Pavyzdžiui, man taip atsitiko kartais su „Raspbian for Raspberry Pi“, kuriame neturėjau pelės, kad galėčiau prisijungti prie plokštės.
  • scenarijus: scenarijai yra labai praktiški, siekiant automatizuoti kasdienes užduotis, įsivaizduokite, kad norite pamatyti istoriją, išvalyti dabartinį ekraną ir tada visiškai ištrinti istoriją. Tam reikės komandų serijos, o jei tai yra užduotis, kurią atliekate kasdien, jums gali būti įdomu sukurti scenarijų, kuris viską atliktų vienu metu ir automatiškai, ir jūs turite jį paleisti tik tam, kad atliktumėte tą užduotį. Norėdami jį sukurti, parašome šį tekstą su teksto redaktoriumi ir išsaugome jį su plėtiniu .sh ir suteikiame vykdymo teises. Įsivaizduokite pavyzdį, kurį pateikėme, tekstas būtų:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Norėdami jį įvykdyti, įsivaizduokite, kad mes jį pavadinome erasure.sh, nes iš katalogo, kuriame jis yra, mes parašome šį tekstą ir paspauskite ENTER (išsaugodami mus, rašydami komandų istoriją, norėdami parodyti istoriją, išvalyti, kad ištrintume ekraną ir katę ištrinti failą, kuris išsaugo istoriją, nors šis scenarijus neturi daug prasmės, bet jums tai lengva suprasti:
 ./borrado.sh

Praktiniai gudrybės ir komandos, norint išspausti mūsų terminalą:

Kai žinosime, kaip pasinaudoti pranašumais, kuriuos mums siūlo „Bash“, kad gautume geresnę patirtį, galime pradėti naudoti įrankius, kuriuos galima naudoti per jį:

  • Žinokite kataloge, kad esu:
pwd
  • Keisti į kitą katalogą:
cd /ruta/del/nuevo/directorio/o/fichero
  • Grįžkite į ankstesnį katalogą:
cd ..
  • Eikite tiesiai į savo asmeninį katalogą arba kito jūsų nurodyto vartotojo naudotojo:
cd ~nombre_usuario
  • Eikite į šakninį katalogą:
cd /
  • Sukurkite katalogą:
mkdir nombre_directorio
  • Katalogų ar failų ištrynimas:
rmdir nombre_directorio
rm nombre_fichero
  • Išvardykite katalogo turinį:
 ls 
  • Peržiūrėkite paslėptus dokumentus kataloge:
ls -a
  • Ieškokite failo visoje sistemoje:
 find / -name nombre_fichero
  • Įvertinkite katalogo naudojamą vietą:
 du -sh /directorio
  • Atlikite a katalogo atsarginė kopija kitame: įsivaizduokite, kad norite padaryti atsarginę / namų katalogo kopiją ir išsaugoti ją aplanke / temp ir kad atsarginė kopija vadinama copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Sukurkite ISO atvaizdą greito ir paprasto disko:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Ar jūsų sistema buvo bloqueado dėl grafinio režimo programos? Galite priversti uždaryti šią nepavykusią programą, kad grįžtumėte į įprastą versiją naudodami „xkill“. Jums tereikia įvesti šį tekstą ir pamatysite, kad pelės žymeklis pavirto kryžiumi, paliesdami langą, kurį norite priversti uždaryti, ir viskas:
 xkill
  • Norėti pakartokite paskutinę komandą prisijungė? Tipas:
 !! 
  • Įveskite komandą jos neišsaugoję istorijojel: jūs tiesiog turite įdėti tarpą prieš komandą, kurią norite pašalinti iš istorijos sąrašo. Pvz., Jei norite, kad ls nebūtų įtraukta į bash istoriją, įveskite:
 ls 
  • Gauti informacijosn apie tai, kaip naudoti bet kurią komandą:
 man nombre_comando
  • Peržiūrėkite mūsų sistemos aparatūros komponentus:
 dmidecode -q
  • Parodykite ctechnines standžiojo disko charakteristikas:
 sudo hdparm -i /dev/sda
  • šou išsami informacija apie procesorių:
 cat /proc/cpuinfo
  • Ar jums reikia greito kalendoriaus? Norėdami gauti tam tikrų metų kalendorių, tiesiog įveskite šiuos duomenis (pvz., Norėdami parodyti šių metų kalendorių):
 cal 2015
  • Arba, jei to norite konkretų mėnesį, pavyzdžiui, spalio mėn .:
 cal 10 2015
  • Išjunkite sistemą nurodytu laiku. Įsivaizduokite, kad atsisiunčiate tai, kas užtruks ilgai, ir norite išeiti iš namų. Kad įranga nenaudotų elektros energijos, kol grįšite ir nepalikdami iškrovos pusiaukelėje, galite suplanuoti išjungimą konkrečiu laiku naudodami šią komandą. Pavyzdžiui, įsivaizduokite, kad norite jį išjungti 08:50:
 shutdown -h 08:50
  • Žinokite mūsų IP: tam galime naudoti komandą ifconfig ir ieškoti lauko „inet addr:“, kuris nustatys mūsų IP. Tai paprasta, bet tai suteikia mums vidinį IP. Jei norime išorinio ar viešojo IP:
 curl ifconfig.me/ip
  • Išvalykite terminalo ekranąNeužgožsiu tavęs tiek daug teksto ir turėsiu švarią aplinką. Tai naudinga atlikus daug komandų arba naudojant tam tikrus įrankius, kurie pateikia daugybę tekstinės informacijos, sugriuvusios terminalo ekrane. Kai nebenorite, galite palikti apvalkalą kaip naują naudodami „Ctrl“ + L arba, jei norite:
 clear
  • Ryšys virtualiose mašinose: Jei naudojate „VirtualBOX“ arba „VMWare“ virtualizuodami kitą operacinę sistemą, tiek „Linux“, tiek kitą, galite galvoti, kaip galite susieti virtualią mašiną (svečią) ir fizinę mašiną (pagrindinį kompiuterį) tinklo lygiu ar net kaip sujungti dvi virtualias mašinas vienas kitam. Na, jūs tiesiog turite pasiekti virtualiosios mašinos tinklo konfigūraciją ir pasirinkti NAT konfigūraciją, kad sukurtumėte tiesioginį ryšį tarp dviejų virtualių mašinų arba „Bridge“, kad virtuali mašina būtų bendraujama su fizine. Pirmuoju atveju jums nereikia nieko daryti, bet jei pasirinksite „Bridge“ režimą, turėsite sukonfigūruoti svečio IP taip, kad jis būtų tame pačiame diapazone kaip ir fizinis pagrindinis kompiuteris. Pvz., Įsivaizduokite, kad jūsų fizinė mašina turi IP (galite patikrinti su „ifconfig“) 192.168.1.3 ir kad virtuali mašina turi kitą „Linux“ platintoją. Na, turėtumėte atidaryti virtualiosios mašinos terminalą ir įvesti „ifconfig eth0 new_IP“ be kabučių ir pakeisdami new_IP norimu IP (taip pat atminkite, kad jei naudojate kitą nei eth0 tinklo įrenginį, turite jį nurodyti). Šis naujas IP turi būti tame pačiame tinklo segmente, kaip ir fizinės mašinos, todėl jis turi atrodyti kaip 192.168.1.X, kur X yra bet koks skaičius nuo 0 iki 255. Pavyzdžiui, šiuo atveju tai veiktų:
 ifconfig eth0 192.168.1.10
  • Nutildyti erzinančius klaidų pranešimus: Pirmiausia patariu išspręsti ar stebėti problemą ir įsitikinti, kad tai nėra kažkas rimto. Tačiau kartais dėl kai kurių punktualių ar nepavojingų klaidų sugeneruojamas klaidos failas, dėl kurio pasirodys erzinantis pranešimas, įspėjantis mus apie problemą ir prašantis pranešti apie problemą, kad ji būtų išspręsta. Jei norite išvengti erzinančio pranešimo „Aptikta problema ...“ ar panašaus, galite įvesti:
 sudo rm /var/crash/*
  • Kietasis diskas, esant ribotai talpai (atlaisvinti vietos): jei norite atlaisvinti vietos, galite naudoti, pavyzdžiui, tokią komandų seką (taip ištrinsite nereikalingus failus, kurie užima vietą netiksliai)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Patikrinkite laisvą ir naudojamą vietą standžiajame diske: Norėdami tai padaryti, galime naudoti paprastą komandą, kuri pateikia duomenis apie esamų skaidinių laisvą ir naudojamą erdvę, įskaitant procentą:
 df -H
  • Sužinokite apie bibliotekas, kurias naudoja programa: Pvz., Įsivaizduokite, kad norite pamatyti bibliotekas, nuo kurių priklauso „ls“ programa:
 ldd /bin/ls
  • Ieškokite ir ištrinkite visi failai su tam tikru plėtiniu: įsivaizduokite, kad norite iš sistemos ištrinti visus vaizdus su plėtiniu .gif (kad ir koks būtų jų pavadinimas). Tipas:
 find -name *.gif | xargs rm -rf
  • Žinokite, kuriuos uostus atidarėme: Norėdami sužinoti, kuriuos uostus atidarėme, galime naudoti šias dvi komandas, viena skirta TCP, kita - UDP:
 nmap -sS -O
nmap -sU -O
  • Žinokite, kokį apvalkalą naudojame: kaip žinote, yra keletas, nors bash yra plačiausiai paplitusi, yra ir kitų. Norėdami sužinoti, su kuria apvalkalu mes dirbame, galite įvesti šią komandą, kuri grąžina jos pavadinimą:
 echo $SHELL
  • Informacija apie branduolio versiją, architektūrą ir distribuciją: Mes galime žinoti informaciją apie „Linux“ branduolio versiją, kurią naudoja mūsų platintojas, taip pat apie procesoriaus architektūrą ir naudojamą paskirstymą. Jums tereikia įvesti:
 uname -a
  • Nustatykite, ar mūsų sistemai kyla pavojus dėl šakninių rinkinių egzistavimo: Kaip žinote, „rootkit“ yra kenksmingi įrankiai, šie įrankiai leidžia šakninę prieigą kenkėjams. Norėdami nustatyti, ar mūsų sistema yra užkrėsta, mes atsisiuntėme šį paketą ir tada (iš katalogo, kuriame yra atsisiųstas failas, nepamirškite į jį eiti naudodami kompaktinį diską):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Tikiuosi, kad tai jums buvo naudinga. Nepamirškite pakomentuoti pareikšti savo nuomonę ir, jei norite, paprašykite mūsų pridėti dar vieną triuką, kuris jums atrodo įdomus. Esame atviri jūsų prašymams.

Daugiau informacijos ir pamokų iš mūsų tinklaraščio - Geriausios „Linux“ alternatyvos „Windows“ programoms, Kaip įdiegti bet kokį paketą „Linux“


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Srandersonas sakė

    Teksto kopijavimas ir įklijavimas klaviatūra yra patogesnis:

    „Ctrl“ + „Insert“ -> kopijuoti
    „Shift“ + „Insert“ -> „paste“

  2.   Pepė Matias sakė

    pasirinkta pele ir centriniu mygtuku, kurį paspausite. lengviau neįmanoma.

  3.   Richardas Luna Fuentesas sakė

    Puikus indėlis, jis man labai padeda kompiuterių karjeroje, kurią ketinu studijuoti

  4.   Internetinės kompiuterių parduotuvės sakė

    Koks geras indėlis! Susiesiu su ja savo internetiniuose puslapiuose.

  5.   kike sakė

    puiki santrauka, labai ačiū

  6.   Jorge Luisas Arellano Zubiate'as - Luckordas sakė

    Labai ačiū…
    Jūsų paminėtos komandos yra labai naudingos.
    Linkėjimai iš Limos, Peru
    - „Linux Mint 20“ -