1. pstree 명령어를 찾을 수 없을 때

명령 : yum -y install psmisc

2. ifconfig 명령어를 찾을 수 없을 때

명령 : yum -y install net-tools

3. autoconf 명령을 찾을 수 없을 때 (pecl 또는 phpize 명령 실행시 autoconf 는 필수 설치 항목이다.)

[에러 메시지]
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF
environment variable is set correctly and then rerun this script.

해결 : yum -y install autoconf

4. scp 명령어를 찾을수 없을 때

해결 : yum -y install openssh-clients (설치되면 scp, sftp등이 설치된다.)

5. nslookup 명령어를 찾을 수 없을 때 (CentOS7 에서)

해결 : yum -y install bind-utils

6. wget 명령어를 찾을 수 없을 때

해결 : yum -y install wget

7. lspci 명령어를 찾을 수 없을 때

해결 : yum -y install pciutils

8. ntsysv 명령어를 찾을 수 없을 때

해결 : yum -y install ntsysv

9. smartctl 명령어를 찾을 수 없을 때

해결 : yum -y install smartmontools

10. hdparm 명령어를 찾을 수 없을 때

해결 : yum -y install hdparm

11. rdate 명령어를 찾을 수 없을 때

해결 : yum -y install rdate


최소 설치 리눅스에서는 setup, ntsysv 와 같은 명령어가 미포함 되어 있으므로 아래 명령어로 패키지를 설치해 준다.

yum install setuptool

yum install system-config-network-tui

yum install ntsysv

[출처] http://jumals.tistory.com/06


방법 1 : chpasswd ( CentOS, Ubuntu 에서 가능 )

명령 : echo '아이디:패스워드' | chpasswd


방법 2 : passwd ( CentOS는 가능. Ubuntu는 불가 )

명령 : echo '패스워드' | passwd --stdin 아이디

※ 요약

리눅스 명령어 lastb는 접속 실패 기록을 보여주는 명령어다. last 명령어가 로그인 기록과 재부팅 기록을 보기 위해 /var/log/wtmp 파일을 열람한다면, lastb는 /var/log/btmp 파일을 열람하여 실패 목록을 보여준다. lastb는 접속 실패를 기록하는 파일인 btmp 파일을 열람한다는 것을 제외하고는 last 명령어와 같다.

※ 경로

/usr/bin/lastb

※ 사용법

lastb [옵션]... [유저명]... [tty]...


※ 옵션

 옵션

 설명

 -num

 num 만큼의 줄만 출력

 -n num

 -num과 동일

 -R

 hostname필드는 출력 안 함

 -a

 출력되는 목록에서 hostname 필드는 마지막에 출력

 -d

 다른 host에서 접속한 내용만 출력

 -x

 shutdown 상태 및 runlevel이 바뀐 상태 출력

 -f file

 지정한 file에서 정보를 읽어와서 출력


[출처] http://shaeod.tistory.com/729

'Works > CentOS' 카테고리의 다른 글

CentOS setup ntsysv 설치  (0) 2017.03.21
시스템 패스워드 한줄로 변경하기  (0) 2017.02.14
lastb - 로그인 실패 로그 확인  (0) 2017.02.14
CentOS 다운로드 미러 사이트  (0) 2017.01.03
CentOS7 hostname 설정  (0) 2016.10.31
tmpwatch  (0) 2016.10.19


1. 네이버 http://mirror.navercorp.com/centos/
2. 다음 http://ftp.daum.net/ 

'Works > CentOS' 카테고리의 다른 글

시스템 패스워드 한줄로 변경하기  (0) 2017.02.14
lastb - 로그인 실패 로그 확인  (0) 2017.02.14
CentOS 다운로드 미러 사이트  (0) 2017.01.03
CentOS7 hostname 설정  (0) 2016.10.31
tmpwatch  (0) 2016.10.19
du 명령어의 활용  (0) 2016.09.02


CentOS 6까지는 /etc/sysconfig/network 설정파일에 정의 도었지만 CentOS 7 부터는 새로운 init시스템(systemd) 으로 변경되면서

/etc/hostname 에 의해 정의된다.

hostnamectl 이라는 명령어가 추가되었는데, 이 명령을 이용해 hostname을 조작할 수 있다.

1. hostname 상태 확인하기

# hostnamectl status
   Static hostname: web.yufunding.com
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: c9b7cf08f05840c08378307dccc659c8
           Boot ID: 309a6f6094a8436fb89e5f38de46987d
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.36.2.el7.x86_64
      Architecture: x86-64

2. hostname 변경하기

# hostnamectl set-hostname [호스트명]

3. hostname 변경 후 확인

# hostname 명령어로 확인하거나 (Cent 4, Cent5, Cent6 부터 사용한 기본 명령어)

cat /etc/hostname 명령어로 /etc/hostname 파일에 정의한 hostname 이 입력되어 있는지 확인

/etc/hostname 에 정의가 되어 있으면 재부팅되어도 적용됨.

'Works > CentOS' 카테고리의 다른 글

lastb - 로그인 실패 로그 확인  (0) 2017.02.14
CentOS 다운로드 미러 사이트  (0) 2017.01.03
CentOS7 hostname 설정  (0) 2016.10.31
tmpwatch  (0) 2016.10.19
du 명령어의 활용  (0) 2016.09.02
필요한 rpm 패키지를 다운받자  (0) 2016.08.03



tmpwatch 라는 명령

일정 시간동안 접근이 없는 파일 삭제하기
 

yum -y install tmpwatch


[root@howtounix hack]# ll
total 16
-rwxr-xr-x 1 root root 8486 Aug 24 17:36 a.out
-rw-r--r-- 1 root root 1044 Aug 24 15:42 test.c

24시간 이후로 접근이 없는 파일들 삭제

[root@howtounix hack]# tmpwatch --atime 24 ./
[root@howtounix hack]# ll
total 0


간단하네.

       -u, --atime
              Make the decision about deleting a file based on the file’s atime (access time). This is
              the default.

              Note that the periodic updatedb file system scans keep the atime of directories  recent.

       -m, --mtime
              Make  the  decision  about deleting a file based on the file’s mtime (modification time)
              instead of the atime.

       -c, --ctime
              Make the decision about deleting a file based on the file’s ctime  (inode  change  time)
              instead of the atime; for directories, make the decision based on the mtime.

       -M, --dirmtime
              Make  the  decision about deleting a directory based on the directory’s mtime (modifica-
              tion time) instead of the atime; completely ignore atime for directories.

[출처] https://opentutorials.org/module/981/8083

'Works > CentOS' 카테고리의 다른 글

CentOS 다운로드 미러 사이트  (0) 2017.01.03
CentOS7 hostname 설정  (0) 2016.10.31
tmpwatch  (0) 2016.10.19
du 명령어의 활용  (0) 2016.09.02
필요한 rpm 패키지를 다운받자  (0) 2016.08.03
xferlog 항목별 분석  (0) 2016.07.27


du -sh . --exclude='패턴' (현재 위치에서 '패턴' 파일 또는 폴더를 제외하고 전체 용량을 확인)
du -sh * --exclude='패턴' (현재 위치에서 '패턴' 파일 또는 폴더를 제외한 모든 항목들의 개별 용량 확인)

용량이 1기가바이트 이상인 파일이나 디렉토리만 보고 싶다면 아래처럼 grep을 활용할 수도 있습니다.

du -sh ./* | grep G

'Works > CentOS' 카테고리의 다른 글

CentOS7 hostname 설정  (0) 2016.10.31
tmpwatch  (0) 2016.10.19
du 명령어의 활용  (0) 2016.09.02
필요한 rpm 패키지를 다운받자  (0) 2016.08.03
xferlog 항목별 분석  (0) 2016.07.27
smartctl을 이용한 하드디스크 진단 { DRDY ERR } 확인  (0) 2016.07.06


yum 으로 찾을 수 없는 rpm 패키지들은 아래 웹사이트에서 검색 후 마우스 우클릭으로 바로가기 복사 후

쉘에서 wget 으로 받은 후 설치하면 된다.

https://www.rpmfind.net (RPM find)

'Works > CentOS' 카테고리의 다른 글

tmpwatch  (0) 2016.10.19
du 명령어의 활용  (0) 2016.09.02
필요한 rpm 패키지를 다운받자  (0) 2016.08.03
xferlog 항목별 분석  (0) 2016.07.27
smartctl을 이용한 하드디스크 진단 { DRDY ERR } 확인  (0) 2016.07.06
/bin/rm: Argument list too long  (0) 2016.06.28


xferlog형식 ->  [current-time][transfer-time][remote-host][file-size][filename][transfer-type][special-action-flag][direction]
[access-mode][username][ser-vice-name][authentication-method][authenticated-user-id][completion-status]

 

[예제로그]

Wed Jul 27 10:19:00 2016 433 183.96.176.34 2489552574 /www/gongyemall/public_html/data/item.tar.gz b _ o r gongyemall ftp 0 * c


(1) Wed Jul 27 10:19:00 2016 433 183.96.176.34 -> 접근 날짜와 시간, 그리고  접속 IP 입니다.

(2) 433 -> 전송을 위한 총 시간을 말하며 초단위로 표시한다.

(3) 2489552574 -> 파일사이즈를 의미합니다.  (단위 : Byte)

(4) /www/gongyemall/public_html/data/item.tar.gz -> 작업한 파일명을 의미합니다.

(5) b ->  b -> binary mode 를 의미하며 a가 나올수도 있는데  a는 ascii 를 의미합니다.

(6) _ -> 아무런 action이 발생하지 않은 것을 의미하며기타로 올수 있는 항목은 아래와 같습니다.
       C는  file 은 압축되어져 있는 것을 의미 
       U 는file은 압축이 되어 져있지 않은것을의미
       T  는file 이  tar로 묶여져 있는 것을 의미

(7) o -> 이부분이 고객이 파일을 받은것을 지운 것을 알수 있는 부분입니다. Outgoing 의 앞자 o 입니다.
    기타로 올수 있는 항목은 아래와 같습니다
    o 는 파일을 받을 때 ( outgoing 의 약자 )
    i 는 파일을 올릴 때 나올수 있습니다. (incoming 의 약자)
    d 는 파일을 삭제할 때 ( Delete 의 약자)

(8) r -> 사용자가 어떤방식으로 접근했는지 알수 있는부분으로 r 은 real 의 약자로 인증된 사용자란 뜻입니다.
    기타로 올수 있는 항목은 아래와 같습니다
    a ->  anonymous 의 약자로 익명유저를 의미
    g ->  guest

(9) gongyemall -> 고객이 로그인한 ID 를 의미합니다.

(10) ftp -> man 페이지를 보면 발생되어지는 service 이름이며 보통은 FTP 라고 나와있습니다.

(11) 0 -> man 페이지를 보면 인증에 사용된 방법이라고 나와있습니다.
     기타로 올수 있는 항목은 아래와 같습니다
     1 -> RFC931 Authentication 이 있다고 합니다.

(12) * -> 이부분은 authenticated-user-id 부분으로 인증 방법에 의해 돌려지는 user id 라고 합니다. * 은 인증되어진 사용자 id 가
     이용될수 없으면 사용된다고 man페이지에 명시되어 있습니다.

(13) c -> 전송상태를 나타내며 c 는 complete transfer 의 약자이며

    기타로 올수 있는 항목은 아래와 같습니다
    I  -> incompete transfer (불완전한 전송) 를 의미합니다.