개발/Server9 리눅스 tar, gz 압축 및 해제 디렉토리를 tar나 tar.gz로 묶는 경우가 많이 있는데, tar는 단일 파일로 합치는 것이라 용량 감소의 효과는 없고 tar.gz는 우리가 평소 생각하는 압축의 개념이라 용량 감소의 효과도 가져갈 수 있다. tar -옵션 파일명.tar /디렉토리 와 같은 명령어로 간단히 사용 가능. 옵션의 종류는 아래와 같다. c : tar로 묶음 p : 파일 권한 저장 v : 묶거나 풀 때 과정을 화면에 출력 f : 파일 이름 지정 C : 경로 지정 x : 압축을 품 z : gzip으로 압축 혹은 해제 간단히 자주 사용하는 예시 tar 압축 tar -cvf abc.tar /home/abc tar 압축해제 tar -xvf abc.tar tar.gz 압축 tar -zcvf abc.tar /home/abc tar.gz .. 개발/Server 2023. 10. 14. SecureCRT로 ssh접속할 때 'Key exchange failed' 오류 해결 SecureCRT에서 새로운 세션을 열고, SSH2 에 Hostname과 Username 입력 후 접속하려고 할 때 key exchange failed. No compatible key-exchange method. The server supports these methods: diffie-hellman-group-exchange-sha256 에러가 출력될 때가 있다. 에러 메세지에 있는 diffie-hellman-group-exchange-sha256 을 하단에서 체크해주면 문제없이 로그인창으로 넘어간다. 개발/Server 2023. 10. 14. [Linux] curl 명령어로 http get / post 사용 curl 은 패킷/메세지를 네트웍으로 전송하는 유용한 유틸리티입니다. http/s로 get/post 등 데이터 전송이 가능하기도 하고, 여러 옵션들을 이용하여 사용하게 되는데요. 오늘은 실무에서 사용했던 옵션 위주로 설명해보겠습니다. curl URL주소 를 입력하면 GET방식으로 HTML 컨텐츠 값만 받아오게 됩니다. 저 같은 경우에는 임의 프로그램 설치 후에 was가 잘 올라갔는지 확인하기 위해서 사용했습니다.. 로컬에서 방화벽 오픈이 안되어있어서 서버에서 확인하려다가 이 방법을 선택했었네요. 추가적인 옵션은 어떤 것이 있을까요? curl -i URL주소 -i 옵션은 html content와 header까지 출력하는 옵션입니다. curl -l URL주소 -l 은 --head와 같은 옵션으로 header.. 개발/Server 2023. 3. 3. [Linux] CentOS7 SSL인증서 등록 / https 보안 활성화 / pem to p12 / pem to crt / pem to key 프로젝트 진행 중 고객사로부터 전달받은 인증서 파일은 ChainCA.crt , RootCA.crt, CSR.pem, PrivateKey.pem, domain_co_kr.pem 이렇게 다섯 개 파일이었다. 이 파일들로 ssl인증서 등록하는 방법은 1. domain_co_kr.pem 파일을 crt 파일로 바꿔준다. openssl x509 -outform der -in domain_co_kr.pem -out domain_co_kr.crt 2. PrivateKey.pem 파일을 key 파일로 바꿔준다. openssl rsa -in PrivateKey.pem -out domain_co_kr.key 3. crt 파일 세 개를 합치면서 확장자를 변경해준다. cat ChainCA.crt RootCA.crt domain.. 개발/Server 2022. 10. 5. [AIX] AIX서버 백스페이스, 자동완성 활성화 aix 6.1 서버 Backspace , Autocomplete 활성화 - 백스페이스 활성화를 위한 명령어 stty erase ^? - 자동완성 활성화를 위한 명령어 set -o vi 그러나, 리눅스에서는 tab 키로 자동완성을 했었던 것과 다르게 AIX에서는 ESC 를 누른 후 \를 눌러 자동완성을 한다. 개발/Server 2022. 10. 5. [Linux] CentOS7 톰캣 8080 → 80 8443 → 443 포트포워딩 CentOS7에서 톰캣 8080 to 80 , 8443 to 443 포트포워딩을 해보자 tomcat 8.5 를 사용, 기본 포트 http 8080 / https 8443 // 포트 개방 firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --permanent --zone=public --add-port=443/tcp // 포트포워딩 firewall-cmd --permanent --zone=public --add-forward-port=port=80:proto=tcp:toport=8080 firewall-cmd --permanent --zone=public --add-forward-port=port=443:proto=tcp:topor.. 개발/Server 2022. 10. 5. [Linux]우분투(리눅스) 환경에서 파일 삭제하는 명령어 rm rm [옵션] 파일명 f, --force : 강제로 파일이나 디렉터리를 삭제하고, 삭제할 대상이 없을 경우 메시지를 출력하지 않는다.i --interactive : 매번 삭제할 때마다 사용자에게 물어본다.I : 셋 이상의 파일을 삭제하거나 하위의 파일이나 디렉터리가 있을 경우 사용자에게 물어본다. -i 옵션보다는 확인 절차가 적으나 대부분의 사용자 실수는 막을 수 있다.-interactive[=WHEN] : 상호 대화형 모드로 값(WHEN)을 지정한다. 이 값은 once(-I 옵션과 같음)나 always(-i 옵션과 같음)가 올 수 있다. 값을 지정하지 않으면 always가 기본이다. -no-preserve-root : “/”을 특별하게 취급하지 않는다.-preserve-root : “/”을 삭제하지 않.. 개발/Server 2021. 12. 3. [Ubuntu] PYTHONPATH 설정법 우분투에 접속한 뒤, cd 를 입력해 ~디렉토리로 가주고, vi .profile 을 입력하여 맨 밑줄에 i 를 입력하여 INSERT모드로 바꾸고 export PYTHONPATH=경로:$PYTHONPATH 를 적어준 뒤 esc를 누른 후 :wq를 입력해 빠져나온다. 그 후 터미널을 새로 연 뒤 echo $PYTHONPATH를 하면 경로가 지정된 것을 볼 수 있다. 개발/Server 2021. 12. 3. 리눅스 명령어 정리 명령어의 문법 확인하기 : 1. 명령어 --help ex) cd 명령어의 옵션을 확인하고 싶으면 다음 명령어를 입력하면 됩니다. * cd [디렉터리 경로] 1. 디렉터리를 이동하는 명령어입니다. 단순하지만 기본적인 명령어로 가장 자주 사용됩니다. - cd [디렉터리 경로] : 이동하려는 디렉터리로 이동합니다. - cd . : 현재 디렉터리 - cd .. : 상위 디렉터리로 이동합니다. - cd $변수명 : 변수에 지정된 디렉터리로 이동합니다. - cd / : 가장 상위 디렉터리로 이동합니다. * pwd : 자신이 속해 있는 디렉터리를 보여줍니다. * ls : 디렉터리의 내용을 보여줍니다. ls -l : 각 파일의 모드, 링크 수, 소유자, 그룹, 크기(바이트), 최종 수정 시간을 표시합니다.. 개발/Server 2021. 11. 30. 이전 1 다음