Операционната система Linux се състои от стотици файлове и папки, които са скрити по подразбиране. Такива файлове са известни като скрити файлове или файлове с точки, защото винаги започват с точка (.). Нека да разгледаме как можете да видите тези скрити файлове във вашата Linux система.
Концепцията за скрити файлове е проста, но много важна в Linux. Те се използват главно за съхранение на конфигурационни файлове или потребителски настройки. Обикновено тези файлове се използват от вашите системни услуги, скриптове или други програми. Например, на .bash_logout скриптът се изпълнява всеки път, когато излезете от вашите Bash сесии. Друг чудесен пример е .gitignore файл, използван от Git, за да изключи определени файлове от изпращане към вашето отдалечено хранилище.
Понякога концепцията за скрити файлове може да се използва за скриване на определени файлове от любопитните очи на предимно ненапреднали потребители.
Командата ls е широко използвана команда в Linux. В най-простата си форма командата изброява файлове и папки в директория. Въпреки това, ls не изброява скрити файлове по подразбиране.
За да покажете скрити файлове, трябва да използвате -а опция, която командва ls за изброяване на "всички" файлове и папки (включително скрити).
Придвижете се до вашата домашна директория с командата cd и направете списък на всички файлове с помощта на ls.
ls -a
Изход:
Както можете да видите, има няколко файла, които започват с точка (.). Ако просто стартирате ls команда без -а опция, изходът няма да включва скрити файлове.
Ако нямате скрити файлове в домашната си директория, можете да създадете такъв, като използвате командата за докосване както следва:
докосване.sample_hidden_file.текст
Можете също да създавате скрити папки с mkdir команда. Просто трябва да се уверите, че използвате точката в началото на името на папката.
Можете да кажете на командата ls да не изброява определен файл или папка. Например, като се има предвид, че сте в домашната си папка, можете да изпълните следната команда, за да не изброявате работен плот директория в изхода на командата:
ls --hide=Работен плот
В допълнение към ls, можете да използвате командата find като алтернативен начин за изброяване на скрити файлове и папки в Linux. Командата find търси файлове в йерархията на папките.
За да изброите или намерите всички скрити файлове, трябва изрично да кажете на командата find да изброи всички файлове, чиито имена започват с точка (.).
намирам. -име ".*" - максимална дълбочина 1 2> /dev/null
Изпълнете следната команда, за да намерите и изброите само скрити папки или директории:
намирам. -име ".*" -максимална дълбочина 1 -тип d 2> /dev/null
Можете също да преглеждате скрити файлове от GUI, като използвате вашия файлов мениджър по подразбиране. Файловете на GNOME са файловият мениджър по подразбиране на Ubuntu Desktop. Преди това, Файлове програмата беше известна като Nautilus.
Можете да стартирате Файлове, като натиснете Супер и след това напишете "Файлове" в полето за търсене, което се показва. Щракнете върху програмата Files и тя ще покаже файлове в началната папка по подразбиране.
По подразбиране вашият файлов мениджър не показва всички скрити файлове. Кликнете върху Меню икона в горния десен ъгъл и изберете Показване на скрити файлове. Вашите скрити файлове и папки вече ще бъдат видими.
Като алтернатива можете да използвате клавишната комбинация Ctrl + H за да видите и скрити файлове в Linux.
Въпреки че не можете да преглеждате скрити файлове и папки по подразбиране, все пак можете да взаимодействате с тях точно като други нормални файлове. Всъщност в някакъв момент може да се наложи да направите промени в конфигурацията в скрит файл.
Намиране на файлове и папки в Linux система
Да знаете как да изброявате и преглеждате всички файлове, включително скрити файлове и папки, е от полза, ако смятате Linux за ежедневен драйвер. Файловете с точки играят важна роля в операционната система Linux, тъй като обикновено се използват за съхранение на конфигурационни настройки за програми.
В допълнение към файловете, командата find може също ефективно да намира директории в Linux. Но има няколко флага и опции, които ще трябва да научите да го правите.