반응형
CLI 란?
Command-Line Interface
CLI의 대표주자로는 macOS가 있습니다.
터미널은 CLI입니다.
그래픽 없이 입력하는 글자와 출력되는 글자로 컴퓨터와 소통할 수 있습니다.
터미널에서 키보드의 입력을 확인하고 편집할 수 있는
한 줄의 공간을 프롬프트(Prompt)라고 합니다.
CLI와 반대되는 말은 GUI입니다.
GUI 란?
Graphical User Interface
GUI의 대표주자로는 Window가 있습니다.
사용자가 편리하게 사용할 수 있도록
입출력 등의 기능을 알기 쉬운 아이콘 등의 그래픽으로 나타낸 것입니다.
반응형
CLI 명령어
처음부터 천천히 따라 하면서 익혀보세요.
# '#' 기호는 설명을 위해 사용되었습니다.
pwd # 현재 위치를 확인합니다. (Print Working Directory의 약자)
# /User/[username]/
mkdir hello # 'hello'라는 폴더를 생성합니다. (Make Directory의 약자)
mkdir world # 'world'라는 폴더를 생성합니다.
ls # 특정 폴더에 포함된 파일이나 하위 폴더의 리스트를 출력합니다. (List의 약자)
# hello world
cd hello # 'hello' 폴더에 진입합니다. (Change Directory의 약자)
pwd # /User/[username]/hello/
touch hi.txt # hi.txt 파일을 생성합니다.
cp hi.txt bye.txt # hi.txt를 복사한 bye.txt 파일을 생성합니다.
# cp 원본파일이름 복사할파일이름 (Copy의 약자)
mv hi.txt good.txt # hi.txt의 파일 이름을 good.txt 파일 이름으로 변경합니다.
# mv 원본파일이름 변경할파일이름 (Move의 약자)
ls # good.txt bye.txt
cat bye.txt # 파일의 내용을 터미널에 출력합니다. (bye.txt의 내용을 출력)
rm good.txt # 파일이나 폴더를 삭제합니다. (Remove의 약자)
# CLI에서 삭제된 파일은 휴지통에 가지 않고, 즉시 삭제됩니다.
# 파일은 rm만으로도 삭제됩니다.
ls # bye.txt
cd .. # 한 단계 상위 폴더로 이동합니다.
pwd # /User/[username]/
rm -rf hello # 폴더는 rm만으로는 삭제되지 않고, rm -rf를 입력해야 삭제됩니다.
ls # world
pwd # /User/[username]/ (= 처음과 같은 위치)
sudo mkdir haha # 'haha'라는 폴더를 관리자 권한으로 생성합니다.
# sudo는 한시적으로나마 관리자 권한을 가지기 때문에 항상 비밀번호와 함께 사용됩니다.
CLI 기초 명령어를 알아보는 시간이었습니다.
틀린 내용은 댓글로 알려주시면 감사하겠습니다.
반응형