CLI = Command-Line Interface
명령어를 입력해 컴퓨터를 조작하는 방식
GUI = Graphical User Interface
사용자가 화면을 통해 컴퓨터와 소통하는 방식
I/O (Input/Output)
컴퓨터를 조작하기위해서 필요한 다양한 입력소스 ( -> 마우스, 키보드, 카메라, 마이크 등 )
입력소스에 의해 프로그램을 돌려 사용자가 인식할수있도록 해주는 출력소스 ( -> 모니터, 스피커 등 )
GUI의 대표주자 윈도우에서는 다양한 입력소스들로 컴퓨터를 조작하지만
Linux환경에서는 CLI를 사용하여 키보드의 입력과 모니터의 출력으로 모든작업을 한다.
CLI와 GUI의 조작방법은 다르지만, 동일한 하나의 컴퓨터를 조작한다는 점! 기억하자
macOS에서 터미널 여는 법
1) Command + Space 를 누르거나 메뉴바에서 돋보기모양을 클릭하여
2) Teminal 입력, 엔터를 눌러 터미널을 실행 할 수 있다.
- macOS는 독(dock)에 터미널을 고정해서 사용하면 편리하다
프롬프트(Prompt)
터미널에서, 키보드의 입력을 확인하고 편집할수 있는 한줄의 공간
입력한 명령어를 실행하려면 Enter키를 누르면 된다.
Linux CLI 기본 명령어
> pwd : 현재 위치 확인하기 (pwd = print working directory)
> mkdir [폴더이름] : 새로운 폴더 생성하기 (mkdir = make directories)
> ls : 특정 폴더에 포함된 파일이나 폴더 확인하기 (ls = list)
ls -l : 폴더나 파일의 포맷을 전부 표현
=> 'd'로 출력되는 것은 폴더 / '-'로 출력된 경우는 파일
ls -a : 숨어있는 폴더나 파일을 포함한 모든 항목 출력
ls -al 또는 ls -la 이렇게 합쳐서 사용하여도 무방함
> open . : macOS에서 현재 위치를 GUI로 실행시키기
> cd : 폴더에 진입하기 (cd = change directory)
> touch [파일명]: 파일 생성하기
> cat [파일명]: 파일의 내용을 터미널에 출력하기
> rm [파일명]: 파일 삭제하기(remove) - 휴지통을 거치지않고 삭제됨
rm -rf [폴더명]: 폴더 삭제하기 (recursive, force)
> mv [폴더나 파일의 이름] [도착 폴더의 이름] : 폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기 (move)
mv [변경할 폴더나 파일의 이름] [변경하고자하는 파일의 이름]
> cp [원본 파일 이름] [복사할 파일 이름] : 파일 복사하기(copy)
cp -rf [원본 폴더 이름] [복사할 폴더 이름] : 폴더 복사하기
'Linux' 카테고리의 다른 글
환경변수 사용법 (0) | 2022.03.01 |
---|---|
Read, Write, Execute 권한 (0) | 2022.02.28 |
Linux 관리자 권한과 경로 (0) | 2021.11.18 |
댓글