diff --git a/bash_aliases.sh b/bash_aliases.sh new file mode 100644 index 0000000..a1bdf89 --- /dev/null +++ b/bash_aliases.sh @@ -0,0 +1,83 @@ +export RC="~/.bash_aliases" +alias rc="vi $RC && tail $RC && source $HOME/.${SHELL##*/}rc" + +alias l="ls -al --color=auto" +alias ls="ls -al --color=auto" +alias ns="watch -n 0.1 nvidia-smi" +alias log="docker compose logs -f" # compose V2 +alias i="sudo apt-get install -y" +alias debian="docker run -it --rm --gpus all python bash" +alias download="huggingface-cli download" +alias journal="sudo journalctl -u" +alias bsah="bash" # common typing error +alias pyhton="python" # common typing error +alias make="make -j" + +export GGML_CUDA=1 +export LLAMA_CURL=1 + +export LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/lib:$LD_LIBRARY_PATH" +export PATH="/home/w/.venv/bin:/home/w/hub/llama.cpp:/usr/local/cuda/bin:$PATH" +alias rsync="rsync -avPh" +alias wg="sudo wg" +alias apt="sudo apt-get" +alias dpkg="sudo dpkg" +alias systemctl="sudo systemctl" +alias service="sudo service" + +dash() { sudo docker run -it --rm "$1" bash; } +alias nuc="ssh 192.168.12.2" +alias mac="ssh jaewooklee@192.168.12.45" +alias ip="ip -4" +alias ping="ping -c 2" + +diff() { + if [[ $# -eq 0 ]]; then + git diff --staged + else + diff -qr "$@" + fi +} + +alias less="less -SEX" + +docker() { + if [[ "$1" == "ps" ]]; then + command sudo docker ps | less -SEX + elif [[ "$1" == "rm" ]]; then + command sudo docker "$@" -f + else + command sudo docker "$@" + fi +} + +alias ..="cd .." # 상위 디렉토리로 이동 +alias ...="cd ../.." # 두 단계 위로 이동 +alias ~="cd ~" # 홈 디렉토리로 이동 +alias mkdir="mkdir -p" + +alias myip="curl ifconfig.me" # 내 IP 주소 확인 +alias ports="netstat -tuln" # 열려 있는 포트 확인 +alias free="free -h --si" +alias df="df -h" + +alias status="git status ." +alias push="git push" +alias pull="git pull" +alias add="git add" + +commit() { + git commit -m "$*" +} + +git() { + if [[ "$1" == "diff" ]]; then + shift + command git diff --staged "$@" + else + command git "$@" + fi +} + +alias cls="clear" +alias weather="curl ko.wttr.in" diff --git a/vimrc.vimrc b/vimrc.vimrc new file mode 100644 index 0000000..d9f439f --- /dev/null +++ b/vimrc.vimrc @@ -0,0 +1,37 @@ +" 기본 설정 +set nocompatible " Vi 호환 모드 비활성화 +set encoding=utf-8 " 파일 인코딩을 UTF-8로 설정 + +" 탭 및 공백 설정 +set tabstop=4 " 탭을 4칸으로 설정 +set shiftwidth=4 " 자동 들여쓰기를 4칸으로 설정 +set expandtab " 탭 대신 공백 사용 + +" 줄 번호 표시 +set number " 줄 번호 표시 +" set relativenumber " 상대 줄 번호 표시 + +" 검색 설정 +set ignorecase " 대소문자 구분 없이 검색 +set smartcase " 대문자가 포함되면 대소문자 구분 +set incsearch " 입력하는 동안 실시간 검색 +set hlsearch " 검색 결과 하이라이트 + +" 기타 유용한 설정 +" set clipboard=unnamedplus " 시스템 클립보드 사용 +set autoindent " 자동 들여쓰기 +set smartindent " 스마트 들여쓰기 +set wrap " 줄 바꿈 +" set cursorline " 현재 줄 강조 +set showcmd " 명령어 입력 시 상태 표시 +set showmatch " 괄호 짝 맞추기 강조 +set timeoutlen=500 " 키 매핑 대기 시간 설정 + +" 색상 설정 +syntax on " 문법 강조 활성화 +set background=dark " 어두운 배경 설정 +" colorscheme desert " 색상 테마 설정 (원하는 테마로 변경 가능) + +" 파일 탐색기 설정 (NERDTree 사용 시) +" 플러그인 설치 후 사용 +" nmap :NERDTreeToggle " Ctrl+n으로 NERDTree 열기