데이터 엔지니어

개인 일정/공부

[Linux] 리눅스의 구성

리눅스 구성요소 리눅스는 다양한 구성 요소들로 이루어진 운영 체제입니다. 이들 구성 요소는 서로 상호작용하여 시스템의 기능과 동작을 제어하고 관리합니다. 주요한 리눅스 구성 요소는 다음과 같습니다: 1. 커널 (Kernel): 리눅스 커널은 운영 체제의 핵심 부분으로, 하드웨어와 응용 프로그램 사이의 인터페이스 역할을 합니다. 하드웨어 드라이버를 관리하며, 메모리 관리, 프로세스 관리, 파일 시스템, 네트워크 스택 등 시스템의 기본 기능들을 제공합니다. 2. 쉘 (Shell): 리눅스 쉘은 사용자와 운영 체제 간의 인터페이스입니다. 쉘은 명령어를 입력받아 실행하고, 프로그램을 실행하고, 파일을 조작하고, 시스템 설정을 변경하는 등의 작업을 수행합니다. 사용자는 주로 터미널을 통해 쉘과 상호작용합니다. 대..

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

Programming Language/Python

[Python] Numpy Array 특정 행 특정 열만 계산하는 방법

import numpy as np list_1 = [[1,2,3,4,5], [6,7,8,9,10]] list_2 = [[11,12,13,14,15]] list_3 = [[16,17,18,19,20]] array_1 = np.array(list_1) array_2 = np.array(list_2) array_combine = np.concatenate([array_1, array_2, list_3], axis=0) print(array_combine, array_combine.shape) print(array_combine[0]) print(array_combine[0].sum()) print(array_combine[3,:]) print(array_combine[3,:].sum()) print(array..

Programming Language/Python

[Python] Numpy 행별 합계값을 기존 배열에 추가하는 방법

import numpy as np list_1 = [[1,1,1,1,1], [2,2,2,2,2]] list_2 = [[3,3,3,3,3]] list_3 = [[4,4,4,4,4]] array_1 = np.array(list_1) array_2 = np.array(list_2) array_combine = np.concatenate([array_1, array_2, list_3], axis=0) print(array_combine, array_combine.shape) array_row_sum = array_combine.sum(axis=1) print(array_row_sum, array_row_sum.shape) array_row_sum_reshape = array_row_sum.reshape((len..

Programming Language/Python

[Python] Numpy Array 두개 합치는 방법

import numpy as np temp_list_1 = [[1,2,3,4,5], [6,7,8,9,10]] temp_np_array_1 = np.array(temp_list_1) temp_list_2 = [[1,1,1,1,1], [2,2,2,2,2]] temp_np_array_2 = np.array(temp_list_2) print(temp_np_array_1) print(temp_np_array_2) print("행방향으로 합치기") array_row = np.concatenate([temp_np_array_1, temp_np_array_2], axis=0) print(array_row, array_row.shape, array_row.dtype) print("열방향으로 합치기") array_colu..

박경태
'분류 전체보기' 카테고리의 글 목록 (26 Page)