2020-04-07 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다.
0. 리눅스 환경 구성
- 'VirtualBox'
- 'CentOS7'
터미널 실행 후, ‘vi hello.c’을 입력해 vi편집기로 hello.c 생성
그 후, ‘hello, world’를 출력하는 프로그램 코드 작성
i를 눌러 입력 명령을 내리고 작성 후 ESC로 명령모드로 돌아와 ZZ로 저장
저장 확인
문제 1
Home 디렉토리에 다음과 같은 파일 및 디렉토리를 생성하고, 아래 명령을 사용하여 파일로 저장한 후, 파일을 화면에 열어서 결과를 캡처하여 보고서에 첨부하세요.
생성 과정
1. ‘Assignment’ 디렉토리 생성 – ‘dirA’, ‘dirB’, ‘file1’, ‘file2’, ‘file3’ 생성
2. ‘dirAA’, ‘dirAB’ 디렉토리 생성 – ‘dirAA’와 ‘dirB’의 하위 디렉토리와 파일 생성
‘hw3_1’ 출력 결과
문제 2
Alias를 설정하고, 다음의 명령으로 파일로 저장한 후 파일을 화면에 출력하고 그림으로 캡처하여 보고서에 첨부하세요.
생성 과정 및 ‘hw3_2’ 출력 결과
문제 3
명령어 | 결과 |
cd .. | 부모 디렉토리로 이동 |
cd ../test | 상대 경로를 사용하여 이동한다.(현재 디렉토리 기준) |
cd ~ | 자신의 홈 디렉토리로 이동한다. |
cd ~/test | 상대 경로를 사용하여 이동한다.(홈 디렉토리 기준) |
cd /test | 절대 경로를 사용하여 이동한다. |
– rmdir과 rm –r의 차이점을 설명하시오.
rmdir은 디렉토리를 삭제한다. 하지만 하위목록이 존재할 경우 삭제하지 못한다.
rm -r은 디렉토리나 파일을 삭제할 수 있다. 만약 디렉토리를 삭제할 경우 디렉토리 하위목록도 삭제한다.
– 디렉토리를 복사하기 위한 명령은?
보통 디렉토리를 복사하려면 ‘cp dir1 dir2‘처럼 명령하면 된다.
하지만 디렉토리의 하위목록이 존재할 경우에는 cp -r dir1 dir2라고 명령해야한다.