공부중인 학부생입니다. 틀린 부분이 있다면 꼭 댓글로 남겨주세요 :)
▶ 커맨드라인이란 무엇인가?
커맨드라인(Command line)이란 커맨드 명령어를 입력해서 컴퓨터가 그 명령대로 실행하게끔 하는 공간이다.
사용자가 편하게끔 요즘은 마우스를 이용하여 폴더를 이동하거나 만들고 지울 수 있다.
이것을 GUI(Graphic User Interface)라고 한다.
하지만 커맨드라인은 사용자가 보기에 편하다기보다 명령어를 통해서만 위와 같은 일을 수행할 수 있다.
그래서 커맨드라인을 이용하는 것은 CLI(Command Line Interface)라고 하는 것이다.
▶ 터미널?
맥에서는 이러한 커맨드라인을 터미널(Terminal)이라고 부른다.
터미널 창을 여는 방법은 Command+Space bar를 눌러 terminal을 검색하면 열 수 있다.
ter만 쳐도 terminal.app이 뜨는데 엔터를 치면 터미널 창이 열린다.
자주쓰는 명령어
- 현재 디렉토리 내에 있는 모든 폴더 리스트를 보고 싶을 때
ls
% ls
Applications
Calculus2
Desktop
Documents
Downloads
Library
Movies
Music
OneDrive
Pictures
Public
- 하위 폴더 또는 디렉토리로 이동하고 싶을 때
cd (change directory)
Applications
Calculus2
Desktop
Documents
Downloads
Library
Movies
Music
OneDrive
Pictures
Public
% cd Applications
ls 했을 때 보여진 폴더들 중 하나를 선택해서 cd와 함께 입력하면 해당 디렉토리로 이동한다.
또한 디렉토리 이름이 기억나지 않을 때 cd를 입력한 상태에서 Tab키를 누르면 디렉토리들을 하나씩 볼 수 있다.
- 상위 폴더로 이동하고 싶을 때
cd ..
% cd ..
또한 상위 폴더 내의 하위 디렉토리를 이미 알고 있다면 / 를 사용함으로써 그 디렉토리로 바로 이동할 수도 있다.
% cd ../Applications
또한 최상위 폴더(홈폴더)로 이동하고 싶을 때 아래와 같이 이동할 수 있다.
% cd ~
- 지버분해진 터미널에서 앞서 입력했던 명령어와 내용을 없애고 싶을 때
clear
- 현재 디렉토리 위치를 보고싶을 때
pwd
- 새로운 디렉토리를 만들고 싶을 때
mkdir 디렉토리 이름
- 빈 파일을 만들고 싶을 때
touch 파일명.확장자
- 파일을 삭제하고 싶을 때
rm 파일명
- 디렉토리를 삭제하고 싶을 때
rm -r 디렉토리명
- 현재 디렉토리에 특정한 디렉토리를 강제로 삭제하고 싶을 때
f 옵션은 강제로 명령어를 행하는 것을 의미한다.
rm -rf
※ rm -rf /
이 명령어는 절대 사용하지 말것!
모든 걸 지워버린다 절대로 네버 사용하지 마세요.
편집일시
22.02.12
'CS > Tip' 카테고리의 다른 글
[Git & Github] 로컬 브랜치 <-> 원격 브랜치 동기화 (1) | 2024.09.01 |
---|---|
vscode snippet 만들기 (1) | 2024.07.22 |
[MacOS] gcc 컴파일 옵션 정리 (0) | 2022.02.22 |
[C/C++/MacOS] GCC 컴파일러 설치하기 (0) | 2022.02.19 |
[C/C++/MacOS] Visual studio code로 C/C++ 시작하기 (0) | 2022.02.06 |