반응형

1. 패키지 설치

rpm -ivh [package]                  # 패키지 설치

rpm -Uvh [package]                # 설치된 패키지가 있으면 삭제하고 설치

rpm -Uvh [package] --force     # 버전에 상관없이 강제 설치

rpm -Uvh [package] --nodeps  # 의존성 무시하고 설치

 

 

2. 패키지 삭제

rpm -e [package]                     # 패키지 삭제

rpm -e [package] --nodeps      # 의존성 무시하고 패키지 삭제

 

 

3. 패키지 확인

rpm -qR [package]                  # 의존성 확인

rpm -qa | grep [package]        # 설치된 패키지 확인

rpm -qi [package]                    # 패키지 정보 확인

반응형
반응형

외부에서 리눅스 시스템으로의 PING을 차단하거나 허용할 수 있다.

 

 

1. proc 파일시스템을 직접 수정하는 방법

[PING 차단]

# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

 

[PING 허용]

# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

 

 

2. sysctl 커맨드를 사용하는 방법

[PING 차단]

# sysctl -w net.ipv4.icmp_echo_ignore_all=1

 

[PING 허용]

# sysctl -w net.ipv4.icmp_echo_ignore_all=0

 

두가지 방법중 어떤 방법을 사용해도 결과는 동일하다.

 

차이가 있다면,

1번 방법은 반드시 root 사용자가 사용해야 한다.

2번 방법은 root권한을 가진 사용자가 사용할 수 있다.

 

즉, 2번 방법은 sudo 명령으로도 사용이 가능하다.

 

 

 

  

 

 

 

 

 

 

반응형

'Linux > 공통' 카테고리의 다른 글

빌드 자동화를 위한 Jenkins 서버 설치 (1) - Linux 설치  (0) 2024.07.09
유용한 RPM 명령어  (23) 2024.06.17
SVN 사용법 정리  (0) 2015.04.28
SCP 명령어 사용법  (2) 2015.04.27
하드디스크 쓰기 속도 측정 방법  (0) 2015.04.23
반응형

리눅스 시스템에서 작업을 하다보면 간혹 메모리가 부족하여 시스템이 버벅거리는 경우가 발생한다.

그럴때 free 명령어로 메모리 상태를 출력해보면 보통 캐쉬쪽에 메모리가 많이 할당되어있는것을 볼 수 있다

# free
                    total        used       free    shared     buffers    cached
Mem:      16425800    1786268   14639532          0     147028    1052388
-/+ buffers/cache:     586852   15838948
Swap:            0          0          0 

 

 

캐쉬 메모리를 해제하여 다른 프로세서에서 메모리를 바로 사용 가능하도록 하기 위해

캐쉬 메모리를 강제로 해제하려면 root에서 아래의 커맨드를 입력해보자.

# echo 3 > /proc/sys/vm/drop_caches

 

 

cached가 줄고, free가 늘어난것을 볼 수 있다.

# echo 3 > /proc/sys/vm/drop_caches
# free
                    total       used       free    shared     buffers    cached
Mem:      16425800     738168   15687632          0       1036     331852
-/+ buffers/cache:     405280   16020520
Swap:            0          0          0

 

 

 

 

 

 

 

 

반응형
반응형


터미널 프롬프트상에서 아래의 커맨드를 입력하면 에러 코드에 대한 정보가 출력됩니다.

cat /usr/include/bits/errno.h
cat /usr/include/asm-generic/errno.h
cat /usr/include/asm-generic/errno-base.h

참고사이트 : http://www.basiclinuxcommands.com/2008/07/linux-error-codes-basic-linux-command.html

반응형
반응형

※ 스왑 파일 생성 조건
 (1) vi로 파일을 open할 경우 동일한 파일명의 스왑 파일이 숨김 파일 형태로 생성됩니다.
   - 단, 읽기전용 모드(-R)로 파일을 open할 경우에는 스왑 파일이 생성되지 않습니다.
 (2) vi로 open한 파일을 정상적으로 닫을 경우 스왑 파일이 자동으로 삭제됩니다.

하지만, vi로 파일을 열어 작업하는 도중 네트워크 상태가 불안정하거나 끊겼을 경우, 다시 동일 파일을 vi로 open 하려하면 아래와 같은 메시지가 출력됩니다. 
E325: ATTENTION
Found a swap file by the name ".test.c.swp"
          owned by: oyh dated: Tue Oct 25 23:06:24 2011
         file name: ~oyh/test/test.c
          modified: no
         user name: oyh host name: linux
        process ID: 1255 (still running)
While opening file "test.c"
             dated: Mon Oct 24 10:35:05 2011
(1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r test.c"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".test.c.swp"
    to avoid this message.
Swap file ".test.c.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:

해당 파일이 이미 open 되어있다는 내용입니다.
일단, 해당 메시지가 출력되면 다른 누군가가 파일을 열어 사용하고 있지는 않은지 반드시 !!! 확인을 해야합니다.
(누군가 정말로 파일을 사용중이라면 아래의 작업은 피하시기 바랍니다......)
누군가 파일을 사용하고 있지 않을 경우, 이전에 작업하던 코드로 복구하려면, 위의 메시지에서 (Q)를 눌러 나간 후 아래의 커맨드를 입력하여 다시 파일을 open합니다.
vi -r [파일명 or 스왑파일명]           (ex) vi -r test.c

수정 작업이 완료되면 저장하고 나간 후 스왑 파일을 삭제해주면 됩니다.


반응형

+ Recent posts