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 / nullDatoteka / 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 SolveticKao 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.