본문 바로가기

OS/Linux6

[리눅스] cat 명령어로 로그 통계 추출하기 서버를 운영하다보면 access.log나 error.log를 이용하여 IP별 호출건수나 ResponseHTTP 서버 응답 코드 등의 통계를 내야될 때가 있다. IP나 시간대별 등의 유입건수를 확인하거나 파악하기 위해서다. 아래 access.log를 예로 들어보겠다. aceess.log 에는 총 10개의 로그가 찍혀있다. 이를 아래와 같이 통계내어 보자. - IP address별 호출 건수 통계 cat access.log | awk '{print $1}'| awk -F "/" '{arr[$1]+=1} END {for (i in arr) {print i "\t" ":" arr[i]}}' | sort 그림 1은 access.log에서 127.0.0.1이 총 6번 호출되었고, 127.0.0.2와 127.0.0... 2019. 5. 3.
ln (link) 명령어 ln (link) 명령어,- 한 파일을 다른 파일 이름으로도 사용하고자 할 때 사용하는 명령어,- 링크된 파일 중 한 파일을 수정하면 다른 파일들도 수정됨,- 하드링크와 심볼릭링크가 있음, 하드 링크,- 하나의 파일에 여러 개의 이름을 부여함,- 파일을 없애려면 링크로 생성된 링크 파일을 모두 지워야 함, 사용법, $ ln [원본 파일명] [대상파일명] 심볼릭 링크,- 윈도우 운영체제의 바로 가기 아이콘이라고 보면됨,- 링크로 생성된 파일에 내용이 존재하지 않고 각각의 i-node를 가진 또 다른 파일이 어디를 가리키고 있는지 알려주는 역할,- 원본파일명이 바뀌면 사용하지 못함, 사용법, $ ln -s [원본 파일명] [대상 파일명] [출처] 리눅스 ln 명령어,|작성자 1인팟 2017. 9. 24.
계정에 sudo 권한 부여하기 계정에 sudo 권한 부여하기 우선, sudo 권한이 무엇인지 부터 알려드려야 겠네요. 리눅스 운영체제를 사용해보신 적 있다면 sudo apt-get install... 등 과 같이 sudo 명령어를 은근히 몇 번 써보셨을 겁니다. sudo 명령어는 사용자에게 루트 권한을 부여하는 것입니다. 리눅스 운영체제에서는 일부 중요한 데이터나 시스템을 변경하는 등의 책임이 큰 행동에 대해서는 루트 권한을 요구합니다. 쉽게 생각해서 루트 권한을 뭐든지 할 수 있는 슈퍼 유저라고 생각하십시오. 그리고 일반 사용자가 잠시동안 루트 권한을 빌리는 방법이 바로 sudo 명령어를 사용하는 것입니다. 그런데 아무 사용자나 sudo 명령어를 쓸 수 있다면 굳이 sudo 명령어가 필요하겠습니까? 일반 사용자도 sudo 명령어를 .. 2017. 9. 17.
리눅스 파일권한 설정 리눅스 파일권한 설정리눅스의 특정 파일을 실행할 경우 아래의 에러메세지를 마주하게 될 때가 있다.bash: ./foo.pl: Permission denied이는 현재 사용자가 해당 파일을 실행할 권한이 없을 때 나오는 에러 메세지이다.ls -al 을 입력하면 현재 디렉토리의 모든 파일 및 디렉토리의 권한이 표시된다. 하나의 파일 또는 디렉토리는 아래와 같이 표시된다.-rw-rw-rw- 2 user group 2351 May 11 20:56 a.sh drwxrwxr-x 2 user group 2351 May 11 20:56 b위 예에서 앞줄에 나온 -rw-rw-rw- 형태(9개의 문자)가 현재 파일의 권한을 나타내는 것인데, 의미는 순서대로 아래와 같다.[d:디렉토리?] [r:owner의 읽기권한] [w:.. 2017. 9. 17.
리눅스 사용자 추가 및 변경 (CentOS 사용자 변경) 1. 사용자 추가 root 계정으로 로그인하여 아래와 같이 입력 [root@localhost ~]# useradd testuser[root@localhost ~]# [root@localhost ~]# passwd testuser123Changing password for user testuser.New password: (새로운 패스워드 입력)Retype new password: (새로운 패스워드 재입력)passwd: all authentication tokens updated successfully.[root@localhost ~]# 2. 사용자 변경 명령어: su - [유저명] su - testuser cf.) root 계정으로 변경: su - root root 비밀번호 입력 3. 유저 비밀번호 변경.. 2017. 9. 17.
CentOS 7 싱글모드로 부팅해서 패스워드 변경하기 오늘은 CentOS 7의 싱글모드에 관해 정리합니다.이전 버전에서는 single 하나만 치면 간단하게 들어갈수있었는데 7버전에 들어서 바뀐것같습니다. 이 글에 사용된 서버는 버추얼 박스를 이용한 CentOS 7버전입니다. 1. centos 로그인시 계정 선택(ex. root 계정) 2. [Alt+R] 을 눌러 재부팅 3. 리부팅되고 있을 때 [e] 를 누르면 아래와 같은 창이 뜸. 1. 'e' 버튼을 눌러줍니다. 2. rhgb quiet를 init=/bin/bash로 변경한후 Ctrl -x를 눌러 싱글모드로 진입합니다. CentOS 5 또는 6와는 싱글모드 진입이 변경된것을 알수있습니다. # rhgb quiet 삭제 init=/bin/bash 추가 3. 부팅후 한번 패스워드를 변경해봅시다. 하지만 바로 .. 2017. 9. 17.
반응형