Kompilacija: 44 najbolja trika za Linux

tux super saiyan linux

Ovaj je članak namijenjen onima koji već neko vrijeme "petljaju" oko Linuxa, ali još uvijek imaju nedoumica ili problema s pingvinskom platformom, kao i onima koji su noviji u učenju novih stvari u svom GNU / Linux distribucije. Za njih sam sastavio ovu ljestvicu najbolji trikovi i to najpraktičniji.

Kao što znate, operativni sustavi * nix intenzivno koriste konzolu naredbeIako su se moderna grafička sučelja pojavila i postaju sve bolja i raširenija, ovi sustavi svojim performansama i snagom uvelike ovise o konzoli. Dobro je što se ovo nasljeđe iz prošlosti ne gubi, jer upravo ono slabi druge sustave.

Ovo je slučaj Apple Mac OS X-a, u kojem je GUI ozbiljno predan i alati za terminala. To je značilo da OS X nije toliko korišten i moćan operativni sustav kada je u pitanju obavljanje određenih zadataka (npr. Za pentesting, poput Windows-a, koji unatoč broju dostupnih alata nisu baš brzi i moćni ...).

Pa, budući da je izvršavanje zadataka u grafičkom načinu relativno jednostavno, usredotočit ćemo se uglavnom na trikove na konzoli i dati niz savjeti za obavljanje praktičnih i svakodnevnih zadataka s konzole. Iako će biti i nekoliko praktičnih ideja za druge grafičke alate.

Optimizirajte svoje iskustvo s bash školjkom:

Linux konzola par excellence, udariti, divno je surađivati, iako je mnogima zamorno raditi u tekstualnom načinu. Da biste to bolje razumjeli i lakše radili, naučit ćemo vas ovim trikovima vožnje koji će vam olakšati život i rad. Linux naredbe neophodno da biste na najbolji način iskoristili svoj terminal:

  • Naredba za automatsko dovršavanje: da bi konzola samo dovršila ime naredbe ili naziva datoteke / direktorija samo upisivanjem prvih slova, možete upotrijebiti tipku Tab. Jednostavno je, upišite prva slova naredbe ili adrese, a zatim pritisnite Tab za automatsko dovršavanje. U slučaju da postoji nekoliko imena koja se podudaraju s napisanim slovima, možete nastaviti pritiskati Tab da biste prikazali više mogućnosti ili jednostavno nastavili pisati više slova.
  • Povijest naredbi: Ako sumnjate u sintaksu naredbe koju ste nedavno koristili ili je želite samo dohvatiti kako biste je izbjegli ponovno tipkati, možete upotrijebiti povijest naredbi koju Bash sprema (u ~ / .bash_history). Da biste to učinili, jednostavno morate napisati "povijest" bez navodnika i pritisnuti ENTER. Druga mogućnost iskorištavanja vrlina povijesti je upotreba tipki sa strelicama gore i dolje za "navigaciju" kroz povijest naredbi i prikazivanje pohranjenih naredbi ispred trenutnog upita. Također možete koristiti kombinaciju tipki Ctrl + P i Ctrl + N da biste izvršili isti zadatak.
  • Potražite već korištene naredbe: Zahvaljujući povijesti koju smo proučavali u prethodnom odlomku, možete pretraživati ​​naredbe korištene u prošlosti. Samo upotrijebite Ctrl + R za pretraživanje unatrag ili Ctrl + S za pretraživanje unaprijed. Ova metoda kombinacija je povijesti naredbi i povijesti dovršenja, tako da moramo napisati prva slova naredbe koju želimo preuzeti.
  • Izbriši povijest: Ako želimo izbrisati povijest tako da drugi korisnik u našem timu nema pristup naredbama koje smo koristili ili jednostavno izbrisati datoteku koja je već bila prilično zasićena naredbama zbog intenzivne upotrebe terminala, možete koristiti "povijest -c "bez navodnika i naša se povijest briše (za trenutnog korisnika). Umjesto toga, ako želite potpuno izbrisati povijest, možete upotrijebiti:
cat /dev/null > ~/.bash_history
  • Izmijenite ili ispravite već napisane retke: Ako smo tražili povijesni redak ili koristili samodovršavanje, ali želimo ažurirati redak za drugu upotrebu ili sintaksa jednostavno nije primjerena, možemo koristiti Ctrl + A i Ctrl + E za pomicanje kursora na početak retka odnosno kraj. Ako želimo skakati znak po znak u jednom ili drugom smjeru, možemo koristiti lijevu ili desnu tipku sa strelicama. S druge strane, ako želimo skakati s riječi na riječ umjesto sa znaka na znak, na tipkovnici možemo koristiti Ctrl + Arrow (lijevo ili desno). Kad dosegnemo točku, znak ispod kursora može se izbrisati tipkom Delete ili onaj s lijeve strane tipkom Backspace. Ako želimo izbrisati znakove od kursora do kraja retka, upotrijebite Ctrl + K, a zatim pritisnite Backspace. Da biste izbrisali pokazivač do početka retka, upotrijebite Ctrl + X, a zatim Backspace.
  • Promijenite veliko slovo u malo ili obrnuto: Možete promijeniti mala ili velika slova ili obrnuto stavljanjem kursora tamo gdje želimo, a zatim pritiskom na Esc, a zatim na C ili L.
  • Kopirajte i zalijepite tekst u naredbeni redak: Osim desne tipke miša, za kopiranje možete koristiti kombinaciju tipki Ctrl + Shift + C i za lijepljenje Ctrl + Shift + V. Inače, Shift je tipka shift, ali ona ispod tipke "Caps Lock", za one koji ne znaju. Iako se čini glupo, ponekad nemamo miša za djelovanje i zanimljivo je znati ove tipkovne prečace. Na primjer, to mi se dogodilo povremeno s Raspbianom za Raspberry Pi, u kojem nisam imao miša za povezivanje s pločom.
  • skripta: Skripte su vrlo praktične za automatizaciju dnevnih zadataka, zamislite da želite vidjeti povijest, očistiti trenutni zaslon i zatim u potpunosti izbrisati povijest. To bi zahtijevalo niz naredbi, a ako je to zadatak koji svakodnevno izvodite, možda ćete biti zainteresirani za stvaranje skripte koja sve to radi odjednom i automatski, a za izvršavanje tog zadatka morate ga samo pokrenuti. Da bismo ga stvorili, sljedeći tekst napišemo pomoću uređivača teksta i spremimo ga s proširenjem .sh i dajemo mu dopuštenja za izvršavanje. Zamislite primjer koji smo naveli, tekst bi bio:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Da biste je izvršili, zamislite da smo je nazvali erasure.sh, jer iz direktorija u kojem se nalazi, napišemo sljedeće i pritisnemo ENTER (spremajući nas pri pisanju naredbe history za prikaz povijesti, jasno za brisanje ekrana i mačke redak za brisanje datoteke koja sprema povijest, iako ova skripta nema puno smisla, ali to je jednostavan primjer za razumijevanje):
 ./borrado.sh

Praktični trikovi i naredbe za stiskanje našeg terminala:

Jednom kad znamo iskoristiti prednosti koje nam bash nudi da bismo stekli bolje iskustvo, možemo početi koristiti alate koji se mogu koristiti putem njega:

  • U direktoriju znajte da sam:
pwd
  • Promijenite u drugi direktorij:
cd /ruta/del/nuevo/directorio/o/fichero
  • Vratite se na prethodni direktorij:
cd ..
  • Idite izravno u svoj osobni imenik ili drugog korisnika kojeg navedete:
cd ~nombre_usuario
  • Idite u korijenski direktorij:
cd /
  • Stvorite direktorij:
mkdir nombre_directorio
  • Brisanje direktorija ili datoteka:
rmdir nombre_directorio
rm nombre_fichero
  • Navedite sadržaj direktorija:
 ls 
  • Pregledajte skrivene dokumente u direktoriju:
ls -a
  • Potražite datoteku u cijelom sustavu:
 find / -name nombre_fichero
  • Procijenite prostor koji koristi direktorij:
 du -sh /directorio
  • Izvršite a sigurnosna kopija direktorija u drugom: zamislite da želite napraviti sigurnosnu kopiju / home direktorija i spremiti je u / temp i da se sigurnosna kopija zove copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Stvorite ISO sliku brzog i jednostavnog diska:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Je li vaš sustav bio zaključana zbog programa u grafičkom načinu? Možete prisilno zatvoriti ovaj neuspjeli program da biste se vratili u normalu s xkill. Samo trebate utipkati sljedeće i vidjet ćete da se kursor miša transformirao u križ, dodirnite prozor koji želite prisilno zatvoriti i to je to:
 xkill
  • Želite ponovite posljednju naredbu spojen? Tip:
 !! 
  • Unesite naredbu bez spremanja u povijestl: samo morate staviti razmak ispred naredbe koju želite izuzeti s popisa povijesti. Na primjer, ako želite da ls ne bude naveden u povijesti basha, upišite:
 ls 
  • Dobiti informacijun o tome kako koristiti bilo koju naredbu:
 man nombre_comando
  • Pogledajte hardverske komponente našeg sustava:
 dmidecode -q
  • Pokažite ctehničke karakteristike tvrdog diska:
 sudo hdparm -i /dev/sda
  • predstava detaljne informacije o procesoru:
 cat /proc/cpuinfo
  • Trebate li brzi kalendar? Da biste dobili kalendar za određenu godinu, samo upišite sljedeće (npr. Pokazati jedan za ovu godinu):
 cal 2015
  • Ili ako to želite od određeni mjesec, na primjer listopad:
 cal 10 2015
  • Isključite sustav u određeno vrijeme. Zamislite da preuzimate nešto što će potrajati i želite izaći iz kuće. Tako da oprema ne troši električnu energiju dok se ne vratite i bez napuštanja pražnjenja na pola, ovom naredbom možete planirati isključivanje u određeno vrijeme. Na primjer, zamislite da ga želite isključiti u 08:50:
 shutdown -h 08:50
  • Znajte naš IP: Za to možemo koristiti naredbu ifconfig i potražiti polje "inet addr:" koje će odrediti našu IP adresu. Jednostavno je, ali ovo nam daje naš interni IP. Ako je ono što želimo vanjska ili javna IP adresa:
 curl ifconfig.me/ip
  • Očistite zaslon terminalaNe bih vas zasipao s toliko teksta i imao bih čist okoliš. Korisno je nakon izvršavanja mnogih naredbi ili s određenim alatima koji vraćaju mnoštvo tekstualnih podataka koji urušavaju zaslon terminala. Kad to više ne želite, možete ostaviti ljusku kao novu pomoću Ctrl + L ili ako želite:
 clear
  • Komunikacija u virtualnim strojevima: Ako koristite VirtualBOX ili VMWare za virtualizaciju drugog operativnog sustava, bilo Linux ili različit, možda razmišljate kako možete povezati virtualni stroj (gost) i fizički stroj (host) na mrežnoj razini ili čak kako povezati dva virtualna stroja jedno drugom. Pa, samo morate pristupiti mrežnoj konfiguraciji virtualnog stroja i odabrati NAT konfiguraciju da biste stvorili izravnu vezu između dva virtualna stroja ili Bridge za komunikaciju virtualnog stroja s fizičkim. U prvom slučaju ne morate ništa raditi, ali ako odaberete način mosta, morat ćete konfigurirati IP gosta tako da bude u istom rasponu kao i fizički domaćin. Na primjer, zamislite da vaš fizički stroj ima IP (možete provjeriti ifconfig) 192.168.1.3 i da virtualni stroj ima još jedan Linux distro. Pa, trebali biste otvoriti terminal virtualnog stroja i upisati "ifconfig eth0 new_IP" bez navodnika i zamjenjujući new_IP s IP-om koji želite (imajte na umu i da ako koristite drugi mrežni uređaj koji nije eth0, morate ga navesti). Ovaj novi IP mora biti u istom mrežnom segmentu kao i onaj fizičkog stroja, tako da mora izgledati kao 192.168.1.X, gdje je X bilo koji broj od 0 do 255. Na primjer, ovo bi u ovom slučaju funkcioniralo:
 ifconfig eth0 192.168.1.10
  • Utišajte dosadne poruke pogreške: Savjetujem prvo da riješite ili nadgledate problem i uvidite da to nije nešto ozbiljno. Ali ponekad neke specifične ili bezazlene pogreške generiraju datoteku pogreške zbog koje će se pojaviti dosadna poruka koja nas upozorava na problem i traži da ga prijavimo kako bismo ga riješili. Ako želite izbjeći dosadnu poruku "Otkriven je problem ..." ili slično, možete upisati sljedeće:
 sudo rm /var/crash/*
  • Tvrdi disk s ograničenjem kapaciteta (oslobodite prostor): za oslobađanje prostora možete koristiti na primjer sljedeći redoslijed naredbi (ovo će izbrisati nepotrebne datoteke koje zauzimaju prostor bez preciznosti)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Provjerite dostupan i iskorišten prostor na tvrdom disku: Da bismo to učinili, možemo koristiti jednostavnu naredbu koja nam daje podatke o slobodnom i korištenom prostoru sadašnjih particija, uključujući postotak:
 df -H
  • Saznajte knjižnice koje program koristi: Na primjer, zamislite da želite vidjeti knjižnice o kojima ovisi program "ls":
 ldd /bin/ls
  • Pretražite i izbrišite sve datoteke s određenim nastavkom: zamislite da iz svog sustava želite izbrisati sve slike s .gif nastavkom (bez obzira na njihovo ime). Tip:
 find -name *.gif | xargs rm -rf
  • Znajte koje smo luke otvorili: Da bismo znali koje smo otvorene portove možemo koristiti ove dvije naredbe, jednu za TCP, a drugu za UDP:
 nmap -sS -O
nmap -sU -O
  • Znajte kakvu ljusku koristimo: kao što znate postoji nekoliko, iako je bash najrasprostranjeniji postoje i drugi. Da biste znali s kojom ljuskom radimo, možete utipkati sljedeću naredbu koja joj vraća ime:
 echo $SHELL
  • Informacije o verziji jezgre, arhitekturi i distro-u: Možemo znati informacije o verziji Linux jezgre koju naša distribucija koristi, kao i arhitekturi našeg procesora i distribuciji koju koristimo. Samo trebate upisati:
 uname -a
  • Otkrijte je li naš sustav u opasnosti zbog postojanja rootkitova: rootkitovi su zlonamjerni alati kao što znate, ti alati omogućuju root pristup zlonamjernim korisnicima. Da bismo otkrili je li naš sustav zaražen, preuzeli smo ovaj paket a zatim (iz direktorija u kojem se nalazi preuzeta datoteka, ne zaboravite koristiti cd za otvaranje):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Nadam se da je bilo korisno za vas. Ne zaboravite komentirati da date svoje mišljenje, a ako želite, zamolite nas da dodamo neki drugi trik koji vam se čini zanimljivim. Otvoreni smo za vaše zahtjeve.

Više informacija i vodiči s našeg bloga - Najbolje Linux alternative Windows programima, Kako instalirati bilo koji paket na Linux


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Stranderson dijo

    Kopiranje i lijepljenje teksta pomoću tipkovnice ugodnije je uz:

    Ctrl + Umetni -> kopiraj
    Shift + Umetni -> zalijepi

  2.   Pepe Matija dijo

    mišem koji odaberete i zalijepite središnji gumb. lakše nemoguće.

  3.   Richard Moon Fuentes dijo

    Izvrstan doprinos, puno mi pomaže u karijeri informatike kojoj ću studirati

  4.   Internetske prodavaonice računala dijo

    Kakav dobar doprinos! Povezati ću ga na svojim web stranicama.

  5.   Jevrejin dijo

    sjajan sažetak, puno vam hvala

  6.   Jorge Luis Arellano Zubiate - Luckord dijo

    Hvala puno…
    Naredbe koje spominjete vrlo su korisne.
    Pozdrav iz Lime, Peru
    - Linux Mint 20 -