카테고리: 리눅스

리눅스 활용 팁 공유

리눅스 쉘스크립트 if문 사용법 및 예제

개요 if 문은 c언어의 선택문 중의 하나다. 참/거짓을 나눠서 어떠한 결과값을 얻어내기 위해서 사용되는 구문이다. 리눅스 쉘스크립트 를 공부하면서도 이런 if문 또한 자주 사용하게 된다. 그래서 이번 포스팅에서는 자주사용되는 간단한 문법을 한 번 알아보도록 한다. 설명 대부분의 스크립트는 []명령을 사용하여 참/거짓을 판별하게 된다. 보통 test와 []는 같은 의미를 지닌다고 할수 있는데 예를 들어보도록 하겠습니다. test.sh라는 […]

find 명령어 옵션 정리

개요 리눅스의 각종 파일을 찾을수 있도록 도와주는 유용한 명령어이다. 실무에서도 거의 필수적으로 사용되고 있으며, 각종 파일 변경 등의 다중 작업을 수행할때도 많이 사용된다. 그리고 특정소유자의 파일, 소유자가 없는 파일찾기, 특정파일사이즈 이상되는 파일찾기, 지정된 퍼미션(permission)을 가진 파일을 찾을수 있다. 이런 방법으로 매우 다양하고 파워풀한 검색방법을 사용할 수 있는 매우 강력한 리눅스 명령어라고 할 수 있다. 옵션 […]

리눅스 awk 명령어 사용법

개요 awk 란 무슨 뜻이며, 어떠한 의미를 가지고 있을까? 사전적인 의미를 찾아보게 되었다. 이 유틸리티를 작성한 A.V.Aho, P.J. Weinberger, B. Kernigham의 머리글자를 따온 것이며, 일종의 프로그래밍 언어지만 일반적인 언어라기 보다는 주로 패턴의 검색과 조작을 주목적으로 만들어진 것이다. 다시말해서, 파일의 각 라인에서 필드(field)를 인식할 수 있는 패턴 매칭 기능을 가지고 이들 필드를 자유자재로 조작 가능한 유틸리티를 […]

리눅스 sar 시간 출력 방법

문제점 리눅스 시스템 모니터링으로 활용되는 sar 를 이용하여 점검중에 아래와 같이 시간이 표시되지 않는 결과는 확인했다. 해결방법 당연히 문제의 해결방법을 찾았다. 역시 구글에 물어보면 안나오는것이 없다. 리눅스 시스템에서 시간과 관련된 문제로 확인되었으며, 기본 언어셋이랑 sar 에서 볼수 있는 언어셋 관계에 문제가 있어 깨지거나 표시가 안되는 거였다. 이 문제를 해결하려면 아래와 같이 입력하면 된다. 라고 sar […]

리눅스 버전 확인 및 리눅스 종류 확인 방법

개요 리눅스 버전에는 어떤것이 있을까? 리눅스는 수많은 배포판들이 존재한다. 윈도우 계열이랑은 좀 다르다고 말할 수 있다. 때문에 현재 리눅스 시스템의 종류 와 버전 등을 확인하는 방법에 대해서 오늘 알아보도록 하겠다. 배포판 버전확인 또는 위의 명령어는 세부적인 리눅스 배포판 버전 및 종류를 확인 할 수 있는 명령어이다. 간단하고 빠르게 정보를 파악하고 싶으면 아래와 같이 입력한다. 커널버전 […]

리눅스 시간 동기화 설정 및 타임존 변경 방법

개요 일반적으로 리눅스를 데스크탑 용으로 사용하는 경우는 우리나라에서 극히 드물것이다. 대부분 서버용으로 사용하게 된다. 어찌되었건 리눅스 라는 운영체제를 사용함으로써 시간 동기화 가 종종 안되는 문제가 생길수 있는데, 이럴 경우에는 어떻게 해야될까? 시간 동기화 설정 해보기 쉘 환경에서 date 라는 명령어를 입력한다. 가장 기본적으로 리눅스 시간을 알아보는 명령어이다. 그럼 조금더 명령어를 살펴보도록 한다. 시간 바꾸기 (24시간제로 […]

resize2fs: Bad magic number in super-block while trying to open /dev/centos/home

resize2fs 를 이용해서 lvm 으로 구성된 파일시스템을 변경하려고 하였으나, 아래와 같은 문제들이 생기게 되었다. 어떻게 해야 문제를 해결할수 있을까? resize2fs 명령어는 파일시스템이 ext2,3,4 에서만 가능한 명령어이다. centos7.x 버전의 경우 xfs 가 기본 파일시스템으로 되어있다. 이럴경우에는 아래의 명령어를 실행한다. 필요 어플리케이션 다운로드

java jdk 1.8 설치 방법(centos7)

설치환경OS : CentOS 7.1 64bitCPU: Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz (1core)Ram : 1Gjava : jdk1.8.0_77 리눅스 java jdk 설치하기 리눅스에서 java 를 실행할수 있는 환경을 만들기 위해선 java jdk 설치해야된다. 순서는 아래와 같이 진행한다. 일단 다운로드를 받아야됨. 주소는 java 공식사이트 최신자료를 다운받는다. 이번 포스팅에서는 java jdk 1.8에 대한 내용이니까 1.8을 다운 받는다. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://www.oracle.com/technetwork/java/javase/archive-139210.html 이곳에 […]

리눅스 IP 변경 방법(feat.centos7)

개요 아직도 커널 2.6.x 버전대를 많이 사용하는 os가 존재한다. 그중에서 redhat 기반의 대표적인 무료os 인 centos 가 있는데, 센토스에서는 아직도centos 6.x 버전대를 많이 출시하고 있는데, 심지어 centos 5.x 버전때도 꾸준히 출시중이다. 물론 커널이 높아지면 이점들도 많다. 일단 보안성이 높아지다 보니, 시스템이 안전해질 것이고, 각종 IT기기장치 와의 호환성도 높아지기 때문에 더욱 높은 커널을 사용하려고 한다. 이와같이 […]

리눅스 grep 명령어 파일 내부 문자열 검색 방법

질문 철수는 요즘 리눅스 에 푸~욱 빠져있는 상황이다. 한참 리눅스 공부를 하던중에 어떤 특정 문자 및 문자열을 검색 하고 싶은데, 리눅스의 수 많은 파일들 중에서 특정 파일을 찾기 위해 find명령어, cat 명령어, vi 명령어, less명령어 등을 이용해서 자신이 원하는 문자를 찾을수 없는 상황이었다. 그래서 철수는 어떤 좋은 방법이 없을까 생각 해다가 ‘리눅스 grep’ 이라는 명령어를 […]