리눅스는 영원히 끝나지 않습니다. 저만 몰래 봐서 편해질거니 훔쳐보면 안됩니다.
썸네일은 AI로 만들어졌습니다.
MACOS
다운로드 받은 어플리케이션 등록MACOS
클립보드 관련Linux/MacOS
편리한 명령어 aliasLinux
특정 파일만 찾아서 내용 프린트Linux/MacOS
언어 설정Linux/MacOS
Git 명령어 단축 명령어 추가MacOS/Linux
fzf를 이용한 인덱스 없이 파일 색인MacOS/Linux
SpringBoot 사용자라면 꼭 알아야할 패턴MacOS/Linux
CSV 이쁘게 읽기MacOS/Linux
읽기 전용 vim으로 읽기MacOS/Linux
Markdown TOC 복붙하기MacOS/Linux
폴더 사이즈 구하기MACOS
다운로드 받은 어플리케이션 등록검증되지 않은 프로그램의 실행을 강제하는 부분입니다. brew로 다운받지 않은 프로그램은 신중히 확인하여 명령어를 실행하여야 합니다.
#~/.bashrc
alias whitelist="xattr -d com.apple.quarantine"
alias unblock="sudo xattr -r -d com.apple.quarantine"
# Temrinal
brew install --cask min
whitelist /Applications/Min.app
MACOS
클립보드 관련압축된 JSON 이쁘게 만들어서 클립보드에 복사하기
# 클립보드에 복사
cat what.json | json_pp | pbcopy
# 클립보드에 있는것 포맷팅해서 붙여넣기
pbpaste | json_pp > what.json
# YAML로 복사
cat what.json | dasel -r json -w yaml | pbcopy
# YAML로 붙여넣기
pbpaste | dasel -r json -w yaml > what.yaml
Linux/MacOS
편리한 명령어 alias# 오늘 만든 파일을 분류시 편리
alias today="date +%Y%m%D"
alias todaytime="date +%Y%m%D_%H%M%S"
Linux
특정 파일만 찾아서 내용 프린트서버에 들어가서 파일 찾지마세요. mlocate
하세요.
locate cacert | grep cacert$ | xargs -I{} cat {}
locate credentials | grep credentials$ | xargs -I{} cat {}
Linux/MacOS
언어 설정export LANG="UTF-8"
export LC_COLLATE="ko_KR.UTF-8"
export LC_CTYPE="ko_KR.UTF-8"
export LC_MESSAGES="ko_KR.UTF-8"
export LC_MONETARY="ko_KR.UTF-8"
export LC_NUMERIC="ko_KR.UTF-8"
export LC_TIME="ko_KR.UTF-8"
export LC_ALL="ko_KR.UTF-8"
Linux/MacOS
Git 명령어 단축 명령어 추가~/.gitconfig
[alias]
cm = commit -m
fcm = commit -m "FastCommit"
sls = diff --name-only --cached
lg = log --graph --abbrev-commit --decorate --format=format:'%C(cyan)%h%C(reset) - %C(green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(yellow)%d%C(reset)' --all
logs = lg
p = push
b = branch
ck = checkout
a = add .
fp = !git a && git fcm && git p
MacOS/Linux
fzf를 이용한 인덱스 없이 파일 색인엄청나게 큰 폴더를 찾는데에는 적합하지 않습니다. 큰 폴더를 찾아야 하는 경우나 전체에서 찾아야 하는 경우는 index기반 색인 프로그램인 mlocate를 사용하세요.
fzf
#응용
vim $(fzf)
MacOS/Linux
SpringBoot 사용자라면 꼭 알아야할 패턴뭐가 어떻게 돌아가는지는 명령어를 사용하면 빠르게 알 수 있습니다.
vim **/application.yml
vim **/*.properties
vim **/*Config.java **/Config*.java
MacOS/Linux
CSV 이쁘게 읽기csvtool을 필요로 합니다.
cat some.csv | csvlook
MacOS/Linux
읽기 전용 vim으로 읽기매우 큰 stdin stream에는 적합하지 않습니다.
cat something.json | view -
MacOS/Linux
Markdown TOC 복붙하기node.js를 필요로 합니다.
npm install --global markdown-toc
로 markdown-toc를 설치하셔야 합니다.
pbpaste | markdown-toc - | pbcopy
MacOS/Linux
폴더 사이즈 구하기언젠가 터질 디스크 사이즈 문제를 해결하는데 사용되는 명령어입니다.
du -h --max-depth=1 | head -n10