ls -al
다음을 볼 때cd /etc/apache2/sites-enabled
drwxr-xr-x 2 root root 4096 Aug 11 08:18 .
drwxr-xr-x 8 root root 4096 Aug 11 06:01 ..
lrwxrwxrwx 1 root root 56 Aug 11 01:19 abc.com-le-ssl.conf -> /etc/apache2/sites-available/abc.com-le-ssl.conf
lrwxrwxrwx 1 root root 39 Aug 11 01:14 abc.com.conf -> ../sites-available/abc.com.conf
lrwxrwxrwx 1 root root 35 Aug 10 23:55 abc.conf -> ../sites-available/abc.conf
- -> 무슨 뜻인가요?
- 이 작업을 수행할 때 왜 ->가 나타나지 않습니까
ls
?ls -a
답변1
이는 단순히 파일이 심볼릭 링크이고 화살표 오른쪽의 경로가 심볼릭 링크의 내용임을 나타냅니다. 이 정보는 "긴" 출력 형식(의미)이 요청될 때만 표시되므로 -l
명령에 포함하지 않으면 표시되지 않습니다.ls
-l
답변2
- 화살표는 심볼릭 링크입니다. 이는 단지 다른 파일 경로에 대한 참조일 뿐입니다. 심볼릭 링크(대상 이름과 함께 특수 텍스트 파일로 디스크에 저장됨)를 발견하면 링크를 따라가서 링크가 가리키는 파일을 엽니다. 기본적으로 "여기를 보세요". 링크에는 권한이 없으며 대상 파일의 권한만 중요합니다.
이 방법을 사용하는 이유는 일반적으로 사용 가능한 사이트에 있는 파일이 원본 파일에 영향을 주지 않고 링크를 제거하여 활성화 및 비활성화될 수 있기 때문입니다. 파일 편집은 링크의 대상 위치에서 발생합니다.
- -l은 자세한 목록입니다. -l이 없으면 파일 이름 목록만 얻을 수 있고 추가 세부정보는 얻을 수 없습니다.
그것을 가지고 놀아보십시오. "ln -s Destinationfile newname" 또는 "ln -s /path/to/file newname"을 사용하여 링크를 설정할 수 있습니다.
답변3
@sofs1
1) 홈페이지 관리에 오신 것을 환영합니다. 구성은 apache 또는 nginx/site-avaible 아래에 저장되며 이러한 파일을 연결하여 사이트를 활성화하면 활성화됩니다. 이 폴더는 사이트에 해당 웹 서버의 구성에 사이트를 추가하도록 지시하기 때문입니다.
apache2: (enable)
a2ensite mysite.com
apache2: (disable)
a2dissite mysite.com
2)
사용법: ls [-1AaCxdLHRFplinshrSXvctu] [-w 너비] [파일]...
List directory contents
-a Include entries which start with .
-A Like -a, but exclude . and ..
-l Long listing format
ls는 기본적으로 긴 형식을 나열하며 모든 표시 파일과 마찬가지로 -a만 나열합니다.