심볼릭 링크(Symbolic Link) : 다른 파일이나 디렉토리의 경로를 참조하는 파일이다. 심볼릭 링크는 파일 시스템의 또 다른 항목을 가르키는 포인터 역할을 한다. 심볼릭 링크를 통해 원본 파일이나 디렉토리에 접근할 수 있지만, 원본 파일이 삭제되거나 이동되면 심볼릭 링크는 깨진다.
-s 옵션 : 심볼릭 링크를 생성하라는 의미
source_file : 원본 파일 또는 디렉토리의 경로
link_name : 생성할 링크의 이름
ln -s source_file link_name
ln -s /mnt/c/Users/DONGHYUN\ KIM/OneDrive/Escritorio/cafegory2 ~/cafegory2
# 위 명령어 실행후 아래 명령어로 이동
cd ~/cafegory2
Windows 파일 시스템은 '/mnt' 디렉토리 아래에 마운트 된다.
WSL에서 심볼릭 링크를 생성하려면 Windows 경로를 WSL 경로로 변환해야 한다.
chmod 664 파일이름
권한 숫자
유저 : 파일이나 디렉토리의 소유자, 파일을 생성한 사용자
그룹 : 파일이나 디렉토리가 속한 그룹, 사용자는 여러 그룹에 속할 수 있으며, 파일 또는 디렉토리는 하나의 그룹에 소속
다른 사람 : 파일 소유자와 소유 그룹에 속하지 않는 모든 사용자, 시스템의 다른 모든 사용자에게 적용되는 권한
WSL 환경에서 'chmod' 명령어를 사용하여 파일 권한을 변경할 때, Windows 파일 시스템의 특성으로 인해 권한이 변경되지 않을 수 있다.
Windows 파일 시스템 대신 WSL의 파일 시스템을 사용한다. WSL의 파일 시스템은 '/home' (~경로와 같음) 의 경로이다.
pem 키는 소유주만 읽을 수 있도록 해야 접속이 가능하다. (400)
ssh -i 키.pem ubuntu@접속할IP
ssh : Secure Shell 의 약자, 원격 서버에 안전하게 접속하기 위한 프로토콜
-i : 사용할 인증 키 파일을 지정
./gradlew build gralde 프로젝트에서 빌드 작업을 수행하기 위한 명령어
./gradlew : Gradle Wrapper 스크립트를 실행하는 명령어.
Gradle Wrapper는 프로젝트와 함께 제공되는 스크립트로, 특정 버전의 Gradle을 자동으로 다운로드하고 사용할 수 있게 해준다.
gradlew 스크립트는 Unix 계열 시스템에서 실행되며, Windows에서는 gradlew.bat 파일이 사용된다.