본문 바로가기
728x90

전체 글307

라이브러리(Library) 라이브러리라이브러리는 프로그램을 개발하기 위해 사용되는 함수, 데이터, 자료형 등을 하나로 묶어 놓은 것으로 다른 프로그램드로가 링크되기 위해 존재하며 코드 재사용 및 개발시간 단축을 위해 사용된다.정적 VS 동적 라이브러리두 라이브러리의 가장 큰 차이점은 실행 파일에 **링킹**되는 시점입니다.**링킹** : **Linking(링킹)**은 ***여러 개의 코드와 데이터를 모아서 연결***하여 메모리에 로드될 수도 있고 실행될 수도 있는 한 개의 파일로 만드는 작업이다.이 파일이 메모리에 로딩되어 실행되낟. 링크는 1. 컴파일 시에 수행되는 경우도 있고, 2. 로딩시에 수행되는 경우도 있고, 3. 실행시에 수행되는 경우도 있다.**링커** : **Linker(링커)**란 링킹을 담당하는 프로그램이다. 링.. 2024. 1. 22.
SCP 파일이 있는 서버에서 파일을 받을 서버로 전송Server IP : 192.168.203.100Client IP : 192.168.203.101# scp ./* root@192.168.203.101:/root/파일을 받을 서버에서 파일이 있는 서버에서 가져오기리눅스에 있는 파일을 윈도우로 보낼 때 용이Server IP : 192.168.203.100Client IP : 192.168.203.101# scp root@192.168.203.100:/root/file C:\\Linux 2024. 1. 22.
Kickstart 설치 시 네트워크 정보 미리 설정 개요 리눅스 OS를 설치하고 ip 확인 할 때 자세히 보지 않으면 모르겠지만 자세히 보면 이더넷 이름이 다른 것들이 종종 있는 것을 확인 할 수 있다. 아래는 2가지 예시인데 고객의 요구사항에 맞게 바꿔서 OS설치시 바로 적용될 수 있도록 간단하게 수정해보도록 하겠다. ifconfig 예시 1) [root@estar987]# ifconfig ens32: flags=4163 mtu 1500 inet 192.168.203.34 netmask 255.255.255.0 broadcast 192.168.203.255 inet6 fe80::20c:29ff:fe68:313b prefixlen 64 scopeid 0x20 ether 00:0c:29:68:31:3b txqueuelen 1000 (Ethernet) RX .. 2024. 1. 3.
Vagrant up vagrant up Vagrant는 가상화 환경을 관리하고 프로비저닝하는 도구입니다. 개발자들이 동일한 개발 환경을 구축하고, 다른 운영 체제나 호스트에서 동일한 개발 환경을 실행할 수 있게 해줍니다 Trouble Shooting vagrant up을 하는 도중 네트워크 문제 등으로 중간에 중단되는 경우가 있다. 이런 오류를 처음 접하고는 기존에 제대로 생성된 VM들을 모두 삭제하고 다시 vagrant up 명령어를 입력하는 것을 하였다. 이번에 알게 된 것은 가상 머신마다 vagrant up 명령어를 별도로 입력하여 위와 같은 명령어 실행 중 끊김 오류에 대처할 수 있다는 것을 알게되었다. vagrant up w4-k8s 2024. 1. 3.
RPM 개요 rpm은 RedHat Package Manager의 약자로 패키지 관리를 할 때 사용하는 명령어입니다. rpm은 소프트웨어의 의존성을 관리하므로 설치나 업그레이드가 용이해지고 패키지에 전자 서명을 추가할 수 있으며 패키지의 위변조 여부를 검증할 수 있으므로 해커가 악의적으로 변조한 rpm을 배포하는 걸 막을 수 있다. 명령어 full name 용도 -q --query 패키지 정보 질의 -U --upgrade 패키지 업그레이드 -i --install 패키지 설치 -e --erase 패키지 삭제 -V --verify 패키지 검증 -K --checksig 서명 검증 설치 기본 옵션 -i(install) 옵션 v, h 옵션과 함께 사용 가능 v(verbose) : 설치 시 상세 내용을 함께 출력 h(has.. 2023. 12. 28.
호스트 이름 바꾸기 개요여러 서버들의 터미널들을 갖고 실습하다보면 헷갈리기 쉽상이다. 아무리 터미널 프로그램의 도움을 받아 이름을 설정해준다고 해도 바로 눈에 보이지 않으면 사람은 실수하기 마련이다. 그래서 ssh 실습을 하던 중 호스트 이름들을 변경하여 사용하여 그 내용에 대해 포스팅하려고 한다.https://estar987.tistory.com/49 SSH개요 사용할 가상 머신간의 편리한 접속을 위하여 설정하기로 결정하였다. 기존에 다른 서버에 접속하려면 ssh root@ip주소 로 접속해야했지만 손쉽게 ssh node01로 할 수 있도록 서버들간의 공개키www.estar9801.cloud 실습# hostname node01# hostname //# vi /etc/sysconfig/networkNETWORKING=yes.. 2023. 12. 22.
728x90