반응형

# lzop 설치

$ yum install lzop

 

# 압축 풀기

$ tar --use-compress-program-lzop -xf sample.tar.lzo

반응형

'Unix & Linux' 카테고리의 다른 글

yum 에서 설치가 되지 않을때(appstream)  (0) 2022.06.20
[HP-UX] vi 자동들여쓰기(?) 문제  (0) 2022.06.17
리눅스 폴더,파일,vi 컬러 설정  (0) 2022.06.08
사용자 계정 삭제  (0) 2022.03.18
terminal too wide  (0) 2022.01.07
반응형

$ yum install vim -y

yum에서 vim을 설치하고자 하였으나 다음과 같은 에러가 발생하였다.

CentOS Linux 8 - AppStream                                                                             60  B/s |  38  B     00:00    
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

 

repo쪽의 경로가 잘못 인식되어서 발생되는 경우이다. 아래와 같이 URL을 변경하여 해결 할 수 있다.

$ sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
$ sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*

$ yum install vim -y

 

참고로 yum을 설치할때 다운받는 경로는 /etc/yum.repos.d/CentOS-Linux-* 파일들에서 찾아볼수 있다.

반응형

'Unix & Linux' 카테고리의 다른 글

tar.lzo  (0) 2023.09.25
[HP-UX] vi 자동들여쓰기(?) 문제  (0) 2022.06.17
리눅스 폴더,파일,vi 컬러 설정  (0) 2022.06.08
사용자 계정 삭제  (0) 2022.03.18
terminal too wide  (0) 2022.01.07
반응형

vi 복붙을 하는데 아래와 같은 문제가 발생되어 시간이 엄청 오래걸렸다.

Original Copy
main {
    var a=0
    var b=0
    var c=0
    var d=0
    var e=0
}
main {
    var a=0
        var b=0
            var c=0
                var d=0
                    var e=0
                         }

이런식으로 들여쓰기가 연속적으로 발생되어, 복사하는데도 시간이 오래걸리고 전혀 알아볼수없는 소스처럼 복사가 되었다.

 

해결 방법

:r!cat
복사 후
[Ctrl + D] 2번 => 빠져나올수 있다.

이 중 ":set paste" 라는 명령어로 해결을 할 수 있다고 하는데 필자는 관련 명령어가 존재하지 않았다. 아마도 리눅스에서만 해당되는 것 같다.

반응형

'Unix & Linux' 카테고리의 다른 글

tar.lzo  (0) 2023.09.25
yum 에서 설치가 되지 않을때(appstream)  (0) 2022.06.20
리눅스 폴더,파일,vi 컬러 설정  (0) 2022.06.08
사용자 계정 삭제  (0) 2022.03.18
terminal too wide  (0) 2022.01.07
반응형

1. 파일 및 폴더, 특정 확장자 변경

$ vi ~/.bashrc

export LS_COLORS="di=00;36:fi=00;37:*.gz=01;35:*.tar=00;35"

$ source ~/.bashrc

$ ls

 

위 내용을 간략하게 설명하자면

di는 directory, fi는 file, *.gz 와 *.tar는 확장자를 의미한다.

";" 를 기준으로 앞 숫자 00 일반체 01는 볼드체를 의미하며, 뒤 숫자 36은 하늘색, 37은 흰색, 35는 자주색을 의미한다.

즉 위 예시를 설명하자면

디렉토리는 일반체 하늘색로(di=00;36), 파일은 일반체로 흰색(fi=00;37), 확장자 gz, tar는 자주색으로 설정하겠다(*.gz=01;35:*.tar=00;35) 라고 이해하면 될 것같다.

 

위 예제는 예제일뿐이고 색깔과 글자모양에 대한 다양한 코드들은 구글링을 해보면 많이 나온다.

 

2. vi 문서 안에 내용들

:colo desert

vi 안에서 위 명령어를 실행시켰다면 글자가 변할 것이다. desert 라는 것은 색깔을 테마(?)별로 알아서 색을 변경해주는 이미 설정되어있는 값이라고 보면 될 것 같다. desert와 같이 테마로 된 색구성 변수도 구글링을 해보면 다양하게 나와있을 것이다.

 

다만 우리가 매번 vi를 열때마다 저 명령어를 쳐준다면 아마 귀찮을 것이다. 이것을 계속 변경을 해주고자 한다면 이렇게 하자.

$ vi ~/.vimrc

colo desert
syntax on

자동으로 설정이 될 것이다.

추가로 highlight Comment term=bold ctermfg=2 를 한다면 주석 부분의 색깔이 다르게 적용될 것이다.

반응형

'Unix & Linux' 카테고리의 다른 글

yum 에서 설치가 되지 않을때(appstream)  (0) 2022.06.20
[HP-UX] vi 자동들여쓰기(?) 문제  (0) 2022.06.17
사용자 계정 삭제  (0) 2022.03.18
terminal too wide  (0) 2022.01.07
CentOS 8 한글 입력  (0) 2021.09.12
반응형

$ userdel [사용자아이디]

 

그러나 보통 /home/ 디렉토리에 보면 사용자의 기본 디렉토리가 하나씩은 존재할 것이다.

이 기본 디렉토리까지 전부 삭제해주고 싶다면 옵션을 주자

$ userdel -r [사용자아이디]

 

사용자의 기본 디렉토리가 없어서 혹여나 사용자 계정이 없다고 간과할 수도 있을 것이다.

$ cat /etc/passwd 로 확인 하였을때 사용자가 있는지 확인해봐도 괜찮을 것 같다.

 

 

반응형

'Unix & Linux' 카테고리의 다른 글

[HP-UX] vi 자동들여쓰기(?) 문제  (0) 2022.06.17
리눅스 폴더,파일,vi 컬러 설정  (0) 2022.06.08
terminal too wide  (0) 2022.01.07
CentOS 8 한글 입력  (0) 2021.09.12
cpu, mem 사용량 확인  (0) 2020.10.27
반응형

vi 를 누르면 아래와 같이 뜨는 경우가 있다.

Terminal too wide
:

참고로 여길 빠져나갈려면 q를 누르자.

 

stty columns 160 

위 명령어 후 vi 를 하면 정상적으로 작동된다.

반응형

'Unix & Linux' 카테고리의 다른 글

리눅스 폴더,파일,vi 컬러 설정  (0) 2022.06.08
사용자 계정 삭제  (0) 2022.03.18
CentOS 8 한글 입력  (0) 2021.09.12
cpu, mem 사용량 확인  (0) 2020.10.27
특정 데이터를 찾아서 삭제  (0) 2014.07.02
반응형

한글 키보드가 입력되지 않을때 아래와 같이 하자.

필자는 이미 셋팅을 해놓았기 때문에 한글키보드가 되어있으니 참고하길 바란다.

 

설정에 들어가서 왼쪽 메뉴의 "Region & Language"를 선택한다.

Region & Language

"+" 버튼을 누른다.

언어 추가

세로로 "..." 을 되어 있는 More 버튼을 누르고 맨 아래로 내려와 "Other" 을(를) 선택하고, "Kor" 검색한다.

Korean(Hangul)을 선택한다.

그러면 처음 필자가 캡쳐한 화면처럼 Korean(Hangul) 표시가 되었을것이다.

이후 시스템을 재부팅하자. 재부팅을 하지 않으면 적용이 되지 않는다.

 

상단 트레이 한/영 아이콘

시스템 재부팅 후 우측 상단 트레이 부분에 한/영 키가 표시되었을 것이다.

여기서 한글을 선택하면 오른쪽처럼 한글 모드(Hangul mode) 를 켜주면 된다.

한/영 전환은 space + shift 로 전환 할 수 있다.

 

 

 

반응형

'Unix & Linux' 카테고리의 다른 글

사용자 계정 삭제  (0) 2022.03.18
terminal too wide  (0) 2022.01.07
cpu, mem 사용량 확인  (0) 2020.10.27
특정 데이터를 찾아서 삭제  (0) 2014.07.02
메일 서버 사이트  (0) 2014.01.03
반응형

ps auxf

반응형

'Unix & Linux' 카테고리의 다른 글

terminal too wide  (0) 2022.01.07
CentOS 8 한글 입력  (0) 2021.09.12
특정 데이터를 찾아서 삭제  (0) 2014.07.02
메일 서버 사이트  (0) 2014.01.03
cron 메일 수신하기(?)  (0) 2013.08.22
반응형

특정 데이터를 찾아서 삭제하는 명령어인데 아래와 같습니다.

Awk 를 사용하여 나온 결과값을 while 문을 사용하여 지우는 명령어 입니다.

 

[/var/spool/mqueue]# ls -al |grep -i 2008 | awk '{print $7}'| while read line

> do

> rm -f $line

> done

반응형

'Unix & Linux' 카테고리의 다른 글

CentOS 8 한글 입력  (0) 2021.09.12
cpu, mem 사용량 확인  (0) 2020.10.27
메일 서버 사이트  (0) 2014.01.03
cron 메일 수신하기(?)  (0) 2013.08.22
cron에서 sqlplus: command not found  (0) 2013.08.22
반응형

KISA 사이트에 들어가면 메일서버에 대한 자세한 소개와 Exchange, Postfix, Sendmail, qmail 에 대한 설명과 설치 방법들이 나옴.



SPF 가 뭔지? 또 왜 등록을 해야하는지 찾아보다가 알게되었다.ㅡㅡ

반응형

'Unix & Linux' 카테고리의 다른 글

cpu, mem 사용량 확인  (0) 2020.10.27
특정 데이터를 찾아서 삭제  (0) 2014.07.02
cron 메일 수신하기(?)  (0) 2013.08.22
cron에서 sqlplus: command not found  (0) 2013.08.22
CentOS6 samba 서버 설치  (0) 2013.05.20
반응형

$ vi /etc/aliases 에 입력


root     : <메일주소>

oracle : <메일주소>


ex) root : goodgods@tistory.com


저장 후 newaliases 를 실행 시켜 적용한다.

반응형
반응형

단순히 shell 파일을 실행시킬 경우 문제없이 잘 된다.

그러나 크론으로 실행시켰을 경우 sqlplus 명령어를 찾을 수 없다는 메세지가 뜬다.

메세지는 크론메일로 확인이 가능하다.(/var/spool/mail/계정)

sqlplus: command not found


결론부터 말하자면, 환경변수가 맞지 않아서이다.

실행되는 계정의 환경변수를 변경해주기도 하지만, 대부분 shell 파일에 환경변수를 재설정하여 사용하는 것 같다.


나같은 경우는 path를 지정해주지 않았음.


export ORACLE_SID=PROD

export ORACLE_BASE=/oracle

export ORACLE_OWNER=oracle

export ORACLE_HOME=/oracle/product/10.2.0

export PATH=$PATH:$ORACLE_HOME/bin:usr/local/bin:$ORACLE_HOME/OPatch

export NLS_LANG=American_America.KO16KSC5601



반응형

'Unix & Linux' 카테고리의 다른 글

메일 서버 사이트  (0) 2014.01.03
cron 메일 수신하기(?)  (0) 2013.08.22
CentOS6 samba 서버 설치  (0) 2013.05.20
리눅스 관리자 권한 부여 및 root 계정 접속 제한  (0) 2013.04.09
/etc/procmailrc  (0) 2013.04.03
반응형

$ sudo yum install samba-client.x86_64 samba-common.x86_64 samba-swat.x86_64 samba.x86_64


설치 후 /etc/samba/smb.conf 에서 설정


$ /etc/init.d/smb start | stop | restart



#---- Network Related Options ------

        unix charset = utf-8

        dos charset = utf-8

        display charset = utf-8

        smb port = 139

;        hosts allow = 127. 192.168,12. 192.168.13


#---- Standalone Server Options ------

        security = user

        passdb backend = smbpasswd

;       passdb backend = tdbsam


#===== Share Definitions =======
[homes]
        comment = Home Directories

        path = /data5/shared

        browseable = no
        writable = yes
        valid users = user1

반응형

'Unix & Linux' 카테고리의 다른 글

cron 메일 수신하기(?)  (0) 2013.08.22
cron에서 sqlplus: command not found  (0) 2013.08.22
리눅스 관리자 권한 부여 및 root 계정 접속 제한  (0) 2013.04.09
/etc/procmailrc  (0) 2013.04.03
sendmail 기본 명령어  (0) 2013.04.02
반응형

* 관리자 권한 주기

/etc/sudoers 파일 수정(vi로는 수정이 불가능하므로, 아래명령어를 이용.)

$ visudo


root 밑에 관리자 권한을 줄 계정을 써주고 저장하면 관리자 권한이 부여됨.

root                ALL=(ALL)       ALL

USER_NAME   ALL=(ALL)       ALL


관리자 권한에 제약을 주려면 아래와 같이 주면 된다.

USER_NAME ALL=/user/sbin/useradd, /user/bin/passwd

sudo를 붙여  명령어를 실행한다.

$ sudo useradd USER_NAME



* 루트 ssh 로그인 제한.

$ vi /etc/ssh/sshd_config

PermitRootLogin no 로 수정(default는 yes 이다.)


$ service sshd restart (서비스 재시작)

반응형

'Unix & Linux' 카테고리의 다른 글

cron에서 sqlplus: command not found  (0) 2013.08.22
CentOS6 samba 서버 설치  (0) 2013.05.20
/etc/procmailrc  (0) 2013.04.03
sendmail 기본 명령어  (0) 2013.04.02
vncserver & xrdp-v0.6.0 설치  (0) 2013.03.28
반응형

내가 설정한 procmailrc 이다.

spamassassin에서 걸러내지는 파일을 삭제 시키고,

수신자가 여러 alias에 포함되어 있어 중복 메일이 오는 경우를 설정에 넣었다.

그러나 이 파일에 한글은 걸러내지지 않는 것 같다. 왜그런지 모름..ㅠㅠ


SHELL=/bin/shTH=/bin:/usr/bin:usr/local/bin

VERBOSE=on


:0fw: spamassassin.lock

| /usr/local/bin/spamc


SPAMDIR="/data1/vpopmail/domains/domain_name.com/spamd/Maildir/"


## Filtering Rules

# 인코드되어 날아오는 헤더를 디코드 하는 부분.

:0 Efhw

*^(Subject|From|Cc):.*=\?EUC-KR\?(B|Q)\?

|/usr/bin/formail -c | /var/qmail/bin/hcode -dk -m


:0 Efhw

*^(Subject|From|Cc):.*=\?ks_c_5601-1987\?(B|Q)\?

|/usr/bin/formail -c | /var/qmail/bin/hcode -dk -m


:0 Efhw

*^(Subject|From|Cc):.*=\?KSC5601\?(B|Q)\?

|/usr/bin/formail -c | /var/qmail/bin/hcode -dk -m


:0 Efhw

*^(Subject|From|Cc):.*=\?ISO-8859-1\?(b|B|Q)\?

|/usr/bin/formail -c | /var/qmail/bin/hcode -dk -m


# 영문

:0

* ^Subject:.*(advert|sex|porno|casino|**SPAM)

#$SPAMDIR  --> 해당 문구 포함시 지정한 경로로 이동

/dev/null     --> 해당 문구 포함시 삭제


# 한글

:0

* ^Subject:.*(광고|홍보|廣告|몰카|성인|광 고|홍 보|몰 카|성 인|포르노|광.고|홍.보|몰.카|성.인)

$SPAMDIR


# 한글

:0

* ^Subject:.*(정력|발기|오르가즘|조루|성생활|페니스|흥분|애인|비아그라)

$SPAMDIR


# 괄호

:0

* ^Subject:.*(\[광고\]|\[홍보\]|\[몰카\]|\[성인\])

$SPAMDIR


# 중복 메일이 올 경우 한번만 발송

# duplicate messages

:0 Whc: msgid.lock

| formail -D 16384 msgid.cache

:0 a:

duplicates



반응형

'Unix & Linux' 카테고리의 다른 글

CentOS6 samba 서버 설치  (0) 2013.05.20
리눅스 관리자 권한 부여 및 root 계정 접속 제한  (0) 2013.04.09
sendmail 기본 명령어  (0) 2013.04.02
vncserver & xrdp-v0.6.0 설치  (0) 2013.03.28
fail2ban 설치  (0) 2013.03.13
반응형

- sendmail 시작/중지

$ /sbin/init.d/sendmail stop

$ /sbin/init.d/sendmail start


- sendmail queue 확인

$ sendmail -bp -oQ/var/spool/clientmqueue

$ sendmail -bp -oQ/var/spool/mqueue


- sendmail queue 삭제

$ cd /var/spool/mqueue/

rm *


반응형

'Unix & Linux' 카테고리의 다른 글

리눅스 관리자 권한 부여 및 root 계정 접속 제한  (0) 2013.04.09
/etc/procmailrc  (0) 2013.04.03
vncserver & xrdp-v0.6.0 설치  (0) 2013.03.28
fail2ban 설치  (0) 2013.03.13
vacation 설치(/usr/bin/vacation)  (0) 2013.03.13
반응형

$ cd /tmp


* vnc와 기본적인 패키지 설치

$ yum install gcc make pam-devel openssl-devel vnc-server tigervnc-server


* xrdp-v0.6.0 다운로드, 압축 풀기 및 설치

$ wget http://downloads.sourceforge.net/project/xrdp/xrdp/0.6.0/xrdp-v0.6.0.tar.gz

$ tar xvfz xrdp-v0.6.0.tar.gz

$ cd xrdp-v0.6.0

$ yum install libX11-devel libXfixes-devel autoconf automake libtool

$ ./bootstrap

$ ./configure

$ make

$ make install

$ /etc/xrdp/xrdp.sh start


* 원격 연결시 아래와 같은 에러 메세지가 나올 경우

error problem connecting...

$ vi /etc/xrdp/startwm.sh


export LANG=en_US.UTF-8

export LC_ALL=en_US.UTF-8

export XKL_XMODMAP_DISABLE=1

(아래 3중 택일) : 설치가 되어 있어야한다.

. /etc/X11/Xsession

startkde &

gnome-session &


- Xsession으로 했을 경우 접속은 되지만 검은색 바탕화면에 X표시로 되어있는 마우스 커서만 나올 것이다.

  이럴 땐 gnome 또는 kde를 설치 후 접속을 하면 제대로 보일 것이다.


* KDE 설치

$ yum groupinstall "KDE Desktop"


* gnome-session 설치

$ yum install gnome-desktop.x86_64 gnome-desktop-devel.x86_64


* 해상도 설정

$ vi /etc/sysconfig/vncservers

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"

sdf

* vncserver 재시작

$ /etc/init.d/vncserver restart

반응형

'Unix & Linux' 카테고리의 다른 글

/etc/procmailrc  (0) 2013.04.03
sendmail 기본 명령어  (0) 2013.04.02
fail2ban 설치  (0) 2013.03.13
vacation 설치(/usr/bin/vacation)  (0) 2013.03.13
hosts.deny 자동 등록 IP 해제  (0) 2012.10.31
반응형

특정 IP가 해당 서버에 무분별하게 접속하는 것을 방지하기 위해서 설치.

해킹에 대한 차단을 미연에 방지할 수 있다.

/etc/fail2ban/jail.conf 에서 설정이 가능하다.(몇번 접속시 언제까지 막을 것인지..)


$ rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm

$ yum install fail2ban

$ /etc/init.d/fail2ban stop | start | restart


$ iptables -L

Chain INPUT (policy ACCEPT)

target     prot opt source               destination

DROP       tcp  --  1-164-0-0.dynamic.hinet.net/16  anywhere            tcp dpt:smtp

fail2ban-SMTP  tcp  --  anywhere             anywhere            tcp dpt:smtp

fail2ban-SSH  tcp  --  anywhere             anywhere            tcp dpt:ssh


Chain FORWARD (policy ACCEPT)

target     prot opt source               destination


Chain OUTPUT (policy ACCEPT)

target     prot opt source               destination


Chain fail2ban-SMTP (1 references)

target     prot opt source               destination

DROP       all  --  1-1-1-1.dynamic-ip.hinet.net  anywhere

DROP       all  --  114-45-193-234.dynamic.hinet.net  anywhere

RETURN     all  --  anywhere             anywhere


Chain fail2ban-SSH (1 references)

target     prot opt source               destination

RETURN     all  --  anywhere             anywhere


* Append(Chain INPUT에 해당 IP를 3레벨로 등록한다. - fail2ban-SSH 아래로)

$ iptables -A INPUT -p tcp --dport smtp -s 1.164.0.0/16 -j DROP


* Insert(Chain INPUT에 해당 IP를 1레벨로 등록한다. - fail2ban-SMTP 위로)

$ iptables -I INPUT -p tcp --dport smtp -s 1.164.0.0/16 -j DROP


* Delete(Chain INPUT에 3레벨에 위치한 IP를 해제한다.)

$ iptables -D INPUT 3


* Delete(Chain fail2ban-SMTP에 등록되어있는 IP를 해제한다.)

$ iptables -D fail2ban-SMTP -s 1.1.1.1 -j DROP

반응형

'Unix & Linux' 카테고리의 다른 글

sendmail 기본 명령어  (0) 2013.04.02
vncserver & xrdp-v0.6.0 설치  (0) 2013.03.28
vacation 설치(/usr/bin/vacation)  (0) 2013.03.13
hosts.deny 자동 등록 IP 해제  (0) 2012.10.31
scp 복사  (0) 2012.10.18
반응형

$ cd /var/tmp

$ wget http://sourceforge.net/projects/vacation/files/latest/download?source=files

$ cd vacation-1.2.7.1

$ make


* make 시 아래와 같은 에러 발생시 gdbm 관련 패키지를 설치한다.

gcc  -g -Wall   -Xlinker -warn-common -D_PATH_VACATION=\"/usr/bin/vacation\" -o vacation vacation.c strlcpy.c strlcat.c rfc822.c -lgdbm

vacation.c:81:18: error: gdbm.h: No such file or directory


* gdbm 설치 확인

$ rpm -qa | grep gdbm

gdbm-1.8.0-36.el6.x86_64

$ yum install gdbm-devel.x86_64

$ find / -name gdbm.h

/usr/include/gdbm.h

/usr/include/gdbm/gdbm.h


$ make

$ make install


* vacation 설치확인

$ whereis vacation

반응형

'Unix & Linux' 카테고리의 다른 글

vncserver & xrdp-v0.6.0 설치  (0) 2013.03.28
fail2ban 설치  (0) 2013.03.13
hosts.deny 자동 등록 IP 해제  (0) 2012.10.31
scp 복사  (0) 2012.10.18
cpio.gz 압축풀기  (0) 2012.06.07
반응형

Linux Debian


hosts.deny 에 나의 IP가 수시로 등록되어 접속이 될 수 없었다.

/var/lib/denyhosts 에 있는 일부 파일들을 열어 IP를 지어주면 된다.

hosts 

hosts-restricted

hosts-root

hosts-valid

user-hosts


http://denyhosts.sourceforge.net/faq.html#3_19

반응형

'Unix & Linux' 카테고리의 다른 글

fail2ban 설치  (0) 2013.03.13
vacation 설치(/usr/bin/vacation)  (0) 2013.03.13
scp 복사  (0) 2012.10.18
cpio.gz 압축풀기  (0) 2012.06.07
.htpasswd, .htaccess  (0) 2012.03.09
반응형

scp 파일명 계정명@IP주소:경로


scp copy_test.log oracle@127.0.0.1:/oracle/oradata/

Password:

copy_test.log                                              100%  124MB  17.7MB/s   00:07




반응형

'Unix & Linux' 카테고리의 다른 글

vacation 설치(/usr/bin/vacation)  (0) 2013.03.13
hosts.deny 자동 등록 IP 해제  (0) 2012.10.31
cpio.gz 압축풀기  (0) 2012.06.07
.htpasswd, .htaccess  (0) 2012.03.09
grep -i  (0) 2011.12.22
반응형

[root@iVM oracle]# ls -ltr

total 741388

-rw-r--r-- 1 oracle dba 758433170 Jun  7 14:31 10201_database_linux_x86_64.cpio.gz

[root@iVM oracle]# su - oracle

[oracle@iVM ~]$ gunzip 10201_database_linux_x86_64.cpio.gz

[oracle@iVM ~]$ ls

10201_database_linux_x86_64.cpio

[oracle@iVM ~]$ cpio -idmv < 10201_database_linux_x86_64.cpio

반응형

'Unix & Linux' 카테고리의 다른 글

hosts.deny 자동 등록 IP 해제  (0) 2012.10.31
scp 복사  (0) 2012.10.18
.htpasswd, .htaccess  (0) 2012.03.09
grep -i  (0) 2011.12.22
시스템 shutdown 한 날짜  (0) 2011.12.22
반응형
-- .htaccess
AuthType Basic
AuthName Administrator
AuthUserFile /home/httpd/pgheo/.htpasswd
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>
 

-- .htpasswd 
htpasswd 경로는 /usr/local/apache2/bin/에 존재한다.

/usr/local/apache2/bin/htpasswd -c .htpasswd [ID]
New password:
Re-type new password:

 
반응형

'Unix & Linux' 카테고리의 다른 글

scp 복사  (0) 2012.10.18
cpio.gz 압축풀기  (0) 2012.06.07
grep -i  (0) 2011.12.22
시스템 shutdown 한 날짜  (0) 2011.12.22
우분투 : 기본 키 모음에 접근 하려면 암호를 입력하십시오  (0) 2011.11.01
반응형
grep 에서 -i 옵션은 대소문자를 구분하지 않겠다.

ex)
1. grep -i ora- alert_prod.log
   alert_prod.log 파일에서 ora- 와 ORA- 로 되어있는 것들을 찾겠다.(대소문자 구분 안함)

2. grep ora- alert_prod.log
   alert_prod.log 파일에서 ora-로 되어있는 것들을 찾겠다. (대소문자 구분)
 
반응형
반응형
유닉스에서는 shutdown 한 로그 기록을 아래경로에 남겨놓는다.

vi /var/adm/shutdownlog

참고로 uptime은 시스템이 재가동 된 후 얼마동안 지속되고 있는지를 확인 할 수 있다. 
반응형
반응형
1. 프로그램 -> 시스템 -> 암호 및 암호화 키
2. 암호:login 우클릭 후 암호 바꾸기 선택
3. 과거 암호를 입력후 현재 암호 및 확인부분 입력.

- 만약 과거 암호를 잊어먹었다면 어케 하면 좋을까요?;; 

반응형

'Unix & Linux' 카테고리의 다른 글

grep -i  (0) 2011.12.22
시스템 shutdown 한 날짜  (0) 2011.12.22
우분투 disk 오류작업(기억안남)  (0) 2010.04.01
우분투 설치 및 오라클 설치 오류 후기  (0) 2009.11.18
리눅스 포트 번호 변경.  (0) 2009.07.30
반응형
우분투를 reboot을 했는데..
로딩할때 우분투표시와 함께 아래 disk checking 하면서 퍼센트가 올라가고 있었습니다.
그러던중 에러가 나면서 아래와 같은 메세지를 뿌려주던군요.

Give root password for maintenance
(or type Control-D to continue):
Login incorrect.
Give root password for maintenance
(or type Control-D to continue):

컥!! root 암호를 입력하라는데..오래전에 만들고 다시 삭제를 했는데 왜 이런 문구가 뜰까하여
알것같은 패스워드는 전부 입력했지만 안되더군요!ㅠㅠ

다시 부팅을 하면서 F12를 누르니 윈도우에서 F8과 같은 부팅모드가 뜨더라고요.

--몇달전 일이라서 기억이 안난다..(클났네..미리좀 써놓을껄...ㅜㅜ)
--복구창 같은 것이 뜨면 단축키로 무엇인가를 눌렀는데...젠장..ㅠㅠ
--이건 일단 등록시키고..나중에 다시보쟈..ㅠㅠ

여차여차해서 명령어 프롬프트창에 들어가게 되었습니다.
그래서 수동으로 disk 체크를 해주었습니다.(sudo fsck /dev/hda1)
정상적으로 체크를 잘 하더군요.

디비 및 파일공유로 쓸 수 있는 나의 서버가 다시 구동하게 되었습니다.
그러나 사용하는데는 불편이 없는데.. gui모드가 안됩니다.
갑자기 되던게 안되니깐 불안하기만 합니다.
반응형
반응형
메모장에 끄적끄적 적어놓고 이제야 블로그에 옮겨 적는다.
파일 만든날짜가 2009년 8월 16일 이였는데 설치한지가 이렇게 오래되었나??
다시보니 조금 헷갈리긴 하다.

레드헷을 설치하고 해킹을 당해 우분투라는 리눅스를 설치를 해보았다.

쉽게 우분투를 설치했다.(CD 넣고 윈도우 같이 설치한 것 같다.)

putty로 접속하면 한글이 보이지 않는다.
아직 이것은 해결하지 못했다. (그냥 묵인하고 넘어갔다가 해결보고 밑에다가 다시 씀)
putty버젼이 0.58h1이라서 0.60h로 변경후 다시 해보니 한글이 잘 나온다.

오라클을 설치하기 위해서

http://landmake.pe.kr/entry/ubuntu%EC%97%90%EC%84%9C-%EC%98%A4%EB%9D%BC%ED%81%B4-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%83%9D%EA%B0%81%EC%99%B8%EB%A1%9C-%EC%96%B4%EB%A0%B5%EB%8B%A4

위 URL을 보고 똑같이 하였다.
그러나 오라클 계정에 들어가보니 한글이 ????표시가 되어서 아래와 같이 설정을 해 주었다.

1. /etc/environment 설정값 바꾸기
$ sudo vi /etc/environment

LANG="ko_KR.UTF-8"
LANG="ko_KR.EUC-KR"
LANGUAGE="ko_KR:ko:en_GB:en"

2. 재부팅한다.

한글은 표시가 되었으나 오라클 인터페이스 창에서 한글이 □□□□□□표시가 되어 아래와 같이 또한번 설정을 해 주었다.

설치 시나 설치 후 한글이 깨지는 것은 한글 환경을 Redhat 기준으로 가지고 있기 때문.

다음과 같이 디렉토리와 폰트파일을 설정해주면 된다.

cd /usr/share/fonts
sudo mkdir -p ko/TrueType
sudo cp truetype/baekbuk/*.ttf ko/TrueType

백묵글꼴이 설치되지 않았다면

sudo apt-get install ttf-baekmuk

을 먼저 실행해 설치한 후 작업하면 된다.


오라클 설치후 디비생성시 ora-12547 : TNS: lost contact 라는 에러가 발생하여 libaio1설치후 재시도를 하였다.
root 계정에서 sudo apt-get install libaio1을 설치하였다.

너무 잦은 에러로 인해서 찝찝하게 설치를 완료하였다..
앞으로 이상이 있는지 살펴봐야겠다.

현재까지 아무런 이상없이 잘 사용하고 있다.
반응형
반응형

#vi /etc/ssh/sshd_config : 아래와 같이 수정

 

Port [변경할 포트 번호]

#Protocol 2,1

Protocol 2

ListenAddress 0.0.0.0

#ListenAddress :

 

서비스 재시작

#service sshd restart

반응형
반응형
출처 웅이^^ | 웅이
원문 http://blog.naver.com/nondureng1/10015246390

crond 데몬 /etc/rec.d/init.d/crond 스크립트에 의해 시작, 종료,재시작될 수 있다

기본 명령의 위치 :/user/bin/crontab

 =>아무곳에서도 실행 가능 함 등록,수정, 보기

 

사용형식

 crontab [ -u 사용자 id] 파일

 crontab [-u 사용자 id] { -l | -r | -e}

 


crontab -l
no crontab for truefeel

설정한 적이 없어 아직 비어있다

 

crond 실행 확인

=>ps -ef | grep crond

 

crond 시작

=> /etc/rc.d/init.d/crond start{restart | stop}

 

일반사용자에게 crontab 명령어 사용하도록 설정 허가

=> /etc/cron.allow 여기에 ID 등록

일반사용자의 crontab 명령어사용을 제한하고자 한다면

=>/etc/cron.deny  에 ID를 등록

 

  etc/cron.allow : 허용할 사용자 ID 목록
  /etc/cron.deny  : 거부할 사용자 ID 목록

  cron.allow 파일이 있으면 이 파일에 들어있는 ID만 사용 가능
  cron.deny  파일이 있으면 이 파일에 들어있는 ID는 사용 불가

  따라서 cron.deny에 truefeel ID를 추가해주면 됩니다.

 

 

등록 내용 설정

"분,시,일,월,요일, 실행명령" 순으로 설정

2) crontab 파일 형식


------    --------  ---------------------------------------------------
필  드    의  미    범  위
------    --------  ---------------------------------------------------
첫번째    분        0-59
두번째    시        0-23
세번째    일        0-31
네번째    월        1-12
다섯번째  요일      0-7 (0 또는 7=일요일, 1=월, 2=화,...)
여섯번째  명령어    실행할 명령을 한줄로 쓴다.
------    --------  ---------------------------------------------------

- 한 줄당 하나의 명령 (두줄로 나눠서 표시할 수 없음)
- # 으로 시작하는 줄은 실행하지 않는다.

 

 

crontab -e 을 하면 vi 에디터가 나온다.(환경변수 EDITOR에 따라 다른 에디터를 사용할 수 있다.)


crontab -e
# /home 디렉토리를 /BACKUP/home 으로 백업해둠
#
# 30분, 새벽 4시와 낮 12시, 모든 일, 모든 월, 모든 요일 
30 4,12 * * *  /usr/bin/rsync -avxH --delete /home /BACKUP/home > /dev/null 2>&1
#
# 파일/디렉토리 퍼미션 설정
# 40분, 새벽 1시, 매주 일요일
40 1    * * 0  /root/bin/perm_set.sh   > /dev/null 2>&1

 

위는 매일 4:30분과 12:30분에 rsync 명령을, 매주 일요일 1:40분에 perm_set.sh를 실행함을 의미한다.

vi 에디터를 통해 설정을 하므로 중요한 몇 가지 에디터 사용법은 익혀야 한다.

----  -----------------------------------------------------------------------------
키    의미
----  -----------------------------------------------------------------------------
i     현재 칸에 글을 넣는다.
o     다음줄에 글을 넣는다.
dd    한줄을 삭제한다.
:wq   저장하고 빠져나온다.
ESC   설정중에 명령어 모드(위의 i, o, dd 등을 사용할 수 있는 상태)로 빠져 나온다.
----  -----------------------------------------------------------------------------


3) 설정 예

시간 설정에서 몇가지 의미있는 것들을 알아보자.

- '*'표시는 해당 필드의 모든 시간을 의미한다.
- 3,5,7 와 같이 콤마(,)로 구분하여 여러 시간대를 지정할 수 있다.
- 2-10와 같이 하이픈(-)으로 시간 범위도 지정할 수 있다.
- 2-10/3와 같이 하이픈(-)으로 시간 범위를 슬래쉬(/)로 시간 간격을 지정할 수 있다.
(2~10까지 3간격으로. 즉, 3,6,9를 의미함)

           

원하는 시간형  식
  매주 토요일 새벽 2:20  20  2     *  *  6  명령어
  매일 오후 4,5,6시  0  4-6   *  *  *  명령어
  매일 2시간간격으로 5분대에  5  */2 *  *  * 명령어
  매월 1일 새벽 1:15  15  1   1  *  *  명령어
  1,7월 1일 새벽 0:30  30  0   1  1,7  *  명령어

 


=>  > /dev/null  2>&1 이 무슨 뜻입니까?

  지정한 명령어 처리 결과와 발생할지 모르는 에러메시지를 출력하지 않고 모두 버린다는(/dev/null)는
  뜻입니다. 만약 결과와 에러를 파일로 저장하려면 /dev/null 대신 파일명을 적어주면 됩니다.

 

ex)

10 2 * * * /app11/minsang/APP/ldap/run.sh > /app11/minsang/APP/ldap/cron_error.log
55 13 * * * /app11/minsang/APP/mail/run.sh > /app11/minsang/APP/mail/log/mail_cron_error.log
0,30 8-19 * * * /app11/minsang/APP/sms/sendAdmin.sh > /app11/minsang/APP/sms/log/cron_admin_error.log
0 19 * * * /app11/minsang/APP/sms/sendVisitor.sh > /app11/minsang/APP/sms/log/cron_visitor_error.log
* 8-19 * * * /app11/minsang/APP/pdp/run.sh > /app11/minsang/APP/pdp/log/cron_pdp_error.log
0,5,10,15,20,25,30,35,40,45,50,55 8-19 * * * /app11/minsang/APP/seoul_portal/run.sh /app11/minsang/APP/seoul_portal/log/cron_error.log
50 13 * * * /app11/minsang/APP/call/run.sh > /app11/minsang/APP/call/log/cron_call_error.log
* 0 * * * /app11/minsang/APP/broken_promise/run.sh > /app11/minsang/APP/broken_promise/log/brokenpromise_cron_error.log

반응형

+ Recent posts