답변:
에서 유닉스 계열 시스템, 모든 디렉토리는 두 개의 항목이 포함 .
하고..
각각 디렉토리 자체 및 그 부모를위한 스탠드. 이러한 항목은 대부분 흥미롭지 않으므로 ls
숨기고 셸 와일드 카드 *
는 포함하지 않습니다. 보다 일반적으로 ls
와일드 카드는 이름이 .
;으로 시작하는 모든 파일을 숨 깁니다 . 이는 사용자가 목록에서 다른 파일 을 제외 .
하고 ..
숨길 수 있는 간단한 방법 입니다. 목록에서 제외되는 것 외에는이 파일들에 특별한 것이 없습니다.
Unix는 사용자 별 구성 파일을 사용자의 홈 디렉토리에 저장합니다. 모든 구성 파일이 파일 목록에 표시되면 사용자가 매일 신경 쓰지 않는 파일로 홈 디렉토리가 복잡해집니다. 구성 파일은 항상 시작 그래서 .
: 일반적으로, 응용 프로그램 푸의 구성 파일은 같은이라고 .foo
나 .foorc
. 이러한 이유로 사용자 구성 파일을 종종 도트 파일 이라고 합니다 .
.
하고 ..
있지만, 실수를했다 . 그러나 일부 사용자가 유용하다는 것을 알았 기 때문에 그가 고치지 .
못했을 수도 있으며 사용자 구성 파일이 시작되는 이유 ls
는 홈 디렉토리 의 출력을 어지럽히 지 않기 때문 입니다. 여기에 대해 궁금한 점이 있지만 찾을 수 없습니다.
점 .
으로 시작하는 디렉토리 는 숨겨져있는 것으로 간주됩니다. 그 의미는:
~/somedirectory
그리고 ~/.somedirectory
다른 디렉토리입니다. 그것은 ~/somedirectory
존재하고 당신이했다면 mkdir ~/.somedirectory
, 당신은 File Exists
메시지 와 함께 실패하지 않습니다 .
이 ls
명령은 다음으로 시작하는 디렉토리를 표시하지 않습니다..
이 ls -a
두 디렉토리를 모두 표시합니다
유닉스 파일 시스템에 대한 자세한 내용 은 표준을 확인하십시오 . 특히, 도트 파일은 사용자 디렉토리의 구성 파일에 사용되며 프로그램에 둘 이상의 파일이 있으면이를 도트 디렉토리에 넣어야합니다.
파일 을 찾지 않으면 사용자로부터 파일을 숨 깁니다 . 그렇게하면 방해가되지 않으며 도구가 실수로 엉망이되지 않습니다.
최고의 "." 디렉토리 또는 파일 이름에서 ls
명령을 수행 할 때 해당 디렉토리 또는 파일이 숨겨집니다 .
@DaveNay가 이미 말했듯이 그 기간은 파일이나 디렉토리를 숨길 수 있습니다.
두 번째 암시 적 질문의 경우 다음을 Google에서 검색하는 방법입니다.
검색 창에 다음을 입력하십시오 : linux period before name
ls
와일드 카드는 이름이"로 시작하는 모든 파일을 숨 깁니다.
. 이는 사용자가 목록에서 다른 파일 을 제외.
하고..
숨길 수 있는 간단한 방법 입니다. " 다음과 같이 들립니다. 점으로 시작하는 파일 / 디렉토리를 숨기는 개념은 실제로 hide로 보입니다.
..
. 그러나 나중에 사람들은 일부 파일 / 디렉토리를 숨길 수 있다는 것이 가치가 있다는 것을 깨달았으므로 숨기려는 파일의 시작 부분에 점을 찍기 시작했습니다. 그게 사실입니까 아니면 추측입니까?