Linux жүйесіндегі файл мазмұны - бұл файлда сақталатын және әртүрлі утилиталар мен пәрмен жолы арқылы оқуға немесе өзгертуге болатын деректер. Көбінесе олар файлдарды іздеуді қажет етеді, біз мұны кейінірек айтамыз.
Файлдардың мазмұны деректердің қандай түріне қарай сақталатынына байланысты мәтіндік немесе екілік болуы мүмкін. Мәтіндік файлдарда адамдар оқи алатын таңбалар мен жолдар бар. Екілік файлдарда орындалатын код, кескіндер, бейне және аудио файлдар сияқты екілік деректер бар. Файлдардың мазмұнын терминалда 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-i : іздеу кезінде регистрді елемеу-n : қажетті ақпаратты қамтитын жол нөмірлерін басып шығару-c : Қажетті ақпаратты қамтитын жолдар санын ғана басып шығарыңыз-v : берілген ақпаратты қамтымайтын жолдарды іздеуgrep пәрменіне қоса, көрсетілген қалталардағы белгілі бір мазмұны бар файлдарды іздеу үшін find пәрменін пайдалануға болады. Дегенмен, бұл пәрменмен іздеу grep пәрменімен іздеуге қарағанда баяуырақ.