
ls
ls -a → 현재 디렉토리의 숨김파일을 포함한 목록
ls -al → 현재 디렉토리의 숨김파일을 포함한 자세한 파일 목록
cd → 현재 사용자의 홈 디렉터리로 이동
cd .. → 바로 상위의 디렉터리로 이동
pwd → 현재 작업 중인 디렉터리의 경로를 출력
mkdir test → test라는 디렉터리 생성
touch fileA → 만든 test디렉터리 안에 fileA라는 파일 생성
cp abc.txt cba.txt → abc.txt를 cba.txt라는 이름으로 바꿔서 복사
ex) cp kimmina/test/fileA kimmina/test2/cpFile → test디렌터리에 있는 fileA를 test2 디렉터리에 cpFile이름으로 복사
cp -r abc cda → 디렉터리 복사
chmod 777 fileA →fileA의 사용자,그룹,기타 rwx권한을 모두 허용해라
권한관리 명령어 :
리눅스는 사용자rwx 그룹rwx 기타사용자rwx 권한 정보가 있으며 여기서 rwx는 r(읽기)w(쓰기)x(실행)를 나타낸다.
만약 내가 생성한 fileA에 대해 사용자, 그룹, 기타 사용자가 모두 읽기, 쓰기, 실행을 할 수있도록 권한을 부여하고 싶다면 chmod 명령어를 777로 입력하면 된다.
첫번째 7이 사용자, 두번째 7이 그룹, 세번째 7이 기타의 rwx권한을 나타낸것인데
rwx는 각각 r=4, w=2, x=1의 값을 가진다.
사용자에게 읽기, 쓰기, 실행 권한을 주고싶다면 4+2+1을 더한값인 7을 명령어로 입력해주면 권한이 부여된다.
만약 기타 사용자에게 읽기와 실행 권한만 부여하고싶다면 4+1인 5를 입력하면 되고 chmod 775 fileA 라고 입력하면 된다.

🔺ls -al 명령어를 입력해 자세한 정보를 조회해보면 파일마다의 권한도 확인할 수 있다. 사진을 보면 fileA는 사용자가 읽기 권한, 그룹은 쓰기 권한, 기타 사용자는 실행 권한만 있다.
fileB는 사용자-읽기, 쓰기 / 그룹-읽기,실행 / 기타-실행 권한이 부여되어있음을 알 수 있다.