IT/Linux
Nginx 명령어
Nginx 상용 기본 명령어 및 설정 nginx : 기동 nginx -s stop : 정지 nginx -s reload : 재기동 nginx -t 설정파일 체크 /etd/nginx : main 설정파일 위치 /etc/nginx/conf.d/ : 각 서버용 설정파일 위치 Nginx 명령의 옵션 -?, -h : nginx 명령어의 도움말 표시 -v : nginx Version -V : nginx를 make 했을시 컴파일러 또는 configure 옵션 표시 -t : nginx 설정파일 오류 체크 (오류 체크시 nginx 정지 상태에서 실행, 정상메세지 출력) -q : nginx 설정파일 오류 체크 (오류 체크시 nginx 정지 상태에서 실행, 에러메시지 출력) -s stop : 강제종료 -s quit : 실행..
리눅스 네트워크 관련 파일
/etc/sysconfig/network 네트워크 사용 유무 지정, 호스트명, NIS도메인명, 게이트웨이 주소, 게이트웨이 장치 파일 설정 등이 기록되는 파일 게이트웨이 주소는 이더넷 디바이스 파일 ifcig-eth0에 기록되는 경우도 있다. /etc/sysconfig/network-scripts 네트워크 인터페이스 환경 설정과 관련된 파일들이 저장되는곳으로 각 디바이스 별 파일명으로 저장된다. /etc/resolv.conf 시스템 DNS 서버 설정 /etc/hosts IP 주소와 호스트명을 매핑시키는 파일로 Alias 설정하여 가상 도메인 설정하는 등에 이용
telnet, ftp 사용법
telnet 원격지 텔넷 서버에 접속하는 명령어. 요즘에는 서버 포트 점검에 많이 이용된다. 서버쪽에는 telnet-server 패키지, 클라이언트에는 telnet 패키지가 필요하다. telnet (option) hostname 또는 IP 주소 (port) default port는 23번 -l 사용자명 현재 클라이언트 계정이 아닌 다른 계정으로 접속 FTP File Transfer Protocol 서버에 접속할 때 사용하는 클라이언트 명령어 서비스를 사용하기 위해서는 데몬을 이용해 FTP 서버를 구축한 서버에 접속해야하고 클라이언트 역시 ftp 패키지가 필요하다. 공개 FTP 서버에서 사용되는 default anonymous 계정(비밀번호)이 있다. ftp 계정도 동일 default service por..
네트워크 설정 명령어
텍스트 기반 유틸리티를 사용하여 네트워크 설정 setup 명령 후 Text Mode Setup Utility 메뉴에서 Network configuration 선택 Device Configuration 선택하여 이더넷 카드 IP 주소 설정 DNS configuration 선택하여 DNS 서버 설정 설정 후 네트워크 데몬 재시작 CLI 환경에서 명령어를 이용 ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up route add -net 192.168.1.0 netmask 255.255.255.0 eth0 route add default gw 192.168.1.1 이미 설정한 내용을 편집 /etc/sysconfig/network , /etc/sysconfig/netwo..
Linux Process 서비스 관리
프로세스란? 실행중인 프로그램, Program Counter를 지닌 프로그램, Process Control Block을 지닌 프로그램, 능동적 엔티티로 순차적 수행을 하는 프로그램 등 다양한 정의를 가지고 있다. 또한 프로세스는 리눅스에서 포어그라운드와 백그라운드 두 종류로 나눠진다. 프로세스가 다른 프로세스를 실행할때, 시스템 호출 방법에는 fork와 exec가 있다. fork는 새로운 메모리공간을 할당 받아 부모 프로세스를 완전 복사하여 새로운 PID로 실행되는 것이며, exec는 원래의 프로세스를 새로운 작업으로 할당하여 프로세스를 실행하는 것을 말한다. 리눅스 부팅으로 커널이 init 프로세스를 호출하고 init은 모든 프로세스의 조상으로 PID 1번을 할당 받는다. 사용자의 명령은 보통 bash..
셸 스크립트 문법
셸 스크립트 작성 방법 첫 번째 줄에 사용할 셸을 명시한다. 기본적인 bash를 사용하는 경우 #!/bin/bash 두 번째 줄부터는 셸 스크립트 명령등 구문을 시작한다. 작성후 755 권한 등 실행 파일로 만들어 줘야한다. 실행하기 위해서는 디렉터리 위치에서 ./파일명.sh 로 실행한다. 현재 위치를 정하지 않으면 PATH 에 등록된 디렉터리에서 검색한다. 실행 권한을 주지 않을 경우 sh 파일이름.sh으로 명령하거나 source 파일이름.sh 혹은 . 파일이름.sh로 실행 할 수 있다. 셸 프로그래밍 문법 주석 '#'을 앞에 붙여 주석문을 작성 할 수 있다. 사용법 #!/bash/sh # Auth : yul # Work : NULL # TODO : add work 코드 작성 변수 셸에서 변수형은 문자..