Төлем әдістері Abuse

Linux жүйесінде файлдарды мазмұны бойынша іздеңіз

14.04.2023, 02:43

Linux жүйесіндегі файл мазмұны - бұл файлда сақталған және әртүрлі утилиталар мен пәрмен жолы арқылы оқуға немесе өзгертуге болатын деректер. Көбінесе олар файлдарды іздеуді қажет етеді, біз мұны кейінірек айтамыз.

Linux OS мазмұн дегеніміз не

Файлдардың мазмұны деректердің қандай түріне қарай сақталатынына байланысты мәтіндік немесе екілік болуы мүмкін. Мәтіндік файлдарда адамдар оқи алатын таңбалар мен жолдар бар. Екілік файлдарда орындалатын код, кескіндер, бейне және аудио файлдар сияқты екілік деректер бар. Файлдардың мазмұнын терминалда cat немесе less пәрмен арқылы көрсетуге болады, сондай-ақ vi , nano немесе emacs сияқты мәтіндік редакторлар арқылы өңдеуге болады.

Іздеу нені білдіреді?

Linux жүйесінде мазмұн бойынша файлдарды іздеу белгілі бір мәтінді, сөзді, фразаны немесе символды қамтитын файлдарды жылдам табу үшін қолданылады. Бұл конфигурация файлдарын, журналдарды және көптеген ішкі каталогтары бар үлкен каталогтардағы басқа файлдарды табу үшін пайдалы болуы мүмкін. Ол белгілі бір вирус немесе қажетсіз кодты қамтитын файлдарды іздеуде файлдық жүйені тексеру кезінде де пайдалы болуы мүмкін. Мазмұн бойынша файлдарды күшті және икемді іздеудің арқасында сіз қажетті файлдарды жылдам тауып, олармен ыңғайлы жұмыс істей аласыз.

Команда синтаксисі

Linux жүйесінде файлдарды мазмұн бойынша іздеу үшін grep пәрменін пайдалануға болады.

Пәрмен синтаксисі:

 grep [options] [template] [files]

Қолдану мысалдары:

  • "hello" жолын қамтитын /home/user қалтасындағы барлық файлдарды табыңыз:
     grep -r "hello" /home/user
  • /etc қалтасындағы файлдарды және оның ішінде "network" сөзі бар ішкі қалталарды табыңыз:
     grep -R "network" /etc
  • /var/log қалтасында "error" хабары бар файлдарды табыңыз:
     grep -R "error" /var/log
  • /home/user қалтасынан "important" жолын қамтитын .txt кеңейтімі бар файлдарды табыңыз:
     grep "important" /home/user/*.txt
  • /etc қалтасында "password" сөзі бар нысандарды іздеңіз және нәтижені passwords.log файлына сақтаңыз:
     grep -R "password" /etc > passwords.log

Негізгі grep пәрмен опциялары

  • -i : іздеу кезінде регистрді елемеу
  • -n : қажетті ақпаратты қамтитын жол нөмірлерін басып шығару
  • -c : Қажетті ақпаратты қамтитын жолдар санын ғана басып шығарыңыз
  • -v : берілген ақпаратты қамтымайтын жолдарды іздеу

grep пәрменіне қоса, көрсетілген қалталардағы белгілі бір мазмұны бар файлдарды іздеу үшін find пәрменін пайдалануға болады. Дегенмен, бұл пәрменмен іздеу grep пәрменімен іздеуге қарағанда баяуырақ.