반응형
자주 사용하는 애플 맥 터미널 명령어 들을 정리해 봤습니다.
명령어 | 내용 | 옵션, 기타 |
man <명령어> | 명령어 도움말 보기 | 종료->q |
cd <옵션> | 디렉토리 변경 (change directory) (window: dir) | cd ~ 또는 cd ~/ 사용자의 홈 디렉토리로 이동 cd ~<userid> userid의 홈 디렉토리로 이동 cd - 바로 앞에 작업한 디렉토리로 이동 cd <디렉토리명> 지정한 directory로 이동 cd / 최상위 root directory로 이동 cd .. 현재 작업 directory의 parent directory로 이동 |
ls <옵션> | 현재 경로 하위 파일/디렉토리 나열 (list of directory) | -a 디렉토리 내의 모든파일(.으로 시작되는 파일 포함)을 출력 -i 파일의 아이노드(inode)번호를 출력 -h 파일의 크기를 쉬운 단위로 표시(k: 킬로바이트, m: 메가바이트) -l 파일의 다양한 정보를 함께 출력(소유자 정보, 권한 정보, 크기, 날짜) -m 파일을 쉼표로 구분하여 가로로 출력 -s kb 단위의파일크기를 출력 -t 파일을 최근에 생성된 시간순으로 출력 -F 파일의 형태와 함께 출력한다(* 실행파일, @ 심볼릭링크, / 디렉토리) -R 서브 디렉토리의 내용을 포함하여 출력(즉 하위 디렉토리 내용을 모두 출력) -S 파일을 크기순으로 출력 --help 도움말 출력 |
sudo | 관리자 권한으로 실행 | sudo su root 루트로 로그인 |
pwd | 전체 경로 확인 | |
find <옵션> <파일명> | 파일을 이름, 수정날짜, 소유주, 허가 등을 기준으로 하여 검색 | -name <파일명> 파일명과 일치하는 파일을 찾기 . -name <파일명>현재 디렉토리에서 해당 파일 찾기 -print 현재의 경로 이름을 표시 |
grep <옵션> <패턴> <파일명> | 파일 안 내용 찾기 | -c 파일 내에서 패턴과 일치하는 줄의 총수를 구한다. -h 여러 개의 파일을 검색할 때, 출력에 파일명이 나타나는 것을 방지한다. -i 대, 소문자를 구별하지 않는다 -n 일치하는 줄의 줄 번호도 같이 출력한다 -v 패턴과 일치하지 않는 줄만 출력한다 |
history | 히스토리 보기 | 종료->q history \ grep <검색어> 히스토리 안 내용찾기 |
clear | 화면 클리어 (window: clr) | |
ipconfig | ip 보기 | |
netstat -nat | grep TIME_WAIT | wc -l | 네트워크 | |
ps <옵션> | 현재 자신이 실행한 프로세스 목록을 출력 | |
lsof -i :<port번호> | 특정 포트 사용중인 프로세스 출력 | |
lsof -i -P | grep -i "listen" | 사용중인 프로세스 중 열린(listen) 포트 확인 | |
kill <-signalID> <PID> | 프로세스 kill | -signalID 프로세서에게 보낼 시그널을 지정한다. 시그널은 번호로 지정될 도 있고 시그널 이름으로 지정될 수도 있다.(-9) -l 시그널 종류를 나열한다. 시그널의 종류는 시그널 번호 순서대로 이름으로 나열된다. |
jobs <옵션> | 현재 진행중인 작업들을 출력 | -l 현재 작업하고 있는 디렉토리와 프로세스 그룹 ID를 출력 |
mkdir <옵션> <디렉토리명> | 새로운 디렉토리 만들기 (make directory) | -p 만들고자하는 디렉토리의 상위 디렉토리가 없는 경우 상위 디렉토리까지 같이 생성 |
rmdir <옵션> <디렉토리명> | 디렉토리 삭제 (remove directory) | -p 제거된 디렉토리에 대한 메시지가 표시됨 -s 제거된 디렉토리에 대한 메시지가 표시되지 않음(Default) |
touch <파일명.확장자> | 파일 생성 | |
rm <옵션> <파일명> | 파일 삭제, 삭제하고자 하는 디렉토리에 파일이나 부 디렉토리가 없어야만 삭제가 가능 (window: del) | -f 디렉토리 안의 파일을 삭제할 때 사용자에게 확인을 요구하지 않음 -r 인수 list 에서 지정한 디렉토리 혹은 그 아래의 subdirectory를 삭제 -rf 디렉토리 안에 파일, 디렉토리 등 모든 내용물들도 같이 삭제 -i whrite permission 이 없는 파일의 삭제를 위해 대화식으로 확인 -p 디렉토리 dir-name과 비어있는 부모 디렉토리를 사용자가 제거할 수 있으며, 전체 경로명이 삭제 되거나 어떤 이유로 인해 경로명의 일부가 남은것과 무관하게 표준출력에 메세지가 출력됨 -s -p 선택항목 지정시 표준오류에 출력되는 메시지를 삭제 |
cp <옵션> <원본파일명> <목적파일명/디렉토리명> | 복사 (copy) (window: copy) | -i 파일 복사시 동일 파일명이 있을시에 사용자에게 덮어 쓸 것인지를 물어봄 -f 동일파일명 발생시에도 모두 강제적으로 복사함 -p 원본 파일의 시간 및 소유 권한 보존 -r 포함된 자식 디렉토리까지 모두 복사 |
mv <옵션> <원본파일명> <새로운파일명/이동할디렉토리명> | 파일의 위치를 바꾸거나(경로) 이름을 바꾸는데(존재하지 않는 파일명) 사용 한번에 여러 개의 파일 이동도 가능(마지막만 이동할 디렉토리면됨) |
-f 대상 파일이 존재할 대 새로운 파일로 대체 -i 대상파일이 있을 때 확인 후 작업, 같은 이름의 파일이 이미 존재하여서 그것을 덮어쓰기를 하지 않으려면 사용 -f 파일의 이동 과정을 보여준다. |
cat <파일명> | 텍스트 파일 열기 | |
vi <파일명> | vim 편집기 실행 | |
ln -s <타겟 경로> <심볼릭 링크 경로> | 심볼릭 링크 걸기 | |
chmod <옵션> <파일명/디렉토리명> | 파일 권한 변경 | -R 서브디렉토리까지 모든 파일의 권한 변경 777 모든 권리 755 읽기만 700 오너만 조작 가능 |
chown <옵션> <파일명/디렉토리명> | 파일 소유자 변경 | -R 서브디렉토리까지 모든 파일의 권한 변경 |
zip <압축파일명.zip> <파일 또는 폴더> | 파일 또는 폴더를 zip으로 압축 | |
unzip <압축파일명.zip> | 압축 풀기 | |
diff | 두개의 파일이 일치되도록 변경시키기 위한 정보를 제공 man (differential file comparator) | |
whoami | 현재 사용자 |
※ 참조 : https://mblog.kr/_bbs/bbs_view.html?no=173
반응형
'애플맥 뉴스 & 팁' 카테고리의 다른 글
애플 1 컴퓨터의 탄생 : 1976년의 혁신적인 기술과 그 영향 (0) | 2023.05.05 |
---|---|
애플 맥북, 맥미니 외부에서 SSH 로 접속하기 (0) | 2022.11.11 |
애플 맥미니, 맥북 아파치 (Apache) 웹서버 구동방법 (0) | 2022.11.11 |
애플 맥 웹서버에서 특정 IP 차단하기 (0) | 2022.11.11 |
맥 터미널에서 sh 배치 파일 실행하는 방법 (0) | 2022.11.11 |