Nuttige Linux vind opdragte vir stelseladministrateur

Die vinkopdrag is een van die mees gebruikte in Linux OS.


Dit sou net moeilik wees om ‘n Linux-omgewing te administreer sonder om opdragte te vind.

Dit help u om lêers, gidse op die Linux-bediener te soek en is uiters nuttig vir huishoudelike lêerstelsels.

In hierdie artikel het ek ‘n paar van die mees algemene sintaksies vir vondsopdragte gelys om u te help met produktiwiteit.

Soek lêers op ‘n spesifieke lêerstelsel

As u die lêernaam en lêerstelsel ken, maar nie die presiese vouerpaadjie weet nie, kan u hierdie sintaksis gebruik.

In die onderstaande voorbeeld is ek op soek na boodskappe-lêer in / var-lêerstelsel.

[[Email protected] ~] # vind / var-naam boodskappe
/ Var / log / messages
[[Email protected] ~] #

Wenke: as u nie die naam van die lêerstelsel ken nie, kan u op / vlak soek, maar hou in gedagte dat dit tyd kan neem as u ‘n groot aantal lêerstelsels het.

[[Email protected] ~] # vind / -naam boodskappe
/ Var / log / messages
[[Email protected] ~] #

As u nie die presiese lêernaam ken nie, kan u ook ‘n wildkaartpatroon gebruik om te soek.

ex – U kan probeer om fout_log te soek

[[Email protected] ~] # vind / -naam fout_ *
/ Var / log / httpd / error_log
[[Email protected] ~] #

Hoe gaan dit met lêernaam met ‘n hoofletter en hoofletter, met ander woorde, om hoofletters sensitief te maak??

Wel, jy kan –name in plaas van –naam gebruik.

ex:

[[Email protected] var] # vind / -noem Boodskappe
/ Var / log / messages
[[Email protected] var] #

Kom ons kyk na nog ‘n real-time scenario. As u die lêertipe ken en almal wil deursoek.

Byvoorbeeld: as u aan WebSphere werk, wil u miskien kyk na alle lêers wat eindig met .out, dan kan u probeer

# vind / -naam * .out

Soek lêers op grond van eienaarskap en toestemmings

Het lêers met 777 toestemming is gevaarlik, want enigiemand kan dit wysig of uitvee, en daarom kan u as ‘n stelseladministrateur ‘n skandering in plek stel om lêers met 777 toestemmings te vind.

Vir ‘n ex – om lêers met 777 toestemming onder / opt-lêerstelsel te wys.

[[Email protected] ~] # vind / opt / -tipe f -perm 777
/ Opt / toets
/opt/SystemOut.log
[[Email protected] ~] #

Wenke: hoe gaan dit met die druk van lêerbesit, die tydstempel in dieselfde reëlopdrag?

[[Email protected] ~] # find / opt / -type f -perm 777 -exec ls -ltr {} +;
-rwxrwxrwx 1 wortelwortel 0 Jul 19 03:35 / opt / testing
-rwxrwxrwx 1 wortelwortel 0 Jul 19 03:36 /opt/SystemOut.log
[[Email protected] ~] #

U mag ook toestemming verander van 777 tot 755 in ‘n enkele sintaksisopdrag.

# vind / opt / -tipe f -perm 777 -exec chmod 755 {} +;

Dit is duidelik dat u toestemming van 755 kan aanpas by enige ander een wat u wil.

Hoe gaan dit met lêers wat deur die wortel of ‘n ander gebruiker besit word??

Dit is baie nuttig as u probleme ondervind tydens die aanvang van die dienste as gevolg van die vorige aanvang deur die wortel.

Vir ex – as tomcat besit word deur ‘n gebruiker genaamd “tomcatapp” en om een ​​of ander rede het u met die wortel begin.

Raai wat sal gebeur as u volgende keer weer met ‘tomcatapp’ begin??

Dit is nie omdat sommige van die eienaarskap van die lêer na wortel verander is nie, en “tomcatapp” kan nou nie die lêers verander of uitvee nie. Dit raak dus baie handig in daardie situasie.

U kan so ‘n lêer wat deur root in ‘n spesifieke lêerstelsel is, soek.

# vind / kies / gebruiker wortel

nota: As u hierdie vind-sintaksis op / vlak uitvoer, sal dit soveel lêers / vouers tot gevolg hê, dus u wil dit moontlik beheer deur dit in ‘n spesifieke lêerstelsel te doen.

Soek lêers ouer as spesifieke dae

Huishouding van lêerstelsel is noodsaaklik vir produksiesteun, en u moet dikwels hierdie sintaksis hanteer om logs te vind wat ouer is as (sê ons) 60 dae..

Die onderstaande voorbeeld is om toegang.log-lêer ouer as 60 dae in / opt-lêerstelsel te vind.

# vind / kies / -naam toegang.log-tyd +60

Wenke: as u besluit om in dieselfde opdragreël te vind en uit te vee, kan u dit soos hieronder doen. Daar sal toegang.log ouer as 60 dae in / opt-lêerstelsel vind en dit uitvee.

# find / opt / -name access.log -mtime +60 -exec rm {} +;

Alhoewel dit baie handig is, wil u miskien die lêers lys voordat u dit uitvee. Om so te doen

# find / opt / -name access.log -mtime +60 -exec ls -ltr {} +;

Soek groot lêergrootte

Dit sal moontlik wees dat u gereeld die skoonmaak van lêersisteme moet hanteer as gevolg van ‘n groot aantal logboeke wat deur die aansoek geskryf word weens ‘n kodeprobleem, ens..

Laat ons ‘n voorbeeld neem van soek na lêers wat groter is as 1 GB in / opt-lêerstelsel.

# vind / kies / -grootte + 1G

Wenke: As u weet dat alle lêers in / opt / met meer as 1 GB geskrap kan word, kan u net op dieselfde reël vind en uitvee.

# vind / kies / -grootte + 1G -eksamen rm {} +;

Ek hoop dat bogenoemde opdragte handig te pas kom en u intyds kan help.

Lees meer oor Linux-opdragte hierdie aanlynkursus.

Tags:

  • Linux

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map