Pogledajte koji proces i tko koristi Linux datoteku

Operacijski sustav Linux razvijen je s nizom procesa koji omogućuju da se i aplikacije i vlastiti parametri sustava izvode bez problema u skladu s njihovim zadatkom. Potrebno je shvatiti da svaki proces provodi posebnu radnju, neki će nam procesi omogućiti povezivanje s mrežom, drugi će nam omogućiti pristup programima itd., Tako da ako se nešto dogodi s procesom, može naštetiti određenim radnjama koje treba poduzeti u vezi s tim. Procesi su predstavljeni onim programima koji se izvode i identificirani su putem PID -a ili broja procesa koji se dodjeljuje prilikom izvođenja ili pokretanja.

Kada različiti korisnici mogu pristupiti sustavu, što je normalno, može se dogoditi da jedan od njih ima otvorenu datoteku i onemogućuje nam pristup navedenom procesu. Još jedna stvar na koju morate računati je da ako joj damo ime "datoteka", naš um zamišlja tekstualni dokument, sliku, proračunsku tablicu itd., Ali u operacijskim sustavima Linux datoteka nadilazi ovaj koncept. Da postoji datoteka :

Vrste datoteka

  • Mrežna datoteka
  • Blokirana datoteka
  • Imenik
  • Posebne datoteke s likovima
  • Aplikacije ili programi i još mnogo toga.

Vidite li da Linux mijenja način razmišljanja o konceptima? Iz tog razloga, više je nego nužno da možemo razumjeti kako pristupiti tim datotekama i procesima kako bismo vizualizirali kod kojeg korisnika radi u stvarnom vremenu i ako moguće poduzeti potrebne radnje ovisno o slučaju.

Solvetic će vam kroz ovaj vodič objasniti kako možemo provesti proces vizualizacije procesa i detaljno znati koji je korisnik otvoren.

1. Koristite naredbu lsof za otkrivanje upotrebe datoteka na Linuxu

Naredba lsof je naredba ugrađena u Linux zahvaljujući kojoj možemo dobiti informacije o datotekama koje otvaraju procesi u sustavu, odnosno lsof je zadužen za popis otvorenih datoteka u korištenoj Linux distribuciji.

Da bismo razumjeli njegovu upotrebu, izvršit ćemo sljedeći redak:

 lsof / dev / null 
Datoteka / dev / null posebna je datoteka koja može izostaviti podatke koji su u nju zapisani, kao i podatke koji se na nju preusmjeravaju.
Kao rezultat ove narudžbe vidjet ćemo detalje kao što su:
  • Korištena naredba
  • PID procesa
  • Aktivni korisnik
  • Vrsta usluge
  • Uređaj
  • Korišteni čvor

POVEĆAJTE

Implementirajte samo procese jednog korisnikaBudući da je prirodno da nekoliko korisnika djeluje istodobno, možemo primijeniti filtar za prikaz samo procesa ili datoteka određenog korisnika, na primjer korisnika "Solvetic", za to ćemo koristiti parametar -u na sljedeći način:

 lsof -u Solvetic
Kao rezultat toga, nalazimo puno potpunije pojedinosti o tom određenom korisniku:

POVEĆAJTE

Prikaz pojedinosti usluge protokolaKako je lsof vrlo opsežna naredba, ako želimo detaljno upoznati procese ili usluge određenog protokola, na primjer, TCP, izvršit ćemo sljedeće:

 sudo lsof -i TCP

POVEĆAJTE

U slučaju definiranja određenog porta moramo izvršiti sljedeće:

 sudo lsof -i TCP: 80 

Prikaz trenutne mrežne aktivnostiZa vizualizaciju mrežne aktivnosti u stvarnom vremenu u Linuxu izvršit ćemo sljedeći redak:

 lsof -i

POVEĆAJTE

Provjerite usluge i portoveAko je cilj potvrditi usluge i / i portove koji slušaju, moramo koristiti sljedeći redak:

 lsof -i -nP

POVEĆAJTE

Pregledajte određene otvorene datotekeAko je potrebno vidjeti datoteke koje je otvorio određeni proces ili program, redak za korištenje bit će sljedeći:

 lsof -c čaša

POVEĆAJTE

Da bismo mogli promatrati datoteke koje su otvorene u određenom direktoriju, moramo dodati -D parametar ovako:

 sudo lsof + D / itd

POVEĆAJTE

Popis datoteka prema adresiZa popis datoteka na temelju internetske adrese imamo sljedeće mogućnosti:

 lsof -i 4 (IPv4 adresiranje) lsof -i 6 (IPv6 adresiranje)

POVEĆAJTE

2. Koristite naredbu ps za otkrivanje upotrebe datoteka u Linuxu

Kao administratori Linuxa u mnogo smo navrata morali vidjeti sve procese koji su bili aktivni u to vrijeme. To može biti iz administrativnih razloga ili iz razloga podrške, da biste vidjeli procese u Linuxu, jednostavno pokrenite naredbu ps (status procesa):

Popis procesa pokrenutih iz ljuske

 ps (ova opcija navodi samo procese koji su pokrenuti iz trenutne ljuske) 

POVEĆAJTE

Pristupite detaljima svih procesaAko želimo pristupiti informacijama o svim procesima, moramo dodati parametar -A ovako:

 ps -A

POVEĆAJTE

Implementirajte sve proceseOsim toga, možemo kombinirati parametre a, u i x zajedno, u koju svrhu? Jednostavno, za prikaz svih procesa koji se izvode za sve korisnike distribucije Linuxa, kao i detaljne informacije kao što su:

  • Korisničko ime procesa
  • Vrijeme početka procesa
  • Opterećenje procesorskog procesora
  • Naredba s kojom je proces pokrenut
  • TTY i više pojedinosti
 ps pomoć 

POVEĆAJTE

Solvetic vam uvijek daje najbolje savjete kako bi informacije i upravljački zadaci bili što potpuniji, a zahvaljujući tim opcijama moći ćemo znati procese i datoteke otvorene u Linuxu.

wave wave wave wave wave