Compilație: cele mai bune 44 de trucuri pentru Linux

tux super saiyan linux

Acest articol se adresează atât celor care au „jucat” cu Linux de ceva vreme, dar încă mai au unele îndoieli sau probleme cu platforma pinguinului, cât și celor care încep să învețe lucruri noi de făcut în GNU / Linux distribuții. Pentru ei am compilat acest clasament de cele mai bune trucuri și cele mai practice.

După cum știți, în sistemele de operare * nix există o utilizare intensivă a consolei comenziDeși interfețele grafice moderne au apărut și sunt din ce în ce mai bune și mai răspândite, aceste sisteme au o mare dependență de consolă pentru performanța și puterea lor. Este bine ca această moștenire din trecut să nu se piardă, deoarece tocmai aceasta slăbește alte sisteme.

Acesta este cazul Apple Mac OS X, în care GUI este serios angajat și instrumentele necesare terminalul. Acest lucru a însemnat că OS X nu este un sistem de operare atât de folosit și puternic atunci când vine vorba de îndeplinirea anumitor sarcini (de exemplu: pentru pentesting, cum ar fi Windows, care, în ciuda numărului de instrumente disponibile, nu sunt tocmai rapide și puternice ...).

Ei bine, întrucât efectuarea sarcinilor în modul grafic este relativ simplă, ne vom concentra în principal pe trucurile consolelor și vom oferi o serie de Sfaturi pentru a efectua sarcini practice și de zi cu zi de pe consolă. Deși vor exista și câteva idei practice pentru alte instrumente grafice.

Optimizați-vă experiența cu shell-ul bash:

Consola Linux prin excelență, pocni, este minunat să lucrezi cu, deși mulți consideră că este obositor să lucrezi în modul text. Pentru a o înțelege mai bine și a lucra mai ușor, vă vom învăța aceste trucuri de conducere care vă vor ușura viața și munca. Comenzi Linux esențial pentru a profita la maximum de terminal:

  • Completarea automată a comenzii: pentru ca consola să completeze automat numele unei comenzi sau numele fișierului / directorului doar tastând primele litere, puteți utiliza tasta Tab. Este simplu, tastați primele litere ale unei comenzi sau adrese și apoi apăsați Tab pentru completarea automată. În cazul în care există mai multe nume care se potrivesc literelor scrise, puteți continua să apăsați Tab pentru a afișa mai multe posibilități sau pur și simplu continuați să scrieți mai multe litere.
  • Istoricul comenzilor: Dacă vă îndoiți de sintaxa unei comenzi pe care ați folosit-o recent sau doriți doar să o recuperați pentru a evita să o tastați din nou, puteți utiliza istoricul comenzilor salvat de Bash (în ~ / .bash_history). Pentru a face acest lucru, trebuie doar să scrieți „istoric” fără ghilimele și să apăsați ENTER. O altă opțiune pentru a exploata virtuțile istoriei este de a utiliza tastele săgeată sus și jos pentru a „naviga” prin istoricul comenzilor și pentru a face ca comenzile stocate să apară în fața promptului curent. De asemenea, puteți utiliza combinația de taste Ctrl + P și Ctrl + N pentru a face aceeași sarcină.
  • Căutați comenzile deja utilizate: Datorită istoricului pe care l-am studiat în paragraful anterior, puteți căuta comenzi utilizate în trecut. Folosiți doar Ctrl + R pentru o căutare înapoi sau Ctrl + S pentru o căutare înainte. Această metodă este o combinație de istoric de comandă și finalizare, deci trebuie să scriem primele litere ale comenzii pe care dorim să o preluăm.
  • Ștergeți istoricul: Dacă dorim să ștergem istoricul, astfel încât un alt utilizator din echipa noastră să nu aibă acces la comenzile pe care le-am folosit sau pur și simplu să ștergem fișierul care era deja destul de saturat de comenzi din cauza utilizării intensive a terminalului, puteți utiliza -c "fără ghilimele și istoricul nostru este șters (pentru utilizatorul actual). În schimb, dacă doriți să ștergeți istoricul complet, puteți utiliza:
cat /dev/null > ~/.bash_history
  • Modificați sau corectați liniile deja scrise: Dacă am căutat o linie istorică sau am folosit completarea automată, dar dorim să actualizăm linia pentru o altă utilizare sau sintaxa pur și simplu nu este adecvată, putem folosi Ctrl + A și Ctrl + E pentru a muta cursorul la începutul liniei sau respectiv sfârșitul. Dacă vrem să saltăm caracter cu caracter într-o direcție sau alta, putem folosi tastele săgeată stânga sau dreapta. Pe de altă parte, dacă vrem să sărim din cuvânt în cuvânt în loc de caracter în caracter, putem folosi Ctrl + Săgeată (stânga sau dreapta) pe tastatura noastră. Odată ce am ajuns la un punct, caracterul de sub cursor poate fi șters cu tasta Del sau cel din stânga cu tasta Backspace. Dacă vrem să ștergem caracterele de la cursor până la capătul liniei, folosiți Ctrl + K și apoi apăsați Backspace. Pentru a șterge de la cursor la începutul liniei, utilizați Ctrl + X și apoi Backspace.
  • Schimbați majusculele cu minuscule sau invers: Puteți schimba minuscule cu majuscule sau opusul plasând cursorul unde dorim și apoi apăsând Esc urmat de C sau L.
  • Copiați și lipiți text pe linia de comandă: În afară de butonul din dreapta al mouse-ului, puteți utiliza combinația de taste Ctrl + Shift + C pentru a copia și Ctrl + Shift + V pentru a lipi. Apropo, Shift este tasta Shift, dar cea de sub tasta „Caps Lock”, pentru cei care nu știu. Deși pare o prostie, uneori nu avem un mouse pentru a acționa și este interesant să cunoaștem aceste comenzi rapide de la tastatură. De exemplu, mi s-a întâmplat asta ocazional cu Raspbian pentru Raspberry Pi, în care nu aveam un mouse pentru a mă conecta la bord.
  • script: scripturile sunt foarte practice pentru a automatiza sarcinile de zi cu zi, imaginați-vă că doriți să vedeți istoricul, să ștergeți ecranul curent și apoi să ștergeți complet istoricul. Acest lucru ar necesita o serie de comenzi și dacă este o sarcină pe care o efectuați zilnic, este posibil să fiți interesat să creați un script care să o facă dintr-o dată și automat și trebuie doar să-l executați pentru a efectua acea sarcină. Pentru a-l crea, scriem următorul text cu un editor de text și îl salvăm cu extensia .sh și îi acordăm permisiuni de execuție. Imaginați-vă exemplul pe care l-am dat, textul ar fi:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Pentru a-l executa, imaginați-vă că l-am numit erasure.sh, deoarece din directorul în care se află, scriem următoarele și apăsați ENTER (salvându-ne scriind istoricul comenzilor pentru a afișa istoricul, ștergeți pentru a șterge ecranul și pisica pentru a șterge fișierul care salvează istoricul, deși acest script nu are prea mult sens, dar este un exemplu ușor de înțeles pentru dvs.):
 ./borrado.sh

Trucuri practice și comenzi pentru a ne stoarce terminalul:

Odată ce știm să profităm de avantajele pe care ni le oferă bash pentru a obține o experiență mai bună, putem începe să exploatăm instrumentele care pot fi folosite prin intermediul acestuia:

  • Aflați în director că sunt:
pwd
  • Schimbați în alt director:
cd /ruta/del/nuevo/directorio/o/fichero
  • Reveniți la directorul anterior:
cd ..
  • Accesați direct directorul personal sau a altui utilizator pe care îl specificați:
cd ~nombre_usuario
  • Accesați directorul rădăcină:
cd /
  • Creați un director:
mkdir nombre_directorio
  • Ștergeți directoare sau fișiere:
rmdir nombre_directorio
rm nombre_fichero
  • Enumerați conținutul unui director:
 ls 
  • Vizualizați documentele ascunse într-un director:
ls -a
  • Căutați un fișier în întregul sistem:
 find / -name nombre_fichero
  • Estimează spațiul folosit de un director:
 du -sh /directorio
  • Fă-o backupul unui director în altul: imaginați-vă că doriți să faceți o copie de rezervă a directorului / home și să o salvați în / temp și că copia de rezervă se numește copie1:
 dump -0aj -f /tmp/copia1.bak /home
  • Creați o imagine ISO a unui disc rapid și ușor:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • A fost sistemul tău închis din cauza unui program în modul grafic? Puteți forța închiderea acestui program eșuat pentru a reveni la normal cu xkill. Trebuie doar să tastați următoarele și veți vedea că cursorul mouse-ului s-a transformat într-o cruce, atingând fereastra pe care doriți să o forțați să o închideți și atât:
 xkill
  • Vrea reluați ultima comandă s-a alăturat? Tip:
 !! 
  • Introduceți o comandă fără ca aceasta să fie salvată în istoricl: trebuie doar să puneți un spațiu în fața comenzii pe care doriți să o excludeți din lista istoricului. De exemplu, dacă doriți să nu fie listat în istoricul bash, tastați:
 ls 
  • Obțineți informațiin despre cum să utilizați orice comandă:
 man nombre_comando
  • Consultați componentele hardware ale sistemului nostru:
 dmidecode -q
  • Afișați ccaracteristicile tehnice ale unui hard disk:
 sudo hdparm -i /dev/sda
  • Arata informații detaliate despre CPU:
 cat /proc/cpuinfo
  • Ai nevoie de un calendar rapid? Pentru a obține un calendar pentru un anumit an, trebuie doar să tastați următoarele (de exemplu: pentru a afișa unul pentru acest an):
 cal 2015
  • Sau dacă vrei de la asta o lună anume, de exemplu octombrie:
 cal 10 2015
  • Opriți sistemul la o oră specificată. Imaginați-vă că descărcați ceva care va dura mult timp și doriți să ieșiți din casă. Pentru ca echipamentul să nu consume energie electrică până nu vă întoarceți și fără a lăsa descărcarea la jumătatea drumului, puteți programa oprirea la o anumită oră cu această comandă. De exemplu, imaginați-vă că doriți să o dezactivați la 08:50:
 shutdown -h 08:50
  • Cunoașteți IP-ul nostru: Pentru aceasta putem folosi comanda ifconfig și căutăm câmpul "inet addr:" care va determina IP-ul nostru. Este simplu, dar acest lucru ne oferă IP-ul nostru intern. Dacă ceea ce ne dorim este IP extern sau public:
 curl ifconfig.me/ip
  • Curățați ecranul terminaluluiNu să te copleșesc cu atât de mult text și să am un mediu curat. Este util după ce ați executat multe comenzi sau cu anumite instrumente care returnează o multitudine de informații textuale care colapsează ecranul terminalului. Când nu îl mai doriți, puteți lăsa shell-ul ca nou cu Ctrl + L sau dacă doriți:
 clear
  • Comunicare în mașini virtuale: Dacă utilizați VirtualBOX sau VMWare pentru a virtualiza un alt sistem de operare, fie Linux, fie diferit, este posibil să vă gândiți cum puteți lega mașina virtuală (invitat) și mașina fizică (gazdă) la nivelul rețelei sau chiar cum să conectați două mașini virtuale unul altuia. Ei bine, trebuie doar să accesați configurația de rețea a mașinii virtuale și să selectați o configurație NAT pentru a crea o legătură directă între două mașini virtuale sau Bridge pentru a comunica o mașină virtuală cu cea fizică. În primul caz, nu trebuie să faceți nimic, dar dacă selectați un mod Bridge, va trebui să configurați IP-ul oaspetelui astfel încât să fie în același interval cu gazda fizică. De exemplu, imaginați-vă că mașina dvs. fizică are un IP (puteți verifica cu ifconfig) 192.168.1.3 și că mașina virtuală are o altă distribuție Linux. Ei bine, ar trebui să deschideți terminalul mașinii virtuale și să tastați „ifconfig eth0 new_IP” fără ghilimele și înlocuind new_IP cu IP-ul dorit (amintiți-vă, de asemenea, că, dacă utilizați un alt dispozitiv de rețea altul decât eth0, trebuie să îl specificați). Acest nou IP trebuie să se afle în același segment de rețea cu cel al mașinii fizice, deci trebuie să arate ca 192.168.1.X, unde X este orice număr de la 0 la 255. De exemplu, acest lucru ar funcționa în acest caz:
 ifconfig eth0 192.168.1.10
  • Tăiați mesajele de eroare enervante: Vă sfătuiesc mai întâi să rezolvați sau să monitorizați problema și să văd că nu este ceva grav. Dar, uneori, unele erori punctuale sau inofensive generează un fișier de eroare care va face să apară un mesaj enervant care ne avertizează asupra problemei și cere să raportăm problema pentru a o rezolva. Dacă doriți să evitați acel mesaj enervant de „A fost detectată o problemă ...” sau similar, puteți tasta următoarele:
 sudo rm /var/crash/*
  • Hard disk la limita de capacitate (eliberați spațiu): pentru a elibera spațiu puteți utiliza, de exemplu, următoarea succesiune de comenzi (aceasta va șterge fișierele inutile care ocupă spațiu fără a fi precise)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Verificați spațiul disponibil și utilizat pe hard disk: Pentru a face acest lucru, putem folosi o comandă simplă care ne oferă date despre spațiul liber și utilizat al partițiilor prezente, inclusiv procentajul:
 df -H
  • Aflați bibliotecile pe care le folosește un program: De exemplu, imaginați-vă că doriți să vedeți bibliotecile de care depinde programul „ls”:
 ldd /bin/ls
  • Căutați și ștergeți toate fișierele cu o anumită extensie: imaginați-vă că doriți să ștergeți toate imaginile cu o extensie .gif din sistemul dvs. (indiferent de numele lor). Tip:
 find -name *.gif | xargs rm -rf
  • Aflați ce porturi avem deschise: Pentru a ști ce porturi avem deschise putem folosi aceste două comenzi, una pentru TCP și cealaltă pentru UDP:
 nmap -sS -O
nmap -sU -O
  • Știți ce shell folosim: după cum știți, există mai multe, deși bash este cel mai răspândit, există altele. Pentru a afla cu ce shell lucrăm, puteți tasta următoarea comandă care îi returnează numele:
 echo $SHELL
  • Informații despre versiunea kernel, arhitectură și distribuție: Putem cunoaște informații despre versiunea kernel-ului Linux pe care distribuția noastră o folosește, precum și arhitectura procesorului nostru și distribuția pe care o folosim. Trebuie doar să tastați:
 uname -a
  • Detectați dacă sistemul nostru este în pericol din cauza existenței rootkit-urilor: rootkit-urile sunt instrumente rău intenționate, după cum știți, aceste instrumente permit accesul root utilizatorilor rău intenționați. Pentru a detecta dacă sistemul nostru este infectat de unul, am descărcat acest pachet și apoi (din directorul în care se află fișierul descărcat, nu uitați să utilizați cd pentru a merge la el):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Sper că ți-a fost de ajutor. Nu uitați să comentați să vă dați părerea și, dacă doriți, rugați-ne să adăugăm un alt truc care vi se pare interesant. Suntem deschiși cererilor dvs.

Mai multe informații și tutoriale de pe blogul nostru - Cele mai bune alternative Linux la programele Windows, Cum se instalează orice pachet pe Linux


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Stranderson el a spus

    Copierea și lipirea textului cu tastatura se fac mai confortabil cu:

    Ctrl + Inserare -> copiere
    Shift + Insert -> paste

  2.   Pepe Matthias el a spus

    cu mouse-ul pe care îl selectați și butonul central pe care îl apăsați. mai ușor imposibil.

  3.   Richard Moon Fuentes el a spus

    Contribuție excelentă, mă ajută foarte mult pentru cariera de informatică la care urmează să studiez

  4.   Magazine de computere online el a spus

    Ce contribuție bună! Voi face legătura către acesta pe paginile mele web.

  5.   kike el a spus

    mare rezumat, mulțumesc foarte mult

  6.   Jorge Luis Arellano Zubiate - Luckord el a spus

    Mulțumesc mult…
    Comenzile pe care le menționați sunt foarte utile.
    Salutări din Lima, Peru
    - Linux Mint 20 -