항상 GUI를 사용할 수 있는 것은 아니다. PC에서는 주로 GUI가 사용되지만 서버 컴퓨터는 대부분 CLI로 조작되기 때문에 CLI를 익혀두어야한다.
prompt : CLI에서 키보드 입력을 확인하고 편집할 수 있는 한 줄의 공간
입력한 명령어를 실행하려면 Enter키 누르기
pwd
: (print working directory) 현재 위치를 절대 경로로 알려줌
mkdir directoryName
: (make directories) 새 폴더 생성
\
: mkdir directory\ name
''
: mkdir 'directory name'
ls
: (list) 특정 폴더에 포함된 파일/폴더 확인
옵션 :
ls -l
: 폴더/파일을 long list format으로 표시ls -a
: (all) 숨은 파일/폴더 포함 모든 항목 확인ls -al
/ ls -la
open .
: 현재 위치를 GUI로 실행
cd directoryName
: (change directory) 특정 폴더에 진입
touch hello.txt
: 파일 생성
cat hello.txt
: 파일 내용 터미널에 출력
rm
: (remove) 폴더/파일 삭제
rm -rf directoryName
: 폴더 삭제 (recursive : 폴더 삭제 시 사용, force : 질문을 받지 않고 지움)mv
: (move) 폴더/파일을 이동하거나 이름 변경
mv bye.txt bye
: bye.txt 파일을 bye 폴더로 이동mv bye.txt hello.txt
: bye.txt의 이름을 hello.txt로 변경 cp
: (copy) 폴더/파일 복사
cp original.txt copy.txt
: original.txt 파일 내용을 복사하여 copy.txt 파일 생성cp -rf original copy
: original 폴더를 복사하여 copy 폴더 생성code .
: 현재 경로 폴더를 VS Code로 열기
nano hello.txt
: nano 에디터로 hello.txt 파일 열기
/Users/alex/Repository/my-project
/
: root./
: 현재 위치../
: 현재 위치의 바로 위 폴더/Users/alex/Repository/my-project
일 때, cd ../
을 입력하면 바로 위 폴더인 Repository
로 이동한다./
는 생략 가능하다