본문 바로가기

OS/Linux

(23)
[Linux] 네트워크 설정과 관련된 주요 파일 /etc/sysconfig/network - 네트워크의 기본적인 정보가 설정되어 있는 파일 /etc/sysconfig/network-scripts/ifcfg-ens32 - ens32 장치에 설정된 네트워크 정보가 모두 들어 있는 파일 /etc/resolv.conf - DNS 서버의 정보 및 호스트 이름이 들어 있는 파일 /etc/hosts - 현 컴퓨터의 호스트 이름 및 FQDN이 들어 있는 파일 ※ "nmtui" 명령을 수행하면 위 4개 파일이 변경되는 효과임. ※ 즉, 이 4개파일을 직접 편집하면 "nmtui"를 사용하지 않아도 됨. ※ 168.126.63.1 -> KT에서 제공해주는 DNS 서버 참고 : https://www.youtube.com/playlist?list=PLVsNizTWUw7EoF..
[Linux] 중요한 네트워크 관련 명령어 nmtui (NetworkManager Text User Interface) - 네트워크와 관련된 대부분의 작업을 이 명령어에서 수행 - 자동 IP 주소 또는 고정 IP 주소 사용 결정 - IP주소, 서브넷 마스크, 게이트웨이 정보 입력 - DNS 정보 입력 - 네트워크 카드 드라이버 설정 - 네트워크 장치(ens32)의 설정 - 텍스트 기반으로 작동함 ※ X 윈도의 그래픽 모드를 사용하려면 'gnome-control-center network' 명령어를 사용한다. systemctl network - 네트워크의 설정을 변경한 후에, 변경된 내용을 시스템에 적용시키는 명령어 ifup 및 ifdown - 네트워크 장치를 On 또는 Off 시키는 명령어 - systemctl network 적용되지 않을 때 사..
[Linux] 네트워크 관련 필수 개념 TCP/IP - 컴퓨터끼리 네트워크 상으로 의사소통을 하는 "프로토콜" 중 가장 널리 사용되는 프로토콜의 한 종류 호스트 이름(Hostname)과 도메인 이름(Domain name) - 호스트 이름은 각각의 컴퓨터에 지정된 이름 - 도메인 이름(또는 도메인 주소)는 hanbit.co.kr과 같은 형식 IP 주소 - 각 컴퓨터의 랜카드에 부여되는 중복되지 않는 유일한 주소 - 4바이트로 이루어져 있으며, 각 자리는 0~255까지의 숫자 - 예) Server의 IP 주소는 192.168.111.100 네트워크 주소 - 같은 네트워크에 속해 있는 공통된 주소 (예 : 192.168.111.0) 브로드캐스트(Broadcast) 주소 - 내부 네트워크의 모든 컴퓨터가 듣게 되는 주소 - 현재 주소의 제일 끝자리를..
[Linux] CRON과 AT cron - 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정 - 관련된 데몬(서비스)은 "crond", 관련 파일은 "/etc/crontab" - /etc/crontab 예 - 01 * * * * root run-parts /etc/cron.hourly - 02 4 * * * root run-parts /etc/cron.daily - 03 4 * * 0 root run-parts /etc/cron.weekly - 42 4 1 * * root run-parts /etc/cron.monthly ※ [분] [시] [일] [월] [요일] [실행할 사용자] [모두실행하라(생략가능)] [실행할 파일] - 첫 줄은 매시간 1분에 /etc/cron.hourly 디렉터리 안에 있는 명령들을 자동으로 실행한다...
[Linux] 시스템 설정 - 날짜 및 설정 (system-config-date) - 네트워크 설정 (nmtui) - 방화벽 설정 (firewall-config) - 서비스 설정 (ntsysv) - 그외 설정 - system-config-keyboard -> 키보드 설정 - system-config-language -> 언어 설정 - system-config-printer -> 프린터 설정 - system-config-users -> 사용자 설정 - system-config-kickstart -> 네임 서버 설정 ※ 만약에 없다면 설치 예) # yum -y install system-config-date 참고 : https://www.youtube.com/playlist?list=PLVsNizTWUw7EoFNBhIdVFp9eT6P..
[Linux] 파일 위치 검색 - find [경로] [옵션] [조건] [action] : 기본 파일 찾기 (가장 자주 사용 됨) - [옵션] -name, -user(소유자), -newer(전,후), -perm(허가권), -size(크기) - [action] -print(디폴트), -exec(외부명령 실행) - 사용 예 # find /etc -name "*.conf" # find /bin -size + 10k -size -100k -> 10k ~ 100k 사이즈 파일 찾기 # find /home -name "*.swp" -exec rm {} \; - which 실행파일이름 : PATH에 설정된 디렉터리만 검색 - whereis 실행파일이름 : 실행파일, 소스, man페이지 파일까지 검색 - locate 파일이름 : 파일목록 데이터베이스..
[Linux] 파일의 압축과 묶기 파일 압축 - 압축파일 확장자명은 xz, bz2, gz, zip, Z 등 - xz나 bz2 압축률이 더 좋음 ※ 리눅스의 압축은 원본파일은 없어지고 압축파일만 남는다. 파일 압축 관련 명령 - xz : 확장명 xz로 압축을 하거나 풀어준다. 예) xz 파일명 xz -d 파일명.xz - bzip2 : 확장명 bz2로 압축을 하거나 풀어준다. 예) bzip2 파일명 bzip2 -d 파일명.bz2 - bunzip2 : "bzip2 -d"옵션과 동일한 명령어 - gzip : 확장명 gz으로 압축을 하거나 풀어준다. 예) gzip 파일명 gzip -d 파일명.gz - gunzip : "gzip -d"옵션과 동일한 명령어 파일 묶기 - 리눅스(유닉스)에서는 '파일 압축'과 '파일 묶기'는 원칙적으로 별개의 프로그램..
[Linux] 편리한 패키지 설치, YUM YUM(Yellowdog Updater Modified) 개념 - "rpm"명령의 패키지 의존성 문제가 완전하게 해결됨. - 인터넷을 통하여 필요한 파일을 저장소(Repository)에서 자동으로 모두 다운로드해서 설치하는 방식 YUM 기본적인 사용법 - 기본 설치 : yum install 패키지이름 - 주로 "yum -y install 패키지이름"으로 사용 - "-y"는 사용자의 확인을 모두 "yes"로 간주하고 설치를 진행한다는 옵션 - RPM 파일 설치 : yum localintall rpm파일이름.rpm - 업데이트 가능한 목록 보기 : yum check-update - 업데이트 : yum update 패키지이름 - 삭제 : yum remove 패키지이름 - 정보 확인 : y um info 패키지..