일단, RedHet 계열의 Rocky Linux로 진행했습니다. 이렇게 쓸수 있어 져요1. zsh 설치dnf install zsh -y2. 기본 shell 변경chsh -s $(which zsh)3. 확인해보기 echo $SHELL - 안되면 root로 로그인 su - root 해서 하면 적용됨4. 꾸미기 , Oh My Zsh 설치sh -c "$(curl -fsSL )"5. 꾸미기 , Oh My Zsh 테마 적용https://github.com/ohmyzsh/ohmyzsh/wiki/Themes여기가서 원하는 테마 선택합니다. - 이름 찾으면 됨https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#fox저는 이게 이뻐서 fox 하기로 결정 - 아래 처럼 wget으로 땡겨서 ..
Local Port Forwarding이라는 기술이 있는데우리가 흔히 말하는 포트포워딩에는 Local , Remote , Dynamic이 있다.이번에 회사에서 다른 회사 서버로 배포작업을 하였는데대상 포트가 방화벽에 의해 닫혀있어 접속할 수 없었다.이럴때 열려있는 포트를 대상으로해서 포트 포워딩을 할 수 있다. 출처https://deep-jin.tistory.com/entry/SSH-로컬-포트-포워딩-SSH-터널링ssh -L :: 이런식으로 된다는 걸 이해할 수 있다.Chat Gpt를 통해 옵션에 대해 알아봤더니 다음 내용을 정리해 줬는데L [bind_address:]port:host:hostport예: ssh -L 8080:internal.example.com:80 user@sshserver로컬 8..
맨날 쓰면서 맨날 찾아봐서 이번 기회에 정리하고 외워둘겸 공유합니다. chmod는 Unix 및 Unix 계열 운영체제(Linux, macOS, BSD 등)에서 파일 및 디렉토리의 접근 권한(퍼미션)을 변경하는 명령어입니다. 시스템에서는 각 파일 및 디렉토리에 대해 읽기(read), 쓰기(write), 실행(execute) 권한을 사용자의 범주별로 할당하는데, chmod를 통해 이러한 권한 설정을 조정할 수 있습니다.파일 권한의 구조파일과 디렉토리에 대한 권한은 다음과 같이 3가지 그룹으로 나뉩니다.소유자(Owner): 파일을 만든 사용자나 해당 파일의 주인.그룹(Group): 파일 소유자가 속한 그룹.기타(Others): 위 두 범주에 속하지 않는 나머지 모든 사용자.각 범주별로 읽기(read - r)..
docker logs [옵션] 컨테이너 이름 옵션 설정 1. -details로그에 포함된 추가 메타데이터(예: 라벨, 환경 변수)를 출력합니다.기본값: 추가 메타데이터 출력하지 않음.2. -follow, f실시간으로 로그를 스트리밍합니다.로그가 계속 업데이트되며, 컨테이너가 실행 중인 동안 출력이 지속적으로 표시됩니다.3. -since특정 시간 이후의 로그만 출력합니다.지원되는 형식:UNIX 타임스탬프 (예: 1609459200)RFC3339 형식 (예: 2021-01-01T00:00:00Z)간단한 상대적 시간 (예: 1h, 30m)4. -tail출력할 로그 줄 수를 지정합니다.기본값: all (모든 로그 출력)예: -tail 100 (마지막 100줄만 출력)5. -timestamps, t로그 메시지에 ..
CentOs 에서는 다양한 버전의 자바를 옮겨다니며 사용할 수 있다.몰론 하나만 사용하는 것도 좋은 방법이지만, 실무에 와보니 레거시코드들 부터추가 개발 , 새로운 개발이 들어오는 것들 발주가 완료되었을때는 하나만 넣어두더라도 테스트 환경에서 그렇게 많은 서버를 할당받아 쓸 수도 없어서 자바 버전을 여러개 두고 쓰게 되는데 그방법은 아래와 같다. 일단 원하는 자바 버전을 다운받고 sudo alternatives --config java sudo alternatives --config javajava -version 근데 가끔 문제가 경로를 못찾거나 하는게 있다. profile 쪽에 자바 경로를 설정한 경우 이런 문제가 생길 수 있는데 이럴때는 수동으로 넣어주면된다. export JAVA_HOME=/..
1. 파일하나 떨굼crontab -l > my_crontab 2. cat으로 긁음cat my_crontab 3. 그대로 긁으면됨