-
Mac 환경 셋팅Programming 2017. 6. 15. 10:49
1. .bash_profile
관련블로그 : http://hmjkor.tistory.com/437
alias vi='vim' alias so='cd /Users/we/Documents/source' export TERM=xterm-color export CLICOLOR=1 export LSCOLORS=gxFxCxDxbxegedabagaced export GREP_OPTIONS='--color=auto' alias ls='ls -GFh' alias ll='ls -lv' export MYSQL_BIN=/usr/local/mysql/bin export JAVA_HOME=~/java export MAVEN_HOME=/usr/local/apache-maven-3.5.0 export HOMEBREW=/usr/local/homebrew/bin export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_BIN:$MAVEN_HOME/bin:$HOMEBREW HOST_NAME=`cat /proc/sys/kernel/hostname |sed 's/.wemakeprice.org//g'` #export PS1="\[\033[38;5;29m\]\u\[$(tput sgr0)\]\[\033[38;5;231m\]@\[$(tput sgr0)\]\[\033[38;5;208m\]$HOST_NAME\[$(tput sgr0)\]\[\033[38;5;15m\]:\[$(tput sgr0)\]\[\033[38;5;229m\]\w\[$(tput sgr0)\]\[\033[38;5;15m\]\n\[$(tput sgr0)\]\[\033[38;5;231m\]\\$\[$(tput sgr0)\] " # prompt PS1='[\u]:$PWD> ' #HOST_NAME=`cat /proc/sys/kernel/hostname |sed 's/.willow.org//g'` #export PS1="\[\033[38;5;29m\]\u\[$(tput sgr0)\]\[\033[38;5;231m\]@\[$(tput sgr0)\]\[\033[38;5;208m\]$HOST_NAME\[$(tput sgr0)\]\[\033[38;5;15m\]:\[$(tput sgr0)\]\[\033[38;5;229m\]\w\[$(tput sgr0)\]\[\033[38;5;15m\]\n\[$(tput sgr0)\]\[\033[38;5;231m\]\\$\[$(tput sgr0)\] "
변경 후 적용
willow$ source .profile
vi .vimrc
:syntax on :set number :set shiftwidth=4 :set tabstop=4 :set hlsearch :set showmatch :set expandtab
2. JDK Download & Install
맥북 터미널에서 자바 버전을 확인한다.
willow$ java -version No Java runtime present, requesting install.
버전정보가 없는 경우 Oracle 사이트에서 JDK를 다운로드 한다.
1.8 version URL : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.7 version URL : http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
willow$ java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
심볼릭 링크로 자바 버전 연결하기
로컬 전체의 자바 버전을 변경할 일이 생기는 경우 각 서비스 JAVA_HOME의 경로를 일일히 변경하는 귀차니즘을 피할 수 있다.
willow$ cd ~ willow$ ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home java willow$ ll /Users/willow lrwxr-xr-x 1 we staff 63B 6 15 15:47 java@ -> /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
$ vi .profile
soruce .profile 명령 실행
export JAVA_HOME=~/java export JBOSS_HOME=/usr/local/jboss-as-7.1.1.Final export MAVEN_HOME=/usr/local/apache-maven-3.5.0 export PATH=$PATH:$JAVA_HOME/bin:$JBOSS_HOME/bin:$MAVEN_HOME/bin
3. 파일
용량
NAMEdu -- display disk usage statisticsSYNOPSISdu [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m | -g] [-x] [-I mask] [file ...]-h "Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte.-m Display block counts in 1048576-byte (1-Mbyte) blocks.-d depthDisplay an entry for all files and directories depth directories deep.data root# du -h -d 1 .
664K ./sys
12M ./mysql
1.0M ./performance_schema
836K ./willow
1.2G .
3. Process list
포트 확인
80port 사용 리스트 보기
willow$ sudo lsof -i :80
> sudo lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 90 root 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:http (LISTEN)
httpd 330 we 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:http (LISTEN)
Google 1564 we 37u IPv4 0x2d4161f39999f6bf 0t0 TCP 10.10.11.8:60718->11.5.23.53:http (CLOSE_WAIT)
prl_naptd 58262 root 39u IPv4 0x2d4161f399eafa3f 0t0 TCP 10.10.11.8:60606->21.11.10.20:http (CLOSED)
httpd 90550 we 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:http (LISTEN)
httpd 90552 we 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:http (LISTEN)
httpd 90553 we 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:http (LISTEN)
> sudo lsof -nP -i | grep LISTEN
AnySign.e 57 root 13u IPv4 0x2d4161f378d6a6bf 0t0 TCP 127.0.0.1:31027 (LISTEN)
nosintgdm 87 root 3u IPv4 0x2d4161f37ca593bf 0t0 TCP 127.0.0.1:14430 (LISTEN)
httpd 90 root 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:80 (LISTEN)
httpd 330 we 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:80 (LISTEN)
httpd 90550 we 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:80 (LISTEN)
httpd 90552 we 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:80 (LISTEN)
httpd 90553 we 4u IPv6 0x2d4161f37934d33f 0t0 TCP *:80 (LISTEN)
com.docke 1502 we 20u IPv4 0x2d4161f37ca59d3f 0t0 TCP *:33060 (LISTEN)
com.docke 1502 we 21u IPv6 0x2d4161f37934c1ff 0t0 TCP [::1]:33060 (LISTEN)
포트확인하기
$ lsof -Pni4 | grep LISTEN | grep php php-fpm 33494 we 6u IPv4 0xb3ae2640b5d0a5d5 0t0 TCP 127.0.0.1:9000 (LISTEN) php-fpm 33495 we 0u IPv4 0xb3ae2640b5d0a5d5 0t0 TCP 127.0.0.1:9000 (LISTEN) php-fpm 33496 we 0u IPv4 0xb3ae2640b5d0a5d5 0t0 TCP 127.0.0.1:9000 (LISTEN) php-fpm 33497 we 0u IPv4 0xb3ae2640b5d0a5d5 0t0 TCP 127.0.0.1:9000 (LISTEN)
프로세스 리스트 정리해서 보기
case 1)
$ ps -ef | grep -v "Google Chrome" | grep -v "Safari" | grep -v "Frameworks"
case 2)
$ ps -ef | grep -v -e "Chrome" -e "Slack" $ man ps -e pattern, --regexp=pattern Specify a pattern used during the search of the input: an input line is selected if it matches any of the specified patterns. This option is most useful when multiple -e options are used to specify multiple patterns, or when a pattern begins with a dash (`-'). -v, --invert-match Selected lines are those not matching any of the specified patterns.
4. 크롬 단축키
https://support.google.com/chrome/answer/157179?hl=ko&ref_topic=25799&visit_id=1-636333034986147995-3103502502&rd=1
현재 페이지 새로고침 ⌘ + r 북마크바 표시/숨기기 ⌘ + Shift + b 새 창 열기 ⌘ + n 새 탭을 열어 이동 ⌘ + t 이전에 연 탭으로 이동 ⌘ + Option + 왼쪽 화살표
특정 탭으로 이동 ⌘ + 1 ~ ⌘ + 8 현재 탭 또는 팝업 닫기 ⌘ + w 현재 창 닫기 ⌘ + Shift + w 창 최소화 ⌘ + m Chrome 숨기기 ⌘ + h mac
∙ 가리기 : command + h
∙ 최소화 : command + mmac Finder 숨은파일보기
shift +command + .
5. Finder 에서 숨은 파일보기
1. 단축키 (매번 적용해줘야하는 번거로움이 있다)
Finder 또는 데스크탑에서 shift +command + .
2. 숨은파일 보기 설정 한번만 해주면 된다.
OS X Yosemite 10.10.5, macOS High Sierra
$ defaults write com.apple.finder AppleShowAllFiles -bool true
$ killall Finder
6. Finder 에서 파일 여러개 선택
파일 개별클릭으로 여러개 선택하기
command 키를 누른채로 원하는 파일을 하나하나 클릭
7. Mac hostname 설정하기
8. 가상본
가상본(Alias)의 경우 한 번 만들어 놓으면 원본 파일의 위치가 바껴도 가상본이 알아서 찾아간다.
예를 들어, 바탕화면에 어떤 폴더의 바로가기를 꺼내 놓으면, 원본 폴더의 위치를 이리저리 옮겨도
바탕화면에 꺼내놓은 폴더 바로가기는 변함 없이 원본 폴더로 연결된다. 가상본과 원본파일의 관계가 보다 긴밀하달까.
하지만 Symbolic Link의 경우 원본 파일의 절대 위치를 기억하고 있기 때문에,
원본 파일의 위치를 바꾸면 링크는 작동하지 않게 된다.
그래서 보통 폴더의 구조가 변하지 않는 시스템 관련 폴더에서 Symbolic Link를 사용하는 것 같다.
출처: 7. Mac hostname 설정하기
'Programming' 카테고리의 다른 글
xcode 삭제후 git, homebrew 에러 (0) 2018.09.04 Outlook 보낸 메일 회수 (0) 2016.07.28 subversion = svn (0) 2016.02.26