mnt는 mount의 약자 뜻을 가진 경로. 리눅스 프로그램에 기기의 탈부착으로 임시로 연결된 경로가 생기면 해당 경로에서 확인할 수가 있습니다. 현재 프로젝트의 AWS에는 연결된 외부 장치나 시스템이 없으므로 아무런 경로가 나오지 않습니다. 하지만 시스템의 용량을 확장할 때나 WSL에서 윈도우 시스템을 인식할 때 해당 경로로 인식할 수가 있습니다.
#!/bin/bash
YYMMDD=`date +"%y%m%d"`
DIR_LOG="/home/`whoami`/date_log"
FILE_NAME="Date_${YYMMDD}.txt"
if [ ! -d $DIR_LOG ]
then
mkdir $DIR_LOG
`date > ${DIR_LOG}/${FILE_NAME}`
else
echo "이름이 같은 폴더가 이미 있음."
fi
숫자로 한번에 권한 변경해도 됨 chmod 000 test.c 사용자, 그룹, 다른사용자의 모든 권한을 제거한다. chmod 777 test.c 사용자, 그룹, 다른사용자의 모든 권한을 추가한다. chmod 700 test.c 사용자에게만 모든 권한을 준다. chmod 744 test.c 사용자에게는 모든 권한을 주고, 그룹, 다른 사용자에게는 읽기 권한만 준다
소스코드의 형태 -하나의 아카이브 파일, 집파일 같은 거 -리눅스는 tar이라는 확장자 많이 씀 이런 거로 배포
바이너리 패키지 형태 -버전성과 의존성 같은 메타정보까지 포함되어있는 거
리눅스 배포 판에 따라 서로 다른 패키지 형식을 지원한다
-Debian 계열
-Redbian 계열
-openSUSE 계열
패키지는 저장소(repository)에 저장되어 있으며, HTTP 혹은 FTP 서버를 통해 다운로드 할 수 있다. 하나의 패키지가 다른 패키지나 공유 라이브러리 등을 필요로 하는 관계를 패키지 간의 의존성(dependency)라고 부른다. 의존성을 해결하는 기능을 제공하는 것이 리눅스의 패키지 관리 시스템의 주요 역할이다.
Ubuntu에서는 /var/cache/apt/archives 디렉터리에 다양한 .deb 파일들이 보관되어 있다. 이러한 패키지를 관리하기 위해선 패키지 관리 도구를 사용하는데, 일반적으로 다음 두 유형의 패키지 관리 도구가 사용된다 저수준/고수준(의존성 해결) 패키지 관리 도구