MacOS
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

MacOS 좀 더 화려하게 좀 더 게으르게 터미널 사용하기

작은 팁으로 터미널을 좀 더 이쁘게...그렇지만 사용함에 있어서는 조금 손이 덜가도록 사용법을 소개하고자 합니다.

맥에 기본적으로 설치되어 있는 터미널도 사용상 문제는 없지만......더 예쁘게 바꿔주면...맥에 더 어울리고 보기도 좋습니다.

해서...정보를 공유하고자 합니다.

1. 한방 설치법 (장점 : 단 한줄로 원하는 어플들을 설치할 수 있어서 OS 재설치 및 클린설치 시 기존의 어플들로 복원시키기가 수월해 진다.)

Homebrew 설치

Homebrew는 맥의 터미널에서 사용되는 일종의 팩키지 관리자입니다. (더 자세한 내용은 다음을 참조 - https://brew.sh/index_ko)

굳이 개발자가 아니더라도(저 포함...) 설치하면 맥 또는 해킨토시 사용에 있어서 여러가지로 편리합니다.

Homebrew의 사용법은 익숙하기 전에는 어색하거 멀리 두고 싶지만...익숙해지면 참 편리하면서도 간편합니다.

터미널에서 어플들을 설치할 경우에는,

brew install [설치할 어플명] (기본적 터미널에서 작동하는 어플의 경우...ex: ffmpeg,mariadb,python 등 등...)

brew cask install [설치할 어플명] (그래픽 인터페이스를 가지고 독립적으로 작동하는 어플들...ex: 구글크롬,iina,dropbox 등 등...)

이렇게 2가지 명령어로 나누어져 있습니다.

이렇게 Homebrew를 통해서 설치한 어플들은 삭제, 관리가 쉬워집니다. 

리스트를 통해서 설치된 파일을 일목요연하게 볼 수 있고 업데이트도 단 한 줄로 설치된 모든 어플의 업데이트가 이루어 지며...삭제의 경우, 

brew remove [삭제할 어플명]

brew cask remove [삭제할 어플명]

으로 간단히 삭제할 수 있습니다.

시작해 봅시다...터미널에서 ,


1. /usr/bin/ruby -"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" [엔터]



터미널에서 Homebrew 설치 작업이 완료되면......한방에 설치할 어플들의 목록을 정리해서 텍스트 파일을 하나 준비합니다.

한 줄에 하나의 어플이름을 적습니다.

제가 한방에 설치한 어플들은 다음과 같습니다.

iterm2, alfred, cinebench, dropbox, geekbench, google-chrome, iina, keka, kodi, league-of-leagens, luxmark, vlc, wine-stable, yt-music 등 등...

.

.

.


만약에 내가 설치하려는 어플이 Homebrew를 통해서 가능한지 여부는 터미널에서, brew search [찾는 어플] 로 검색해 볼 수 있습니다.

이렇게 .. 원하는 모든 어플들을 cask_app_list.txt 파일을 리스트로 만들어서 바탕화면에 저장합니다.

이렇게 리스트를 만들어 두면.......한방 설치시 아주 편리하게 사용할 수 있습니다.


이제 터미널에서 한방 설치를 합니다.


1. brew cask install $(cat ~/Desktop/cask_app_list.txt) [엔터]



텍스트 파일에 리스트로 넣어둔 어플들이 하나씩 자동으로 설치가 됩니다.

모든 설치가 끝났으면 .... 터미널에서 설치된 어플들의 리스트를 확인해 보겠습니다.


1. brew cask list [엔터]



내가 cask를 통해서 설치한 어플들의 리스트가 터미널에 표시될 겁니다.

런치패드를 열어보거나 어플리케이션 폴더를 열어보면......Homebrew를 통해 설치한 어플들이 보일 것입니다.

만약에 설치한 어플을 삭제하고자 한다면, 위에서 언급한 것처럼...


1. brew cask remove [삭제할 어플명]  [엔터]



로 간단히 삭제가 가능합니다. (찌꺼기도 남지 않고 깔끔하게...)


2. 터미널의 변신 (보기도 편해지고 터미널 명령어 입력시 오타를 확인하기 쉽고...일부만 입력하여도 자동완성 시켜준다.)


이제부터 조금 화려하게 바꿔봅시다.

기본 터미널을 iterm2로 바꾸고 테마를 적용합니다.

폰트 준비 - https://github.com/powerline/fonts/raw/master/UbuntuMono/Ubuntu%20Mono%20derivative%20Powerline.ttf

터미널의 기본 쉘 바꾸기 (sh -> zsh)

한줄씩 복사해서 터미널에 붙여넣고 [엔터] 설치 진행이 완료되면 다음 줄 복사해서 붙여넣고 [엔터]


1.brew install zsh

2.sh -"$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

3.git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

4.echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

 

 



여기까지 끝났으면....

.zshrc 파일을 열어줍니다. (위치는 ~/.zshrc) 숨김파일이므로 처음에는 파일이 보이지 않을겁니다.

[SHIFT + Command + .] 키를 눌러서 "숨김파일 보기"로 설정을 바꿔줍니다.

.zshrc 파일을 서브라임텍스트나 기타 에디터로 열어줍니다.

ZSH_THEME="agnoster" 로 되어 있는 부분을 ZSH_THEME="refined" 로 바꿔줍니다.

쭉 내려오다보면 

plugins=(

    git

)

이라고 있는 곳에 

zsh-autosuggestions를 추가해 줍니다.

저장하고 닫아주고...

터미널에서, 

source ~/.zshrc [엔터]


https://github.com/zenorocha/dracula-theme 에서 테마 다운로드 

iterm2 > Preferences...(Commander + ,) > Profiles > Colors > Color Presets... > Import > Dracula 로 바꿔줍니다.

iterm2 > Preferences...(Commander + ,) > Profiles > Text > Font > Change Font 에서 Ubuntu Mono derivative Powerline 으로 변경해주고 적절한 폰트크기로 조절합니다.

이제....iterm2에서 시스템 정보를 표시해 주는 터미널 앱을 설치합니다.



1. brew install neofetch [엔터] 


설치가 완료되었으면....


1.  neofetch [엔터] 



들고양이
18 Lv. 18822/19000P

댓글 18

참여를 하시면 세상을 바꿉니다.
profile image
1등 안녕하세요 2018.10.10. 23:55 |댓주소:#2775255
들고양이

자매품 oh my bash도 있답니다.

brew등을 이용해서 bash를 4.4버전대로 설치하고, 

/etc/shells에 /usr/local/bin/bash추가 후, chsh로 기본 셸을 변경합니다.

~/.bash_profile에 source ~/.bashrc를 추가해 사용하면 oh my zsh처럼 사용하실수있습니다.


#자매품_oh_my_bash

들고양이 작성자 2018.10.11. 15:59 |댓주소:#2778912
xpandi

네.....사실 그 효과로 재미(?)보는 거죠...ㅎㅎㅎ

재설치 전에,

brew cask list > ~/Desktop/cask_app.txt 로 뽑아두고

재설치 이후에 한방 설치~꽝~ㅎㅎㅎ


#한방_설치,#효과

들고양이 작성자 2018.10.12. 14:42 |댓주소:#2784369
씨지맥

이곳에는 없는 정보 같아서...웹상에서 줏어들은 정보 짜집기해서 올린 정도입니다...

초보분들이나....자주 재설치하시는 분들께 도움이 되었으면 하는...또 다른 초보의 바램이지요..ㅎㅎ


#정보,#정도,#초보분들,#분들,#초보,#줏어들,#웹상,#바램

댓글 쓰기

선택 삭제 전체 선택
익명상태

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?