Configurare Sistem de operare

Cum să setați Timeout în cURL

cURL este un instrument excelent pentru comunicațiile în rețea, înseamnă „client URL”. Practic, fiecare dispozitiv folosește cURL de pe glob care se conectează la Internet. Cea mai largă utilizare a cURL este descărcarea fișierelor de pe un server la distanță din terminal.

Faza inițială de conectare la un server pentru orice fel de comunicare așteaptă un răspuns. Întârzierea poate apărea dintr-o mare varietate de motive, unele dintre ele fiind încărcarea pe server, lățimea de bandă a rețelei, latența, jitterul etc.

Dacă întârzierea este mai mare decât ați dori să așteptați, puteți specifica o durată de „timeout”. Cea mai bună metodă de a realiza acest lucru este utilizarea opțiunii –connect-timeout.

curl --connect-timeout <duration> <URL>

Puteți specifica timpul de expirare în secunde (de exemplu, 5), în milisecunde (de exemplu, 0,001) sau ca o combinație de secunde și milisecunde (de exemplu, 4,20), iar curl va folosi acel timp ca timp maxim pentru un răspuns până la o conexiune.

[mai mult...]

Afișați fișierele ascunse cu comanda ls în Linux

Comanda ls în Linux este folosită pentru listarea fișierelor și directoarelor. Este una dintre cele mai populare comenzi Linux și are o mulțime de opțiuni pentru afișarea listelor. În mod implicit, comanda ls nu afișează fișierele și directoarele ascunse. Sunt ascunse vederii normale.

Puteți afișa fișiere ascunse împreună cu alte fișiere folosind opțiunea -a a comenzii ls:

ls -a Există o altă modalitate de a afișa fișierele ascunse cu comanda ls. Nu mulți utilizatori de Linux știu despre asta. Puteți utiliza opțiunea -A în loc de -a.
ls -A

Singura diferență aici este că nu veți vedea . si .. directoare speciale cu -A. Permiteți-mi să arăt acest lucru cu exemple.

[mai mult...]

Cum se face un ping UDP

În timp ce ping-ul este unul dintre cele mai de bază utilitare de comandă pentru depanarea problemelor de rețea, trimite doar pachete ICMP (aparținând nivelului IP) și porturi (aparținând stratului Transport), ceea ce face imposibilă ping-ul pe anumite porturi! Care este soluția? Vom folosi alte utilitare care au același efect ca și comanda ping cu capacitatea de a specifica porturi!

  • nmap
  • netcat
[mai mult...]

Cum inchidem procesul care rulează pe un anumit port în Linux

Anularea unui proces în Linux implică de obicei utilizarea ID-ului procesului cu comanda kill. De asemenea, puteți utiliza numele procesului cu comanda killall. Acest lucru funcționează atunci când cunoașteți ID-ul sau numele procesului. Dar, în unele cazuri, este posibil să nu o știți sau pur și simplu nu trebuie neapărat să o știți.

De exemplu, dacă doriți să opriți procesele care rulează pe anumite porturi, este posibil să nu aveți nevoie să știți deloc ID-ul sau numele procesului. Puteți încheia un proces în funcție de numărul portului pe care îl folosește. Puteți utiliza comanda lsof pentru a verifica dacă procesele nu mai rulează pe portul țintă.

[mai mult...]

Ce este /dev/zero în Linux?

/dev/zero este un fișier fals care este folosit pentru a crea fișiere pline cu zerouri.

Dar de ce ai vrea să creezi un fișier plin cu zerouri? Ei bine, există diverse cazuri de utilizare pentru distrugerea fișierului cu zerouri. Precum:

  • Formatarea unității și umplerea spațiului cu zerouri pentru a înlocui datele vechi.
  • Crearea de fișiere fictive pentru experimente.
  • Crearea unui fișier de schimb temporar.

Deci, să aruncăm o privire la modul în care puteți utiliza acest utilitar puternic.

[mai mult...]