2013. 11. 12. 12:02 Unix/Linux

Linux Terminal Reset

1. tput sgr0
2. CTRL+V, CTRL+O

다음의 세 명령은 Putty에서 작동하지 않았음

setterm -reset
setterm -initialize
reset

참고 : http://meincode.tistory.com/138

반응형
Posted by She쥐포s

디렉토리에 많은 파일이 있고, 다음과 같은 명령을 실행할 때

$ grep "ABC" *

"0403-027 The parameter list is too long"

메세지를 낸다면


$ ls | xargs grep "ABC"

명령을 이용하여 에러 메세지를 피할 수 있다.

반응형
Posted by She쥐포s
절대 경로로 tar된 파일을 상대 경로로 풀어야 할 경우가 있다.

이럴 경우 pax 명령어를 이용하면 손 쉽게 해결할 수 있다.
단, 모든 Unix에서 가능한 것은 아니다.

우선 tar 파일을 풀고자 하는 경로에 복사한다.

다음 명령어를 실행한다.

pax -r -s ',^/,,' -f file.tar

그러면 file.tar의 내용이 $CWD(현재 디렉토리)에 풀리게 된다.

>>>>>>>>>>>>>>> 원문 <<<<<<<<<<<<<<<<<<

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 3462 - August  2, 2011

                   http://www.ugu.com/sui/ugu/show?tip.today

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


EXTRACT RELATIVE FROM ABSOLUTE

Ever had a tar archive which
was tarred up with an absolute
path, but you need to untar
it to a relative location?

There is an easy way to do
this using the "pax" command.
Note: Not available on all
flavors.

Firstly, copy the archive to
the relative location in
which you wish to untar it.

Then, execute the following
command:

pax -r -s ',^/,,' -f file.tar

The contents of file.tar will now
be in the $CWD.



--------------------------------------------------------------------------
To Subscribe:    http://www.ugu.com/sui/ugu/show?tip.subscribe
To Unsubscribe:  http://www.ugu.com/sui/ugu/show?tip.unsubscribe
To Submit A Tip: http://www.ugu.com/sui/ugu/show?tip.today

==========================================================================
DISCLAIMER: All UNIX HOT TIPS ARE OWNED BY THE UNIX GURU UNIVERSE AND ARE
NOT TO BE SOLD, PRINTED OR USED WITHOUT THE WRITTEN CONSENT OF THE UNIX
GURU UNIVERSE. ALL TIPS ARE "USE AT YOUR OWN RISK". UGU  ADVISES THAT
ALL TIPS BE TESTED IN A NON-PRODUCTION DEVELOPMENT ENVIRONMENT FIRST.

Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2001
==========================================================================
반응형
Posted by She쥐포s

2011. 1. 31. 16:04 Unix/AIX

AIX 명령어

○ AIX Shutdown command

- Reboot
    # shutdown -Fr
- shutdown/poweroff
    # shutdown -F

○ OS 버전 확인

    # oslevel

○ 모델명 확인

    # lsattr -El sys0 -a modelname

○ install 된 hba 확인

    # lsdev -Cc adapter | grep fcs

○ hba wwpn 확인

    # lscfg -vl fcs0

○ install 된 S/W 확인

    # lslpp -L 

○ 패키지 관리
- install
    # installp -ad ./packagename
- remove
    # installp -u packagename
- package 확인
    # lslpp -l packagename
반응형
Posted by She쥐포s
○ HP-UX, Solaris 등에서 java는 깔려 있는데 zip 또는 unzip이 설치되지 않아
    zip 파일을 풀 수 없는 경우

    jar xvf filename.zip

    을 하면 압축을 풀 수 있다.
반응형
Posted by She쥐포s

2010. 12. 20. 15:01 Unix

vi에서 정렬

:sort   또는  :%sort
버퍼의 모든 라인 정렬

:2,4sort
2번라인부터 4번라인까지 정렬

:sort -u
정렬후 중복 없애기

반응형
Posted by She쥐포s
Solaris에서 메모리량 확인 법

# /usr/platform/sun4u/sbin/prtdiag

# wsinfo

# /usr/sbin/prtconf | grep -i memory

두번째 방법은 나도 처음보는 거군요...

출처 : Unix Tip 메일링 리스트
반응형
Posted by She쥐포s
파일 시스템 inode full

파일시스템의 inode 사용량이 100%로 full이 된 경우 파일이 많은 디렉토리를
찾기란 쉽지 않다. 만일 파일 사이즈가 작은 경우 du에 의존하기도 힘들다.

이 경우 다음의 명령을 사용하면 현재 파일시스템에서 디렉토리와 그에 속한
파일의 수를 출력할 수 있다.

find . -xdev -type d -exec /bin/echo -n "{} : " \; -exec sh -c "ls {} | wc -l" \;

옵션설명)
-xdev : 다른 파일시스템은 검색하지 않기
-type d : 파일 타입이 d인 경우(디렉토리), f : 일반파일, l : 링크
-exec : 명령 수행

※ 원문 내용에 첨삭함.

------------------------------------------ 원문 ----------------------------------------------

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 3577 - November 25, 2010

                   http://www.ugu.com/sui/ugu/show?tip.today

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


FULL OF FILESYSTEM INODES

We recently had a problem where a file system had 100% inode usage.
Unfortunately there isn't an easy way to search for directories with
a lot of files in them (1 file = 1 inode). And if the files are small,
you can't rely on du to help you out.

Here is a find command that will print all the directories in the
current filesystem, with the number of files (inodes) in that directory.

find . -xdev -type d -exec /bin/echo -n {} \; -exec sh -c "ls {} | wc -l" \;

반응형
Posted by She쥐포s

○ 상용 Unix에서 절대 경로로 묶인 tar 파일 풀기

    Linux가 아닌 일반 상용 Unix(HP-UX, Solaris 등)에서 리눅스에서 tar 파일
    풀 듯이 아무 생각없이 풀어버리다가 낭패를 당한 적이 있을 것이다.
    어느 회사의 미들웨어 시스템이 HP-UX이던 시절, Test 서버에서 아무
    생각없이 tar를 풀다가 헐~ 하는 경우를 당했었는데..
    Test 서버였기 망정이지..

    어제 갑자기 지인이 그 방법을 물어오길래 생각이 나서..
    한 노트 끄적여 보려고 한다. 

    □ Method 1. GNU tar로 해결 

        지금 생각해 보면 무식한 방법이었던 것 같다. root 권한을 마음대로
        사용할 수 없었는데 root 권한을 갖고 있는 사람에게 굽신굽신하며
        설치를 부탁했던 기억이 난다. 

    □ Method 2. pax 사용 

        "Linux 서버 관리 Hacks 100"이란 책을 보다가 알게된 방법으로 pax를
        사용하는 방법이다.


        - 파일 내용 보기
            # pax -f FILENAME
            예) pax -f sinzi76.tar

        - 절대경로를 상대경로로 바꾸어서 풀기
            # pax -rv -s,절대경로,상대경로, -f FILENAME
            예) pax -rv -s,/home,./pgclks, -f sinzi76.tar

        - Interactive하게 풀기 옵션(-i)
            # pax -rif FILENAME
            예) pax -rif sinzi76.tar
            이 옵션을 사용하면 파일마다 경로를 바꿀 것인지 그대로 풀 것인지 확인

        ※ pax는 tar 및 cpio 파일을 풀 수 있으며 파일이 압축된 경우 -z 옵션을
           함께 사용한다. 그렇지 않으면 에러를 내므로 pax를 사용하기 전에
            file 명령을 이용하여 압축여부를 확인하여 사용하도록 한다.

        ※ 기타 자세한 내용은 man page 참조

반응형
Posted by She쥐포s

파일 내의 모든 제어문자를 제거하기 위한 방법(^M, ^H,  ^I(탭) 등)

$ strings FILENAME > FILENAME.another

----------
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                             UNIX GURU UNIVERSE
                                UNIX HOT TIP
                       Unix Tip 3450 - July 21, 2010
                   http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

STRING STRIPPING

Remove all ^M and other control
characters from file ABC

strings ABC > ABC-good

This tip generously supported by:
brillj@constellation.navy.mil

반응형
Posted by She쥐포s

블로그 이미지
She쥐포s
Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함