Linux | 스크립트 저장용
포스트
취소

Linux | 스크립트 저장용

python 설치

1
curl https://hve4638.github.io/assets/sh/py-install.sh | sh

sudo 명령이 포함된 스크립트

1
curl https://hve4638.github.io/assets/sh/nosudo-py-install.sh | sh

sudo 명령이 포함되지 않은 스크립트 (docker container용)

코드

1
2
3
4
5
apt install python3 -y
echo "alias python='python3'" >> ~/.bashrc
source ~/.bashrc

curl https://bootstrap.pypa.io/get-pip.py | python3 

docker 초기 세팅

1
curl https://hve4638.github.io/assets/sh/docker-init.sh | sh

Ruby 설치 및 Jekyll 블로그 세팅

1
2
3
apt install ruby-full build-essential zlib1g-dev -y
gem install jekyll bundler
bundle install
1
2
# jekyll 블로그 폴더에서 실행
bundle exec jekyll serve --host 0.0.0.0

Code-Server 설치

1
curl -fsSL https://code-server.dev/install.sh | sh

OpenMediaVault 설치

1
2
sudo curl -sSL https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
sudo omv-confdbadm populate

스크립트 실행중 네트워크 재설정을 하기 때문에 원격 환경일 경우 연결이 끊긴다.

docker 설치 스크립트

1
2
curl -sSL get.docker.com | sh
sudo usermod -aG docker $USER

docker 명령어 편의용 alias

1
2
3
4
alias dockcp='docker cp'
alias dockls='docker container ls'
alias dockrm='docker container rm'
alias dockst='docker start -i'

~/.bashrc 에 추가

자동 스크립트 레코드

1
2
3
4
5
6
7
if [ -z "$SCRIPT_RECORD_ENABLED" ]; then
    SP_PATH="$HOME/scripts"
    SP_DATE=`date +"%y%m%d_%H%M%S"`
    export SCRIPT_RECORD_ENABLED=1
    script $SP_PATH/record_`date +"%y%m%d%H%M%S"`_`whoami`_`id -u`.log
    unset SCRIPT_RECORD_ENABLED
fi

.bashrc의 최하단에 놓는다

(VirtualBox) 리눅스 공유폴더 마운트

1
mount -t vboxsf <공유할디렉토리명> <마운트위치>
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.
바로가기