프로그래밍을 한다면 반드시라고 말해도 좋을 정도도 터미널을 사용합니다. 이번 시간에는 기본적이고 중요한 명령을 요약해 두도록 하겠습니다.
맥의 터미널을 만지는 것이 처음이면 한번 가볍게 훑어본 후에 사용을 하면 좋을 것 같습니다. 구체 적인 명령을 설명하기 전에 자주 나오는 단어는 다음과 같습니다.
디렉토리 = 폴더
홈 디렉토리 = 터미널을 시작할 때의 기본 디렉토리
명령 목록
ls 명령
list의 약자로 현재 디렉토리에있는 파일을 표시한다.
ls # 현재 디렉토리에있는 파일이나 디렉토리를 표시
ls -l # 파일 및 디렉토리에 대한 자세한 내용ㅡㄹ 동시에 표시
ls -a # 숨겨진 파일을 포함 파일이나 디렉토리를 모두 표시
ls -la # 숨겨진 파일을 포함한 모든 파일과 디렉토리의 내용을 표시
cd 명령
change directory의 약자로 현재 디렉토리를 이동할 때 이용한다.
cd test.html # test 테스트라는 디렉토리로 이동
cd ~ / # 홈 디렉토리로 이동
cd .. # 하나 위의 계층 디렉토리로 이동
pwd 명령
print working directory의 약자로 현재 디렉토리 경로를 표시한다.
pwd # 현재 디렉토리의 경로를 표시
touch 명령
내용이 비어있는 파일을 만든다.
touch test.html # test.html이라는 내용이 빈 파일 만들기
mkdir 명령
make directory의 약자로 빈 디렉토리를 만든다.
mkdir test #test라는 디렉토리를 만든다
mv 명령
파일을 이동하거나 파일 이름을 변경하기도한다. (move의 약자)
mv test.html tmp / # test.html이라는 파일을 상대 경로 tmp / 로 이동
mv test.html test2.html # test.html이라는 파일을 test2.html이라는 이름으로 변경
cp 명령
파일을 복사한다. (copy의 약자)
cp test.html tmp / # test.html를 상대 경로 tmp /라는 디렉토리에 복사
cp test.html test2.html # test.html을 test2.html라는 이름으로 복사
cp -r dir / tmp / #dir라는 디렉토리와 그 내용을 절대 경로 / tmp /에 똑같이 복사
rm 명령
파일을 삭제한다. (remove의 약어)
rm test.html # test.html을 삭제
rm -r test #test라는 디렉토리와 그 내용을 삭제
rm -f test #test라는 파일을 경고없이 삭제
rm -rf test #test라는 디렉토리와 그 내용 경고없이 삭제
rm 명령은 파일을 삭제합니다. 돌이킬 수없습니다!! 명령에 그다지 익숙하지 않은 사람은 사용하지 마십시오.
open 명령
터미널에서 Finder에서 파일을 연다.
open . # 현재 터미널의 디렉토리 Finder에서 열기
open ~ / # 홈 디렉토리 트리를 Finder에서 열기
source 명령
파일의 설정을 읽어 사용한다.
source ~ / .bash_profile # 홈 디렉토리에있는 .bash_profile에 기록한 설정을로드 활성화
source .bash_profile # 현재 디렉토리에있는 .bash_profile 설정을로드 활성화
history 명령
지금까지의 명령 기록을 표시한다.
history # 지금까지 수행해온 명령의 내역 보기
history -c # 지금까지 수행해온 명령의 기록 지우기