Terminal

터미널에서 웬만한 파일은 cat 명령어로 내용을 확인할 수 있다.문법 하이라이팅이나 줄 번호 표시 등의 기능이 있는 cat의 상위 호환인 bat도 있다. 문제는 노트북 파일인 ipynb 파일을 확인하고 싶을 때이다.알다시피 ipynb 파일을 cat으로 보면 수많은 중괄호가 난무하기 때문에 읽기가 쉽지 않다. 이럴 때 사용할 수 있는 도구가 이 글에서 소개할 nbpreview이다.nbpreview 소개nbpreview는 Jupyter notebook 파일을 위한 터미널용 뷰어로 아래와 같이 실행된다.위처럼 터미널 환경에서 바로 노트북 파일의 내용을 확인할 수 있다.이제 설치 방법과 사용 방법 및 간단한 특징을 살펴보자.nbpreview 설치pip으로 간단하게 설치할 수 있다.pip install nbpre..
맥 터미널이나 iTerm2을 사용할 때 상단 바에 [내계정이름]@[어쩌고저쩌고]:~/[어디어디]로 뜨는 게 보일 것이다.여기서 [어쩌고저쩌고]는 HostName인데 이것을 바꿔보자.참고로 호스트 이름은 컴퓨터를 식별하기 위한 고유한 이름이다.HostName 확인먼저 현재 HostName을 확인하는 방법을 알아보자.터미널에 아래 명령어를 쳐서 확인할 수 있다.scutil --get HostName그럼 호스트 이름이 나오거나 설정한 것이 없다면 HostName: not set으로 나온다. HostName 변경scutil --set HostName [NewHostName]앞에 sudo을 붙여도 된다. (암호를 터미널 내에서 입력할 수 있다.)HostName 삭제삭제하거나 되돌리는 방법을 알고 난 다음에야 설정..
· macOS/Tips
몇 차례에 걸쳐 살펴보는 MacOS의 Terminal에서만 사용 가능한 재밌는 명령어들 시리즈이다.시리즈 목록맥이 말하게 하기osascript로 알림이나 대화창 만들기pbcopy, pbpaste 사용법바탕화면 아이콘 숨기기/표시하기맥을 가만히 냅두면 절전 모드로 전환이 된다.환경설정을 건드리지 않고 한 번만 절전 모드로 전환되는 것을 막는 방법을 알아보자.특정 작업을 하는데 절전 모드로 들어가는 것을 막아야할 경우 굉장히 유용하다.caffeinate 기본 사용법몇 가지 방법이 있는데 가장 사용하기 쉬운 방법은 그저 터미널에 caffeinate을 친다.caffeinate이 명령이 실행되는 동안 맥은 절전 모드로 전환되지 않는다.이 기능을 종료하려면 ctrl + C를 누르면 된다.내가 caffeinate에서..
· macOS/Tips
몇 차례에 걸쳐 살펴보는 MacOS의 Terminal에서만 사용 가능한 재밌는 명령어들 시리즈이다. 시리즈 목록맥이 말하게 하기osascript로 알림이나 대화창 만들기pbcopy, pbpaste 사용법맥에서 화면을 캡쳐할 때 아이콘이 거슬리는 경우가 있다.위 자료처럼 바탕화면에서 아이콘을 숨기는 방법을 알아보자.바탕화면에서 아이콘 숨기기터미널을 열고 아래 명령어를 입력하자.defaults write com.apple.finder CreateDesktop 0 ; killall Finder엔터를 치면 바탕화면에서 아이콘이 사라진다.바탕화면에서 아이콘 표시하기터미널을 열고 아래 명령어를 입력하자.defaults write com.apple.finder CreateDesktop 1 ; killall Finde..
· macOS/Tips
몇 차례에 걸쳐 살펴보는 MacOS의 Terminal에서만 사용 가능한 재밌는 명령어들 시리즈이다. 시리즈 목록맥이 말하게 하기osascript로 알림이나 대화창 만들기오늘은 익숙해지면 유용하게 써먹을 수 있는 pbcopy, pbpaste에 대해 알아보자.vim 편집기에서 사용하는 pbcopy, pbpaste와 조금 다르다는 점에 유의하자.pbcopy,  pbpaste 개요macOS의 Terminal에서 사용되는 pbcopy와 pbpaste 명령어는 사용자의 클립보드와 상호 작용하는 명령어이다. pbcopy는 명령줄에서 클립보드로 텍스트나 데이터를 복사하는데 사용되고pbpaste는 클립보드의 내용을 명령줄이나 파일에 붙여넣는 데 사용된다. 예시를 통해 사용법을 알아보자.pbcopy 사용 예시pbcopy의..
Q: 터미널 이름 옆 (base)가 나오는 이유A: 아나콘다의 기본 환경이 활성화되어있기 때문이다. 따라서 (base)을 없애려면 기본 환경을 비활성화 해줘야 한다.먼저 아나콘다(Anaconda)가 무엇인지 간단하게 알아보자.아나콘다는 파이썬 및 기타 데이터 과학 관련 라이브러리의 인기 있는 오픈 소스 배포판으로 데이터 집약적인 프로젝트에서 작업하는 데이터 사이언티스트, 연구원 및 개발자를 위해 패키지 관리 및 배포를 단순화하도록 설계되었다.아나콘다는 데이터 분석, 기계 학습, 인공 지능 및 과학 컴퓨팅에 일반적으로 사용되는 방대한 사전 설치된 패키지 및 도구를 제공한다.Anaconda 기본 환경 비활성화/활성화 방법기본 환경을 비활성화 하는 방법은 아래와 같다.즉, (base) 글자를 없앨 수 있다.c..
GitHub에 연동된 로컬 폴더에서 rm 으로 파일을 삭제해도 깃헙에서는 파일이 남아있다.깃헙에서 파일을 삭제하려면 Git과 같은 버전 제어 시스템을 사용하여 commit 및 push를 통해 업데이트를 해야한다.또는 웹에서 직접 파일을 삭제해야한다. 이번 포스팅에서는 웹에서 로컬에서 파일을 삭제할 때 원격 저장소에서도 파일이 삭제되도록 하는 방법을 알아보자.로컬 리포지토리와 깃헙 저장소에서 파일 삭제하기먼저 로컬 리포지토리와 GitHub에서 파일을 동시에 삭제하는 방법을 알아보자.삭제할 파일이 있는 폴더로 이동 후 rm 대신 git rm 을 실행git commit -m "Removed ." 실행하여 변경 사항을 커밋git push 으로 변경 사항을 GitHub에 푸시정리하면 rm 대신 git rm으로 ..
git push 과정에서 아래와 같은 에러를 만날 수 있다.remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.fatal: Authentication failed for 'https://github.com/username/project_name.git/'해결 방법은 Perso..
fzf 이란fzf는 파일 또는 디렉토리를 검색하고 선택하는 편리한 방법을 제공하는 커맨드-라인 툴이다.가장 강력한 장점으로는 엄청나게 빠른 검색 속도를 가지고 있다는 것이다. (그리고 한국인이 개발했다. 국산품 애용)fzf 설치터미널에 아래와 같이 입력해서 Homebrew을 통해 설치할 수 있다.brew install fzf혹은 GitHub에서 다운받아 설치할 수도 있다.git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf~/.fzf/installfzf 사용 방법터미널에 단순히 fzf을 치고 엔터를 누르면 fzf 검색 인터페이스가 열린다.찾고 싶은 파일이나 디렉토리를 검색하고 엔터를 치면 인터페이스가 종료되고 터미널에 검색한 파일이나 디렉토리의 ..
· macOS/Tips
터미널에서 간단한 명령어로 맥에게 말을 시킬 수 있다. 터미널에 say를 입력한 다음 음성으로 변환할 텍스트를 입력하면 된다. 예를 들어 Hello, World!를 말하게 하려면 다음과 같이 하면 된다.say Hello, World!물론 say에도 다양한 옵션이 있는데 man say을 입력해서 확인할 수 있다.몇 가지 재밌는 옵션을 살펴보자. -f 뒤에 텍스트 파일을 넣으면 그 파일 내용을 읽어주고, -o 뒤에 파일 이름을 지정하면 출력을 음성 파일(.aiff)로 저장한다. 물론 두 옵션을 동시에 사용 가능하다. 사용 방법은 아래 예시를 참고하자.say -f say -o say -f -o  목소리도 바꿀 수 있다. -v뒤에 이름을 넣으면 되는데 사용 방법은 아래를 참고하자. 사용 가능한 목소리 리스트..
아니그니까
'Terminal' 태그의 글 목록