Mac OS 기본적인 터미널 명령어
$ pwd
print working directory 현재 디렉토리 경로를 출력한다.
$ cd 경로명
change directory 경로를 변경한다.
ex)
cd / : 루트 디렉토리롤 이동한다.
cd ~: 사용자의 홈 디렉토리로 이동한다.
cd ~/desktop : 사용자의 바탕화면 디렉토리로 이동한다.
$ ls 옵션명 경로명
list segment 현재 디렉토리 안에 있는 파일들의 목록을 보여준다.
ex)
ls : 현재 경로의 파일과 폴더를 나열한다.
ls -l : 사용권한,소유자,크기,날짜 등 자세한 정보도 보여준다.
$ cp 원본파일 대상파일
copy 원본 복사하기, cp와 mv 명령어는 기본적으로 파일을 다룬다. 디렉토리를 처리할 때는 -r 옵션을 붙힌다.
ex)
cp test1 /test2 : "test1"파일을 "/test2"에 복사합니다.
$ mv 원본파일 대상파일
move 원본파일을 대상파일로 이동한다.
원본 이동하기 ex) mv -r test1 /test2 : "test1"디렉토리의 하위파일을 /test2"로 이동한다.
$ mkdir
make directory 폴더 생성하기
ex) mkdir golang : "golang" 폴더를 현재 경로에 생성한다. mkdir go1 go2 go3 : 3개의 폴더를 연속으로 생성한다.
$ touch index.html
index.html 파일을 만든다. ex) touch css/style.css
$ grep
파일 안 내용 찾기 ex) grep jello index.html : index.html에서 jello가 포함된 낱말을 찾는다.
$ ps
현재 실행중인 모든 프로세서를 표시한다.
$find
파일 검색하기 ex) find/root/ -name jello : 파일 이름이 jello를 포함한 파일을 /root 에서 검색한다.
$sudo
관리자 권한(root 권한)으로 명령어를 입력한다. ex) sudo vi /jello/index.txt : root권한으로 /jello/폴더의 index.txt 파일을 편집한다.
$ kill
프로세서를 강제 종료한다. ex) kill jello : jello 프로그램을 강제 종료한다.
$ whereis
ex) whereis jello : jello 프로세서 경로를 표시한다.
$ ~
자신의 홈 디렉토리를 나타낸다.
$ exit 또는 $ logout
터미널을 안전하게 종료한다.
$ rm
remove 원본을 삭제한다.
$ rmdir
remove directory 폴더를 삭제한다.