Space
article thumbnail
Published 2023. 5. 20. 11:47
[Linux] CLI 기초 명령어 Linux
반응형

CLI 란?

Command-Line Interface
 
CLI의 대표주자로는 macOS가 있습니다.
 
터미널은 CLI입니다.
그래픽 없이 입력하는 글자와 출력되는 글자로 컴퓨터와 소통할 수 있습니다.
 
터미널에서 키보드의 입력을 확인하고 편집할 수 있는
한 줄의 공간을 프롬프트(Prompt)라고 합니다.

 

macOS의 터미널

 

CLI와 반대되는 말은 GUI입니다.


GUI 란?

Graphical User Interface
 
GUI의 대표주자로는 Window가 있습니다.
 
사용자가 편리하게 사용할 수 있도록
입출력 등의 기능을 알기 쉬운 아이콘 등의 그래픽으로 나타낸 것입니다.
 

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 기초 명령어를 알아보는 시간이었습니다.
틀린 내용은 댓글로 알려주시면 감사하겠습니다.
 
 

반응형
profile

Space

@Space_zero

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!