Ngwa 5 Command Line iji chọta faịlụ ngwa ngwa na Linux


Ịchọ ma ọ bụ ịchọta faịlụ na sistemụ Linux site na njedebe nwere ike ịbụ ntakịrị ihe ịma aka karịsịa maka ndị ọhụrụ. Agbanyeghị, enwere ọtụtụ ngwa ahịrị ahịrị ngwaọrụ/akụrụngwa maka ịchọta faịlụ na Linux.

N'isiokwu a, anyị ga-enyocha ngwá ọrụ ahịrị iwu 5 iji chọta, chọta na chọọ faịlụ ngwa ngwa na sistemụ Linux.

1. Chọta Iwu

chọta iwu bụ ngwá ọrụ CLI siri ike, nke a na-ejikarị eme ihe maka ịchọ na ịchọta faịlụ ndị aha ha dabara n'usoro dị mfe, n'ime usoro ndekọ aha. Iji chọta dị mfe, naanị ihe ị ga - eme bụ ịnye mmalite (n'elu ndekọ ndekọ aha) ebe ndị ọchụchọ ahụ. Nke a nwere ike ịbụ akwụkwọ ndekọ aha ugbu a ma ọ bụ akwụkwọ ndekọ aha ọ bụla ọzọ ebe ị chere na echekwara faịlụ ị na-achọ.

Mgbe mmalite ahụ gasịrị, ị nwere ike ịkọwapụta okwu (nke gụnyere ule, omume, nhọrọ na ndị na-arụ ọrụ) nke na-akọwa otu esi ejikọta faịlụ na ihe ị ga-eme na faịlụ ndị dakọtara.

Ọ na-akwado ọtụtụ nhọrọ ịchọta faịlụ site na iji njirimara dịka ikike, ndị ọrụ, otu, ụdị faịlụ, ụbọchị, nha na njirisi ndị ọzọ enwere ike. Ị nwere ike ịmụta ụfọdụ ihe atụ ojiji iwu chọta bara uru n'ime akụkọ ndị a:

  1. 35 Ihe Nlereanya bara uru nke Linux Chọta Iwu
  2. Ụzọ iji ‘ịchọta’ iwu iji chọọ akwụkwọ ndekọ aha nke ọma
  3. Etu esi achọta faịlụ na ikike SUID na SGID na Linux
  4. Otu esi eji 'ịchọta' iwu iji chọọ ọtụtụ aha faịlụ (Extensions) na Linux
  5. Otu esi achọta na hazie faịlụ dabere na ụbọchị mgbanwe na oge na Linux

2. Chọta Iwu

chọta iwu bụ ihe ọzọ a na-ejikarị CLI maka ịchọ faịlụ ngwa ngwa site na aha, dị ka ịchọta iwu. Otú ọ dị, ọ na-arụ ọrụ nke ọma na ngwa ngwa ma e jiri ya tụnyere ibe ya n'ihi na, kama ịchọgharị na faịlụ faịlụ mgbe onye ọrụ malitere ọrụ ọchụchọ faịlụ (ụzọ ịchọta ọrụ), chọta ajụjụ nchekwa data nke nwere bits na akụkụ nke faịlụ na ha. ụzọ kwekọrọ na sistemụ faịlụ.

Enwere ike ịkwado ma melite nchekwa data a site na iji iwu updatedb. Rịba ama na ịchọta agaghị akọpụta faịlụ ndị emepụtara ka mmelite kachasị ọhụrụ nke nchekwa data dị mkpa gasịrị.

3. Grep Iwu

Ọ bụ ezie na iwu grep abụghị ngwá ọrụ maka ịchọ faịlụ ozugbo (nke a na-eji ya bipụta ahịrị dabara na otu faịlụ ma ọ bụ karịa), ịnwere ike iji ya chọta faịlụ. Na-eche na ị maara nkebi ahịrịokwu dị na faịlụ (s) ị na-achọ ma ọ bụ na ị na-achọ faịlụ nwere otu eriri mkpụrụedemede, grep nwere ike inyere gị aka depụta faịlụ niile nwere otu akpaokwu.

Dịka ọmụmaatụ, ọ bụrụ na ị na-achọ faịlụ README.md nke nwere akpaokwu a bụ \Asọpụrụ iche, nke ị chere na ọ ga-abụ ebe na ndekọ ụlọ gị, ikekwe na ~/bin, ị nwere ike ịchọta ya dịka egosiri.

$ grep -Ri ~/bin -e "An assortment" 
OR
$ grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1

Ebe ọkọlọtọ grep:

  • -R - pụtara na-achọgharị akwụkwọ ndekọ aha akọwapụtara ugboro ugboro
  • -i - pụtara ileghara ndịiche ikpe
  • -e - ezipụta akpaokwu a ga-eji dị ka ụkpụrụ maka ịchọ
  • -d - na-akọwapụta ihe nbibi
  • -f - na-ahazi ubi a ga-ebipụta

Ị nwere ike ịmụta ụfọdụ ihe atụ iji iwu grep bara uru n'ime akụkọ ndị a:

  1. 12 Ihe Nlereanya bara uru nke Linux Grep Command
  2. 11 Iji Linux Grep Iwu Iji na Ihe Nlereanya
  3. Otu esi achọta eriri ma ọ bụ Okwu akọwapụtara na faịlụ na akwụkwọ ndekọ aha

4. Kedu Iwu

nke iwu bụ obere na ngwa ngwa maka ịchọta ọnụọgụ abụọ nke iwu; ọ na-ewepụta ụzọ zuru oke nke iwu. Ọmụmaatụ:

$ which find
$ which locate
$ which which

5. Ebe Iwu

A na-ejikwa iwu ebe a chọta iwu ma ọ na-egosikwa ụzọ zuru oke nke isi iyi, yana faịlụ akwụkwọ ntuziaka maka iwu ahụ.

$ whereis find
$ whereis locate
$ whereis which
$ whereis whereis

Nke ahụ bụ ihe niile ugbu a! Ọ bụrụ na anyị agbagharala ngwaọrụ/akụrụngwa iwu ọ bụla maka ịchọta faịlụ ngwa ngwa na sistemụ Linux, mee ka anyị mara site na ụdị nkọwa dị n'okpuru. Ị nwekwara ike ịjụ ajụjụ ọ bụla gbasara isiokwu a.