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
пәрменімен іздеуге қарағанда баяуырақ.
Apply the discount by inserting the promo code in the special field at checkout: