티스토리 뷰

1. 홈 디렉토리 안에 hello world 디렉토리가 있다고 가정해보자. 
아래 커맨드를 실행하면 오류가 난다. 

cd hello world
ls hello world

 

오류가 나는 이유와 바르게 고친 답은 무엇일까?

 

답: 
hello world가 두 개의 아규먼트로 인식되기 때문에 오류가 발생한다. 따라서 이름에 공백이 들어갈 때는 특수 기호를 사용해야 한다.
고친답: ls 'hello world', ls "hello world", ls hello\ world

 

 


2. 다음의 파일과 디렉토리 커맨드의 의미를 각각 말하여라.

(1) cd
(2) mkdir

*추가질문: 여러 경로를 한꺼번에 줘서 여러 디렉토리를 한꺼번에 만들 수 있는가? OX
(3) touch
(4) cat
(5) mv
(6) cp
(7) rm

 

답: 

(1) cd 디렉토리 이동
(2) mkdir 디렉토리 생성
O
(3) touch 파일 생성
(4) cat 경로에 해당하는 파일의 내용을 출력
(5) mv 디렉토리나 파일을 이동하거나 이름을 변경
(6) cp 디렉토리나 파일을 복사
(7) rm 디렉토리나 파일을 지움

 


3.

cp -r Jul Jul_copy


위 명령어에서 r은 우리말로 무슨 뜻을 가지고 있는가?

 

답: 재귀적이다. 자신이 자신을 반복적으로 호출한다. 라는 의미이다.

cp 커맨드에서 재귀적이라는 건 디렉토리를 복사할 때 안에 자식 디렉토리가 있으면 자식 디렉토리 안에 있는 것도 복사하고 자식 디렉토리 안에 또 자식 디렉토리가 있으면 그 안에 있는 것들도 복사한다는 뜻이다.

 

 


4. Jul 이라는 이름의 디렉토리를 복사하려고 한다. 
복사한 디렉토리의 이름은 Jul_Copy로 하고자 할 때 명령어는 무엇일까?

*조건: 똑같은 이름의 파일이 덮어씌워지는 것을 막는 옵션을 사용하여라.

 

답:

cp -ri Jul Jul_copy

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함