728x90 Linux21 [Linux] Ubuntu 22.04, Zulu JDK 21 설치 1. Azul's public key 등록 $ sudo apt install gnupg ca-certificates curl $ curl -s https://repos.azul.com/azul-repo.key | sudo gpg --dearmor -o /usr/share/keyrings/azul.gpg $ echo "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repos.azul.com/zulu/deb stable main" | sudo tee /etc/apt/sources.list.d/zulu.list 2. 사용 가능한 패키지에 대한 정보 업데이트 $ sudo apt update 3. 리포지토리가 설정되면 필요한 Azul Zulu 패키지를 설치 $ su.. Linux 2022. 9. 24. [Linux] tmux 명령어 터미널 세션이 끊어지는 것을 방지하고 터미널에서 다중 작업을 위해 tmux를 사용한다 tmux 구성 요소 session: 여러 윈도우로 구성 window: 터미널 화면, 세션 내에서 탭처럼 사용 가능 pane: 하나의 윈도우 내에서의 화면 분할 session 관련 명령어 # 새로운 세션 생성 tmux new -s (session_name) # 세션 만들면서 윈도우랑 같이 생성 tmux new -s (session_name) -n (window_name) # 세션 종료 exit # 세션 목록 tmux ls # 세션 다시 시작하기(다시 불러오기) tmux attach -t session_number # 세션 중단하기 (ctrl + b) d # 스크롤하기 ctrl + b + [ # 특정 세션 강제 종료 tmu.. Linux 2022. 7. 2. [Linux] Shell Script 반복문 Overview while true; do # 반복 수행할 내용 기입 done while true; do date sleep 1 done while true; do date; sleep 1; done while :;do date;sleep 1;done repeat.sh foreground 스크립트 생성 및 확인$ echo 'while true; do sleep 1; done' > repeat.sh $ cat repeat.sh #!/bin/bash while true; do sleep 1; done - 스크립트 실행 ```bash $ sh repeat.shbackground 스크립트 실행 $ sh repeat.sh & [1] 11345 $ sh repeat.sh & [2] 11456 $ sh.. Linux 2022. 6. 30. Node.js 버전 관리 n Node.js 버전 관리 n n 설치 npm install -g n n --latest # 최신 버전 확인 n --stable # Stable 버전 확인 n --lts # LTS 버전 확인 n '버전' # 버전을 지정하여 설치 ex)n 0.10 n latest # 최신 버전을 설치 n stable # Stable 버전을 설치 n lts # LTS 버전을 설치 n으로 버전 변경 $ n n 입력하고 엔터키 입력 후 버전 선택 버전 변경 문제 발생시 n으로 설치한 nodejs가 정상적으로 적용되지 않을 때 ln -sf /usr/local/n/versions/node/버전/bin/node /usr/bin/node node.js node 링크 생성 sudo ln -sf /usr/local/bin/node node.. Linux 2022. 6. 27. sudo 입력시 패스워드 입력하지 않아도되게 하는 설정 USER가 sudo 사용시 password를 입력하지 않아도되게 하는 설정 # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) NOPASSWD: ALL # See sudoers(5) for more information on "#include" directives: user ALL=(ALL:ALL) NOPASSWD: ALL Linux 2022. 6. 27. sudo 명령어 실행시 zsh: command not found PATH 설정 문제시 sudo 입력시에만 zsh: command not foud: n 과 같이 커맨드를 찾을 수 없다고 할때 sudo path 설정을 확인 해봐야됨 env 설정 확인 $ env $ sudo env sudo의 PATH 설정이 다르다면 아래와 같이 sudo PATH 설정을 변경 sudo 설정 진입 $ sudo vi /etc/sudoers Defaults 설정 변경 #Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # 기존부분을 주석처리 Defaults env_keep=PATH # 새로추가 # 만약 특정 유저 그룹만 적용하고 싶다면 아래 줄을 추가 Defaults:%users env\_keep=PATH 또 다른 방.. Linux 2022. 6. 27. Ubuntu 20.04.4 LTS에서 ffmpeg 설치 하는 방법(Unknown encoder 'libfdk_aac') 개요 (Overview) Ubuntu 20.04.4 LTS에서 ffmpeg 설치 하는 방법 Ubuntu에서 sudo apt-get install ffmpeg 로 ffmpeg를 설치할 수 있지만 'libfdk-aac'가 없어서 디코딩을 못한다거나 커스텀한 설정이되지 않아 인코딩이나 디코딩이 되지 않을 수 있다 본인의 경우 인코딩시 Unknown encoder 'libfdk_aac' 모듈을 찾으면서 오류가 발생해서 기존에 설치된 ffmpeg를 제거하고 아래의 명령어로 ffmpeg를 설치해서 문제를 해결하였다 cd ~/ffmpeg_sources wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 tar xjvf ffmpeg-snaps.. Linux 2022. 6. 27. [Linux] vi 전체삭제 명령어 gg - 첫째줄로 이동 dG - 현재줄부터 마지막줄까지 삭제 Linux 2021. 8. 29. Crontab 설치 및 사용 설정 Crontab 설치 - CentOS # cron 설치 sudo yum update -y sudo yum install -y cronie # cron 시작 sudo systemctl start crond # cron systemctl 활성화 sudo systemctl enable crond # cron systemctl 등록 확인 sudo systemctl list-unit-files | grep crondCrontab 설치 - Ubuntu # cron 설치 sudo apt update -y sudo apt install -y cron # cron 시작 sudo service cron start # cron systemctl 활성화 sudo systemctl enable cron.service # cron.. Linux 2021. 7. 9. Shell Script 폴더 없으면 생성하기 mkdir -p dir OR if [ ! -d $dir ]; then mkdir $dir fi Linux 2021. 7. 9. 리눅스 출력결과 무시 하기 /dev/null 2>&1 file /dev/null 2>&1 & /dev/null /dev/null은 그냥 없는 공간 이곳에 넣으라는 이야기는 버리라는 것 2>&1 2: 표준에러 >: 리다이렉트 &1: 표준 출력 /dev/null 에다가 표준에러 2 를 표준출력 1로 바꿔 넣으라 만약 에러 로그를 보고 싶다면 /dev/null 이 아닌 적절한 위치로 경로를 바꿔주면 됨 & 데몬, 백그라운드에서 구동시키게 하는것은 맨 뒤의 & 명령 출력 결과 무시하기 script > /dev/null 2>&1 위와 같이 사용하면 출력 결과를 무시할 수 있음 crontab 사용시 처리 결과 보기 * * * * * script 2>&1 | tee history.log crontab 에서 처리되는 결과 데이터는 기록되지 않는데 위와 같이 사용하면 cr.. Linux 2021. 7. 9. [ubuntu] 카카오 미러 서버로 변경 카카오 미러 서버로 변경 sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list Linux 2021. 3. 2. 이전 1 2 다음 💲 추천 글 728x90