Modhanna íocaíochta Abuse

Cuardaigh comhaid de réir ábhair i Linux

14.04.2023, 02:43

Is éard atá i gceist le hábhar comhaid i Linux ná sonraí a stóráiltear i gcomhad agus is féidir iad a léamh nó a mhodhnú trí úsáid a bhaint as fóntais éagsúla agus an líne ordaithe. Is minic a éilíonn siad comhaid a chuardach; inseoimid duit conas é seo a dhéanamh níos déanaí.

Cad é ábhar i Linux OS

Is féidir le hábhar na gcomhad a bheith téacs nó dénártha, ag brath ar an gcineál sonraí a stórálann sé. Cuimsíonn comhaid téacs carachtair agus línte is féidir le daoine a léamh. Tá sonraí dénártha mar chód inrite, íomhánna, físeáin agus comhaid fuaime i gcomhaid dhénártha. Is féidir inneachar na gcomhad a thaispeáint sa teirminéal ag baint úsáide as an ordú catless , agus is féidir iad a chur in eagar ag baint úsáide as eagarthóirí téacs mar vi , nanoemacs .

Cad atá á lorg?

Úsáidtear cuardach comhad de réir ábhair i Linux chun comhaid a aimsiú go tapa ina bhfuil téacs, focal, frása nó siombail ar leith. Is féidir é seo a bheith úsáideach chun comhaid cumraíochta, logaí, agus comhaid eile a aimsiú in eolairí móra le go leor fochomhadlann. Féadfaidh sé a bheith úsáideach freisin agus an córas comhad á scrúdú agus comhaid á lorg ina bhfuil víreas sonrach nó cód nach dteastaíonn. A bhuí le cuardach cumhachtach agus solúbtha ar chomhaid de réir ábhair, is féidir leat na comhaid a theastaíonn uait a aimsiú go tapa agus oibriú leo go caothúil.

Comhréir Ordú

Chun comhaid a chuardach de réir ábhair i Linux is féidir leat an t-ordú grep a úsáid.

Comhréir ordú:

 grep [options] [template] [files]

Samplaí úsáide:

  • Aimsigh gach comhad san fhillteán /home/user ina bhfuil an teaghrán "hello" :
     grep -r "hello" /home/user
  • Aimsigh comhaid san fhillteán /etc agus a fofhillteáin ina bhfuil an focal "network" :
     grep -R "network" /etc
  • Aimsigh comhaid san fhillteán /var/log ina bhfuil an teachtaireacht "error" :
     grep -R "error" /var/log
  • Aimsigh comhaid le síneadh .txt ina bhfuil an teaghrán "important" san fhillteán /home/user :
     grep "important" /home/user/*.txt
  • Cuardaigh le haghaidh rudaí a bhfuil an focal "password" san fhillteán /etc agus sábháil an toradh chuig an gcomhad passwords.log :
     grep -R "password" /etc > passwords.log

Roghanna ordú grep bunúsacha

  • -i : déan neamhaird de chás agus tú ag cuardach
  • -n : uimhreacha línte priontála ina bhfuil an fhaisnéis riachtanach
  • -c : Ná priontáil ach líon na línte ina bhfuil an fhaisnéis riachtanach
  • -v : cuardaigh línte nach bhfuil an fhaisnéis tugtha iontu

Chomh maith leis an ordú grep , is féidir leat an t-ordú find a úsáid chun comhaid a bhfuil ábhar sonrach iontu a chuardach i bhfillteáin shonraithe. Mar sin féin, tá cuardach leis an ordú seo níos moille ná cuardach leis an ordú grep .