리눅스에서 숨겨진 파일과 폴더에 접근하는 방법을 찾고 계신가요?
리눅스에는 기본적으로 화면에 보이지 않는 여러 숨겨진 파일들이 존재합니다. 이러한 파일들은 보통 이름 앞에 점(.)이 붙으며(예: .config), 주로 프로그램 설정, 사용자 환경 설정, 시스템 정보 등을 저장하는 용도로 사용됩니다.
리눅스에서 숨겨진 파일을 표시하는 방법을 알고 싶다면 아래 단계를 차례대로 따라 해 보세요.
ls 명령어로 숨겨진 파일 표시하기
리눅스에서 숨겨진 파일을 확인하는 가장 간단한 방법은 터미널에서 ls 명령어에 -a 옵션을 함께 사용하는 것입니다. ls 명령어는 디렉터리의 내용을 나열하며, -a 옵션을 추가하면 숨겨진 파일까지 모두 표시됩니다.
현재 디렉터리의 숨겨진 파일을 표시하려면 터미널을 열고 다음 명령어를 입력하세요.
ls -a

다른 디렉터리의 숨겨진 파일을 표시하려면 명령어 뒤에 경로를 지정하면 됩니다.
ls -a /path/to/directory

예를 들어, 홈 디렉터리의 숨겨진 파일을 확인하려면 다음과 같이 입력하세요. 이름 앞에 점(.)이 붙은 숨겨진 파일들이 출력됩니다.
ls -a ~

일반 파일은 제외하고 숨겨진 파일만 표시하고 싶다면 -d 옵션과 와일드카드 패턴을 함께 사용할 수 있습니다.
ls -d .*

여기서 -d 옵션은 ls에게 디렉터리를 일반 파일처럼 나열하도록 지시하며, .* 패턴은 점으로 시작하는 모든 항목과 일치합니다.
find 명령어로 숨겨진 파일 표시하기
find 명령어를 활용하는 방법도 있습니다. find는 특정 조건에 맞는 파일을 검색하고, 검색된 파일에 다양한 작업을 수행할 수 있는 강력한 명령어입니다.
현재 디렉터리에서 find로 숨겨진 파일을 표시하려면 새 터미널 창에 다음을 입력하세요.
find . -maxdepth 1 -name ".*"

명령어의 각 요소는 다음과 같은 의미를 가집니다.
- . : 검색 시작점을 현재 디렉터리로 지정
- -name ".*" : 점으로 시작하는 모든 파일과 일치
- -maxdepth 1 : 검색 범위를 현재 디렉터리 수준으로 제한 (하위 디렉터리 제외)
다른 디렉터리에서 숨겨진 파일을 찾으려면 점(.) 대신 해당 디렉터리의 경로를 입력하세요.
find /path/to/directory -maxdepth 1 -name ".*"

-type d 옵션을 추가하면 숨겨진 디렉터리만 표시할 수도 있습니다.
find /path/to/directory -maxdepth 1 -name ".*" -type d
단, 이 경우 숨겨진 디렉터리만 출력되며 파일(숨겨진 파일 포함)은 무시됩니다.

GUI 파일 관리자로 숨겨진 파일 표시하기
터미널 사용이 익숙하지 않다면 그래픽 파일 관리자를 이용할 수도 있습니다. 정확한 단계는 사용 중인 리눅스 배포판, 데스크톱 환경, 파일 관리자에 따라 조금씩 다를 수 있습니다.
Ubuntu나 Debian을 사용 중이라면 Files(파일) 앱을 연 후 키보드에서 Ctrl + H를 누르면 됩니다. 또는 메뉴 아이콘 > 숨긴 파일 보기를 선택해도 같은 결과를 얻을 수 있습니다. 그러면 파일 관리자 창에 숨겨진 파일들이 나타납니다.

파일을 다시 숨기려면 동일한 단계를 한 번 더 반복하면 됩니다. 숨겨진 파일들이 화면에서 사라집니다.
tree 명령어로 숨겨진 파일 표시하기
tree 명령어는 지정된 경로의 디렉터리 구조를 트리 형태로 시각화해 주는 유용한 도구입니다. -a 옵션을 추가하면 숨겨진 파일도 함께 표시할 수 있습니다.
현재 디렉터리에서 tree로 숨겨진 파일을 표시하려면 다음을 입력하세요.
tree -a

다른 디렉터리의 숨겨진 파일을 표시하려면 명령어 뒤에 경로를 지정합니다.
tree -a /path/to/directory

이름 앞에 점(.)이 붙은 숨겨진 파일들과 전체 디렉터리 구조를 한눈에 확인할 수 있습니다.
stat 명령어로 숨겨진 파일 정보 확인하기
stat 명령어 역시 숨겨진 파일을 확인하는 또 다른 방법입니다. stat은 파일이나 파일 시스템에 대한 크기, 권한, 소유권, 타임스탬프 등의 상세 정보를 보여줍니다.
현재 디렉터리에서 stat으로 숨겨진 파일을 표시하려면 다음을 입력하세요.
stat .*

.* 패턴은 점으로 시작하는 모든 파일과 일치하므로 숨겨진 파일을 손쉽게 식별할 수 있습니다. 다른 디렉터리의 숨겨진 파일을 확인하려면 패턴 앞에 경로를 지정하세요.
stat /path/to/directory/.*

그러면 터미널에 각 숨겨진 파일에 대한 상세 정보가 출력됩니다.
리눅스에서 파일 및 폴더 숨기는 방법
리눅스 PC에서 직접 만든 파일이나 폴더를 빠르게 숨기고 싶다면 어떻게 해야 할까요? 방법은 간단합니다. 이름 앞에 점 하나를 추가하여 이름을 변경하면 됩니다. 그러면 대부분의 응용 프로그램과 명령어에서 해당 파일이 보이지 않게 됩니다.
터미널에서 파일이나 폴더를 숨기려면 mv 명령어를 사용하세요.
mv filename .filename
filename을 숨기려는 파일이나 폴더의 실제 이름으로, .filename을 점으로 시작하는 새 이름으로 바꿔 입력하면 됩니다. 권한 문제로 실행되지 않는다면 sudo mv filename .filename을 시도해 보세요.

GUI 파일 관리 도구를 선호한다면, 사용 중인 앱에서 해당 파일이나 폴더를 찾아 마우스 오른쪽 버튼으로 클릭한 후 이름 바꾸기(Rename)를 선택하세요. 이름 앞에 점 하나를 추가하고 Enter 키를 눌러 변경 사항을 저장하면 완료됩니다.

리눅스에서 파일 관리하기
리눅스 PC에서 숨겨진 파일을 찾으려고 한다면 위에서 소개한 방법들이 큰 도움이 될 것입니다. 숨겨진 파일을 확인한 후에는 리눅스 파일 구조를 자유롭게 탐색하며 파일을 더욱 효율적으로 관리할 수 있습니다.
예를 들어 chmod 명령어를 사용하면 특정 파일과 폴더의 접근 권한을 변경할 수 있습니다. 또한 더 이상 필요하지 않은 파일이나 폴더를 발견했다면 언제든지 삭제하여 저장 공간을 정리할 수도 있습니다.