CLI(Command-Line Interface)는 명령어를 입력해 컴퓨터를 조작하는 방식. 직관적으로 명령을 수행한다. 그래서 자주쓰이는 명령어는 아래와 같다.
- pwd: 현재 위치 확인하기 (print working directory)
- mkdir: 새로운 폴더 생성하기 ex) mkdir helloWorld
- ls: 특정 폴더에 포함된 파일이나 폴더 확인하기
- cd: 폴더에 진입하기
- touch: 파일 생성하기
- cat: 파일의 내용을 터미널에 출력하기
- rm: 폴더나 파일 삭제하기
- rm -rf 폴더명 : 폴더 삭제하기
- mv: 폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기
- cp: 폴더나 파일을 복사하기
- cd: 이동하려는 디렉토리로 이동
cd . : 현재 디렉토리 cd .. : 한 단계 상위 디렉토리로 이동 cd / : 최상위 디렉토리로 이동 cd $변수명 : 변수에 저장된 경로로 이동 cd ~ cd $HOME cd 사용자 홈 디렉토리로 이동 cd ~계정명 : 입력한 사용자의 홈 디렉토리로 이동 cd - : 이전 경로로 이동
1
touch t1.txt를 이용해 새로운 파일을 생성했습니다.
폴더나 파일을 삭제하는 명령어 rm을 이용해 t1.txt 파일을 삭제한 경우, 휴지통에서 t1.txt 파일을 복구할 수 있을까요?
정답 은 no. CLI에서 삭제된 파일은 즉시 삭제되므로 복구 불가
2
touch t2.txt 명령어를 입력해, 새로운 파일을 생성했습니다.
명령어 mv를 이용해 t2.txt 파일의 이름을 t3.txt로 변경하려고 합니다. 알맞은 명령어를 고르세요.
mv t2.txt t3.txt
3
현재 위치는 ~/helloWorld/hello/ 입니다.
다음은 hello 폴더에서 명령어 ls를 입력한 결과입니다.
you_are_the_best hi.txt
[커맨드] ls 명령어를 입력한 결과
폴더 you_are_the_best를 상위 폴더로 복사하려고 할 때, 알맞은 명령어를 모두 고르세요.
폴더나 파일을 복사하는 명령어는 cp이다. 명령어 cp를 이용해 폴더를 복사할 때에는 옵션-r이 반드시 포함되어야 한다.
정답은 아래와 같다
4
다음의 터미널 출력을 보고, 물음에 답하세요.
pwd # ~/helloWorld/ ls # hello/ hi/ bye.txt test.js
명령어 cd를 이용해 hello 폴더로 진입하려고 합니다. 다음 중 옳은 방법을 모두 고르세요.
위에것들이 모두 정답. 폴더를 대상으로 할 때에는 마지막 슬래시를 생략할 수 있습니다.(세번째것 참고)
5
새로운 프로그램, slack.deb 파일을 설치하려고 합니다. 이 프로그램 파일을 실행할 경우, /etc/경로에 slack.conf 파일을 생성합니다. 이 프로그램 파일을 설치할 때 반드시 필요한 명령어를 고르세요.
정답은 sudo
관리자 권한을 획득하는 명령어는 sudo