Operating System

Operating System/Linux

[Mac] Error: Failed to upgrade Homebrew Portable Ruby!

brew로 openjdk@11 설치시 에러 발생brew install openjdk@11==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:5c86a23e0e3caee1a4cfd958ed7d50a38e752ebaf2e7c5717e5c8eabaa6e9f12Already downloaded: /Users/mac/Library/Caches/Homebrew/portable-ruby-3.3.2.el_capitan.bottle.tar.gzError: Checksum mismatch.Expected: 5c86a23e0e3caee1a4cfd958ed7d50a38e752ebaf2e7c5717e5c8eabaa6e9f12 ..

Operating System/Linux

[Ubuntu] vi 편집기 사용할 때 방향키가 문자로 적용되는 현상 해결

#1 현상 - vi 편집기 사용시 방향키를 누르면 ABCD 가 출력됨 #2 /etc/vim/vimrc.tiny 변경 전 cat /etc/vim/vimrc.tiny #3 위 파일 변경해서 해결하자.... sed -i 's/set compatible/set nocompatible/g' /etc/vim/vimrc.tiny #4 /etc/vim/vimrc.tiny 변경 후 #5 편집기에서 방향키 잘 먹는지 테스트 - 편안 vi test #1 현상 - vi 편집기 사용시 방향키를 누르면 ABCD 가 출력됨 #2 /etc/vim/vimrc.tiny 변경 전 cat /etc/vim/vimrc.tiny #3 위 파일 변경해서 해결하자.... sed -i 's/set compatible/set nocompatible/g..

Operating System/Linux

[Ubuntu] 우분투에 apache2 설치하고 실행해보자

#1 기존에 설치 됐는지 확인해보자 apt list --installed | grep apache2 #2 apache2 설치 apt install apache2 -y #3 apache2 실행상태 확인 systemctl status apache2 #4 apache2 실행을 종료해보고 다시 실행해보자 systemctl stop apache2 systemctl status apache2 systemctl start apache2 systemctl status apache2 #5 아파치를 실행한 서버의 IP를 확인하고 로컬에서 접속해보자 ifconfig #6 가상환경에서 방화벽을 실행하고 다시 접속해보자 - 접속 안됨 ufw status ufw enable ufw status #7 방화벽을 끄고 다시 접속해보자..

Operating System/Linux

[Ubuntu] 우분투에 apache2 설치됐는지 확인하는 방법

#1 설치 안됨 apt list --installed | grep apache2 #2 설치됨 apt list --installed | grep apache2 #1 설치 안됨 apt list --installed | grep apache2 #2 설치됨 apt list --installed | grep apache2

Operating System/Linux

[Ubuntu] 우분투 서버에 ping 통신 못하게 하는 방법

#1 아무런 설정 안했을 때 : 가상환경(우분투) -> 가상환경(우분two) #2 아무런 설정 안했을 때 : 로컬(맥북) -> 가상환경(우분투) #3 핑 막을 수 있는 파일 확인 (루트 계정에서 해야됨요!!!) cat /proc/sys/net/ipv4/icmp_echo_ignore_all #4 ping 통신 못하게 설정 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all #5 테스트 : 가상환경(우분투) -> 가상환경(우분two) #6 테스트 : 로컬(맥북) -> 가상환경(우분투) #7 설정 원복 cat /proc/sys/net/ipv4/icmp_echo_ignore_all echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all cat ..

Operating System/Linux

[Ubuntu] 우분투에서 apt 또는 apt-get 으로 설치한 패키지의 버전을 확인하는 방법

#1 패키지 리스트 조회해버리기 apt install --installed #2 특정 패키지의 설치된 버전 확인해버리기 apt list --installed | grep net-tools #1 패키지 리스트 조회해버리기 apt install --installed #2 특정 패키지의 설치된 버전 확인해버리기 apt list --installed | grep net-tools

Operating System/Linux

[Ubuntu] 우분투 서버의 내 IP 확인하는 방법

#1 터미널 열어버리기 #2 net-tools 설치하기 (실패는 성공의 어머니) apt install net-tools (실패) sudo apt install net-tools (성공) #3 ifconfig 명령어 입력해서 내 IP 확인하기 ifconfig #4 설치 위치 확인하기 dpkg -L net-tools #1 터미널 열어버리기 #2 net-tools 설치하기 (실패는 성공의 어머니) apt install net-tools (실패) sudo apt install net-tools (성공) #3 ifconfig 명령어 입력해서 내 IP 확인하기 ifconfig #4 설치 위치 확인하기 dpkg -L net-tools

Operating System/Docker

[Docker] 컨테이너가 실행중인지 확인하고 종료 및 삭제하는 쉘스크립트

.env IMAGE_NAME=docker-pgt/ubuntu_1804 IMAGE_TAG=0.01 CONTAINER_NAME=ubuntu_1804 test.sh if [[ "$(docker ps -a -q -f "name=${CONTAINER_NAME}" 2> /dev/null)" != "" ]]; then echo "There is a container." if [[ "$(docker container ls -q --filter "name=${CONTAINER_NAME}" 2> /dev/null)" != "" ]]; then echo "Container is running." echo "Shut down and remove the container." docker stop $(docker containe..

Operating System/Network

[Network] 데이터를 전송하는 과정

데이터를 전송하는 과정 데이터 전송은 일반적으로 송신자와 수신자 간에 이루어지며, 이를 위해 몇 가지 프로토콜과 기술이 사용됩니다. 예를 들어, 인터넷을 통해 이메일을 보내는 경우를 생각해보겠습니다. 1. 송신자(보내는 사람)는 이메일 프로그램을 사용하여 이메일을 작성합니다. 이메일 프로그램은 사용자가 작성한 내용을 메일 서버에 보내기 위해 Simple Mail Transfer Protocol (SMTP)이라는 프로토콜을 사용합니다. 2. SMTP는 메일 서버에 연결하여 데이터를 전송합니다. 이때 송신자의 이메일 주소와 수신자의 이메일 주소, 메일 내용 등이 포함됩니다. 3. 수신자(받는 사람)는 이메일 프로그램을 사용하여 자신의 메일 서버에 연결합니다. 이때 사용되는 프로토콜은 보통 Post Offic..

Operating System/Network

[Network] 맥 주소란?

맥주소란? 맥 주소(MAC Address)는 네트워크 인터페이스 카드(Network Interface Card, NIC)가 가지는 고유 식별자입니다. 이 주소는 모든 이더넷(Ethernet) 네트워크에서 사용됩니다. 맥 주소는 48비트 길이의 16진수(Hexadecimal) 값으로 표현됩니다. 이 주소는 일반적으로 아래와 같은 형식으로 표시됩니다: 00:11:22:33:44:55. 각각의 16진수 값은 콜론(:)으로 구분됩니다. 맥 주소는 네트워크에서 데이터를 보내거나 받는 데 사용됩니다. 이 주소는 데이터가 전송되는 동안 패킷(Packet)의 헤더에 삽입되어 보내는 쪽과 받는 쪽을 구별합니다. 이를 통해 네트워크에서 각각의 장치가 고유하게 식별되며, 데이터 전송에 필요한 다양한 프로토콜에서 사용됩니다...

박경태
'Operating System' 카테고리의 글 목록 (2 Page)