기본 콘텐츠로 건너뛰기

1월, 2022의 게시물 표시

gsjava 우부투 18 부터 네트웍 설정이 다르게도 할 수 있다.

  root@test:~# vi /etc/netplan/01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: eth0: addresses: - 192.168.0.111/24 gateway4: 192.168.0.1 nameservers: addresses: [168.126.63.1,8.8.4.4] 24:255.255.255.0 16: 255.255.0.0 Step 3.  config를 반영한다.  root@test:~# sudo netplan apply

gsjava Linux proc 설명

  /proc 디렉토리는 가상 파일 시스템으로 /dev와 마찬가지로 하드 디스크 상에서 물리적인 용량을 갖지 않는다.  이 디렉토리에는   현재 시스템의 하드웨어 정보와 현재 실행되고 있는 프로세스의 정보가 디렉토리 혹은 파일 형태로 저장 된다.   1) 숫자 폴더 숫자로 생서되는 폴더들은 현재 실행되고 있는 프로세스 ID(PID)를 의미하며 각 디렉토리에는 프로세스에서 사용하는 정보들이 파일 및 디렉토리 형태로 저장된다.   2) proc/buddyinfo 리눅스 Buddy System의 버디 할당자에 관한 정보를 저장한다. Buddy System이란 외부 단편화를 최대한 줄이고 연속된 공간을 만들기 위해 인접된 Page를 묶어서 큰 공간을 만들거나 분할해서 공간을 생성하여 물리 메모리를 효율적으로 할당하는 시스템이다.   3) proc/cmdline 부트로더에서 커널에 전달된 이자 값을 저장한다.   4) proc/cpuinfo 이름그대로 CPU 정보를 저장한다. 이 때 저장되는 정보로는 프로세서 정보, CPU 타입, 모델, 제조사 등이 있다.   5) proc/crypto 사용 가능한 암호화 모듈들에 관한 목록을 저장한다.   6) proc/devices 장치 ID에 의해 정렬된 캐릭터와 블록 장치들 뿐만 아니라 /dev 이름에 대한 목록을 저장한다. 즉, 현재 시스템에서 할당한 디바이스들의 목록이라고 볼 수 있다.   7) proc/diskstats 논리 디스크 장치들의 상태와 파티션 정보 등을 저장한다.   8) proc/driver 현재 시스템의 드라이버 관련 정보를 저장한다.   9) proc/filesystem 현재 시스템이 지원하는 파일 시스템에 관한 정보를 저장한다.   10) proc/interrupts 인터럽트 정보를 저장한다.   11) proc/iomem I/O 장치들이 사용하고 있는 메모리 번지를 저장한다.   12) proc/ioports 사용하고 있는 입출력 포트에 대한 정보를 저장한다.   13) proc/loadavg 시스템의