본문 바로가기

리눅스

GeoIP.dat 파일 업데이트 방법 GeoIP 모듈을 이용하여 한국어/영어/일본어를 체크해서 각각의 언어에 맞게 유저에게 보여지도록 작업한 사이트에 언어 관련 문제가 발생하였다는 소식을 듣고 주말에 급하게 회사로 출근. 점검 결과, 문제가 발생한 유저의 아이피가 해당 서버의 GeoIP dat 파일에 등록되어있지 않았던 것. 확인 방법은 ssh 접속 후 geoiplookup 111.111.111.111 ※ 111.111.111.111 자리에 조회할 아이피 입력 이렇게 확인해보면 GeoIP.dat 파일에 등록이 되어있는 아이피라면 해당 아이피의 국가 정보가 출력되고 - GeoIP Country Edition: KR, Korea, Republic of 등록이 되어있지 않은 아이피라면 - GeoIP Country Edition: IP Addres.. 더보기
CentOS 리눅스 디렉토리 관리 pwd - 현재 위치한 디렉토리의 절대 경로를 출력한다. 스샷에 나오는것처럼 자기가 현재 위치한 디렉토리의 절대 경로를 출력해주네요. ----------------------------------------------------------------------- cd - 디렉토리를 이동할 때 사용한다. cd [디렉토리] ----------------------------------------------------- ls - 디렉토리와 파일의 목록을 보여준다. ls [옵션] [디렉토리] 과장해서 얘기하는게 아니라...옵션이 수십개입니다. 하지만 책에도 실제 많이 쓰이는 옵션은 2~3가지니까 다 외울 필요는 없다고 친철하게 설명되어 있습니다. ls 파일의 목록을 간단히 출력 ls -al 숨겨진 파일을 포함해.. 더보기
centos 리눅스 사용자 관리 일단 사용자 추가는 useradd [옵션] 유저이름 옵션이 6개가 소개되어있는데요. (-d / -g / -G / -c / -s / -D) 이거 6개를 다 외우고 갈 시간이 없네요. 시간이...머릿속에 공간도 없구요. -d 는 directory의 d로서 생성하는 사용자의 홈디렉토리를 임의로 지정할 때 사용하고(미지정시 home 폴더에 생성) -g와 -G 는 그룹을 지정할 때 사용하는 옵션이라는데...이건 그냥 패스할랍니다. 나중에 필요할때 다시 보죠. -s랑 -D는 제 판단으로는 별로 사용될 일 없는것 같으니 패스. 우선 옵션없이 그냥 useradd user2 라는 명령어로 사용자를 한번 추가해봤습니다. 여기서 cat 이라는 명령어는 파일의 내용을 화면에 출력하는 명령어인것 같습니다. 아직 제가 보는 책에.. 더보기
CentOS 시스템 종료와 재부팅 여러가지 옵션이 많아서 다 필기하기에는 손가락이 힘들고 앞으로 외워야할 것도 너무 많기 때문에 시스템 종료와 재부팅 관련해서는 실제 실무에서 자주 사용할만한 내용만 필기해놔야겠네요. 재부팅 : shutdown -r now (이게 가장 자주 쓰인다고 합니다.) 그냥 종료 : shutdown -h now (종료시에는 이게 가장 자주 쓰인다고 합니다.) 일반적으로 서버 환경에서 사용하기 때문에 "종료"가 필요한 경우는 많지 않을것 같네요. 이 챕터에서는 그냥 재부팅 : shutdown -r now 이거 하나만 외우고 넘어가야겠습니다. 책에는 halt 라는 명령어도 있고, reboot라는 명령어도 있는데 용도가 얼추 비슷해보이네요. 이건 그냥 모르고 넘어갈랍니다. 하나만 알면 되죠 뭐.. ssh 등으로 로그인 .. 더보기
CentOS 리눅스 파일 압축 관리 압축해제 : tar [옵션] 파일명 압축하기 : tar [옵션] 생성파일 압축할파일 옵션 -z : gzip으로 압축하거나 해제한다. -x : 압축된 파일로부터 압축을 해제한다. -h : 심볼릭 링크를 묶지 않는다. 심볼릭 링크가 가리키는 파일을 묶는다. -j : bzip2 필터를 사용하여 .bz2 파일을 해제한다. -c : 새 저장 파일을 만든다. -m : 파일의 변경 시간 정보를 유지하지 않는다. -N, --after-date DATE, --newer DATE : 주어진 DATE보다 새로운 파일만 저장한다. -p : 모든 퍼미션 정보를 유지한다. -s : 저장 파일 목록과 똑같은 순서로 압축을 해제한다. -v : 처리중인 파일을 자세하게 보여준다. -Z : compress로 압축하거나 해제한다. -f,.. 더보기
CentOS 사용자 관리 * 사용자 추가 useradd [옵션] 유저이름 - 옵션 -d : 홈디렉토리를 지정할 때 사용한다. -g : 그룹을 지정할 때 사용한다. 지정할 그룹이 미리 생성되어 있어야 한다. -G : 기본그룹이외에 추가로 지정그룹에 속하게 할 경우 사용한다. -c : 사용자 추가시 사용자에 대한 설명을 설정한다. -s : 사용자 추가시 사용자가 사용할 쉘을 지정한다. -D : /etc/default/useradd 에 설정된 유저추가와 관련된 기본 사항들을 보여준다. * 사용자 비밀번호 설정 passwd 유저이름 * 사용자 삭제 userdel [옵션] 유저이름 - 옵션 -r : 사용자의 홈디렉토리를 제거한다. * 그룹 추가 groupadd [옵션] 그룹명 -옵션 -g GID : 특정 GID 번호로 설정한다. -r :.. 더보기
리눅스 centos - 시스템 종료와 재부팅 ** 시스템 종료와 재부팅 ** shutdown [옵션] [시간] [메시지] -t n : 경고 메세지를 보낸 후 n초 후에 kill 시그널을 보낸다. -h : shutdown시 halt를 실행하게 한다. -n : 디스크 동기화 동작의 수행을 금지한다. -r : 시스템을 재부팅한다. -f : 다음 부팅시 파일시스템 검사를 하지 않는다. -c : 이미 예약되어 있는 shutdown을 취소한다. 이 옵션을 둔다면 시간인수는 줄 수 없다. 하지만 메시지는 사용자들에게 줄 수 있다. -k : 모든 동작을 제대로 수행하지만, 실제로 시스템을 종료하지는 않는다. 시스템 종료시 가장 자주 사용되는 방식 : shutdown -h now 시스템 재부팅시 자장 자주 사용되는 방식 : shutdown -r now 시스템 종료.. 더보기