가자공부하러!

macOS 터미널 명령어 모음 본문

공부/개발도구, 개발환경 등

macOS 터미널 명령어 모음

오피스엑소더스 2019. 12. 2. 09:51

참고 : https://ss64.com/osx/

 

1. lsof(LiSt Open Files)

$ lsof [options] [names]
//모든 열린 파일 정보
$ lsof

//특정 사용자의 열린 파일 출력
$ lsof -u hjmin

//특정포트
$ lsof -i :[포트번호]

//포트 범위 지정
$ lsof -i :[포트번호]-[포트번호]

//TCP만(UDP 등 가능)
$ lsof -i TCP

//특정 명령어에 해당하는 정보만(lsof에서 COMMAND)
$ lsof -c [COMMAND]

//특정 프로세스가 오픈한 파일(lsof에서 PID)
$ lsof -p [PID]

//특정 프로세스의 PID만 출력
//예시) $ lsof -t -i :3306
$ lsof -t [프로세스 조건]

//PID에 대항하는 모든 프로세스 종료
$ kill -KILL [PID]

 

 

 

2. 경로 내 파일 검색

$ find [경로] [플래그] [표현식]
//root경로 내 .sh를 포함한 모든 파일과 디렉토리 검색
$ find / -name "*.sh" 
//현재 경로 내 .java를 포함한 모든 파일과 디렉토리 검색
$ find . -name "*.java"
//현재 경로 내 .java를 포함한 모든 파일과 디렉토리의 개수 검색(word count)
$ find . -name "*.java" | wc -l
//현재 경로 내 .java를 포함한 모든 파일 검색(디렉토리는 d)
$ find . -name "*.java" -type f

 

3. alias 설정

$ alias [-p] [name[=value] ...]
$ unalias [-a] [name...]
//현재 alias 조회
$ alias

//alias 추가
//예) $ alias ll='ls -lh'
$ alias [alias이름]='[명령어]'

 

Comments