grep 명령어

일련의 텍스트 파일들에서 특정(패턴) 문구를 가진 문자열을 검색하게 해주는 프로그램.

 

grep 명령어는 지정한 파일 내에서 특정 문자열을 검색할 때 사용하는 명령어 입니다.

명령어 위치 : /bin/grep

사용형식 : grep [옵션] 검색할문자열

예1) 지정된 파일 내에서 특정문자를 찾기

httpd.conf 파일안에서 root 라는 단어를 찾아보겠습니다.

#grep root httpd.conf

#httpd […]

리눅스 메모리 현황을 확인

리눅스 메모리 현황을 확인하려면 free -m 명령어 사용

리눅스에서 돌아가는 각 process별 상황을 보려면 top

Found a swap file by the name “/etc/sysconfig/.iptables.swp”

vi /etc/sysconfig/iptables

E325: ATTENTION Found a swap file by the name “/etc/sysconfig/.iptables.swp” owned by: root dated: Mon Dec 3 15:34:50 2012 file name: /etc/sysconfig/iptables modified: YES user name: root host name: group.sharp.co.kr process ID: 23460 (still running) While opening file “/etc/sysconfig/iptables” dated: Mon Dec 3 15:38:55 2012 NEWER than swap file!

(1) Another program may […]

Network Monitoring

Network Monitoring –>Need *Apache : A Web server to display network graphs created by PHP and RRDTool. *MySQL : A Database server to store cacti information. *PHP : A script module to create graphs using RRDTool. *PHP-SNMP : A PHP extension for SNMP to access data. *NET-SNMP : A SNMP (Simple Network Management Protocol) is […]

Linux 관리프로그램 webmin 설치

보안에 취약하다는 얘기가 있음

1.As I said, if we like to receive future updates we need to add and enable Webmin repository, do to this create a file called /etc/yum.repos.d/webmin.repo and add the following lines to it as a root user.

# vi /etc/yum.repos.d/webmin.repo [Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1 2. Next, import and […]

CentOS 운영중 오류

TOMCAT/사이트 여러개 운영

가상호스트 예: http://httpd.apache.org/docs/2.2/ko/vhosts/examples.html

Tomcat Web application 만들기

먼저, 웹 루트를 어디로 정할 것인가? (아파치나 톰캣 자체가 static html을 바라보는 웹 웹루트)

톰켓이 기본적으로 보고 있는 루트 컨텍스트는 webapps/ROOT 이다.

server.xml 내용을 보면

96: <Host name=”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true” xmlValidation=”false” xmlNamespaceAware=”false”>

와 같이 appBase는 ${catalina-home} 밑의 상대경로를 인자로 받으며,기본적으로 보안과 context의 통일적인 적용을 이유로 컨텍스트의 […]

vi 한줄 복사, 찾기, replace

vi 한줄 복사해서 붙여넣기 수정이 아닌 상태에서 yy 현재 커서가 있는 행의 전체 복사

p yank 되거나 삭제된 행을 현재 행 (아래)에 삽입 P yank되거나 삭제된 행을 현재 행 (위)에 삽입

찾기 /단어 해당단어 검색, 검색된 다음단어로 이동하려면 n을 누른다.

변경 replace %s/old단어/new단어/g

Linux 셸 Bourne shell

본셸(Bourne shell, 혹은 줄여서 sh)는 유닉스 버전 7의 기본 유닉스 셸이었다. 오늘날에는 톰프슨 셸로 대체되었는데 톰슨 셸의 실행파일 이름도 sh이다. AT&T 벨 연구소의 스티븐 본(Stephen Bourne)이 개발했고 1977년에 처음으로 유닉스 버전 7에 포함되었다. 많은 유닉스 계정에서 기본 셸로 사용될 만큼 오랫동안 인기를 누렸다.

[편집]예제

본 셸 자체의 기능은 비교적 강력하지 않지만, 유닉스 시스템의 기본 프로그램을 […]

linux Bash Shell

Bash (Borune-again shell, 본 어게인 셸)은 본 셸을 대체하는 자유 소프트웨어로서GNU 프로젝트를 위해 브라이언 폭스(Brian Fox)가 작성한 유닉스 셸이다.[2][3] 1989년 발표되어 GNU 운영 체제와 리눅스, 맥 OS X 그리고 다윈 등 운영 체제의 기본 셸로 탑재되어 광범위하게 배포 되었다. 또한 DJGPP와 노벨 넷웨어에 의해 도스로 이식되었고Cygwin과 MinGW의 배포로 마이크로소프트 윈도로 이식되었다.

특성

Bash 명령어의 문법은 […]

Simple SoftRAID CentOS Tutorial for NAS

yum update Error

yum update 에러시

1) 구글핑 날려본다 # ping -c3 google.com 에러이거나 언핑이면 2) 6이상에선 sudo 넣어 준다.=>config 수정 #sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=no 를 ONBOOT=yes 로 고쳐주자. ** 편집은 i키를 누르고 수정하면되고 esc키를 눌러 편집 종료, :wq 라고 입력하고 엔터 하면 저장 하고 종료된다. 3)네트워트 재시작 # /etc/rc.d/init.d/network restart 4)# yum update

[…]

CentOS download site

download site : https://www.centos.org/

/6.3/isos/86x

쉘프로그래밍

#!/bin/bash mysql -u user -p’password’ -s -N <<QUERY_INPUT use dbbab delete from vlog; QUERY_INPUT

파일관리

* 디렉토리와 모든 파일삭제

rm -r 디렉토리명 (Ubundu) rm -rf 디렉토리명

* 파일 찾기 find / -name ‘파일명’

find / -name ‘et*’ -type d //디렉토리 찾기

리눅스에서 파일 복사와 삭제 방법~! – 디렉토리 생성 mkdir 디렉토리명 mkdir -p (디렉토로리 검색후 없으면 자동으로 만든다) 디렉토리명/파일명

– 디렉토리 삭제 rmdir 디렉토리명

– 파일 생성 touch 파일명 cat […]

tar 압축

압축

$ tar -cvfzp xxx.tar.gz * (모든파일을 xxx.tar.gz로 압축)

해제

$ tar -xvfzp xxx.tar.gz

위의 명령어는 tar와 gzip을 조합한 명령어 입니다. 아래 각 명령어 별 간단한 설명을 적어놓았습니다.

1. tar 파일을 묶거나 해제할 때 사용하는 리눅스 명령어 입니다. 옵션을 줄 수 있으며, 옵션은 아래와 같습니다.

-x 묶음을 해제 -c 파일을 묶음 -v 묶거나 […]

Putty font color change

You have new mail in /var/spool/mail/root‎

보통 리눅스 시스템 작업을 하다보면

You have new mail in /var/spool/mail/root 위와 같은 메시지가 나올때가 있다.

시스템상에서 자동으로 root계정으로 메일을 보내는데 메일 내용을 확인하고 싶다면 그냥 mail 이라고 치면 된다. 메일 내용이 쭉 나온다. 메일 내용을 보다가 다시 나가고 싶다면 exit 를 치면 밖으로 나가고 참고할 사항이 별로 없기 때문에 대부분은 지운다. 지우는 방법은 커맨드 […]

setup Error

setup 처리할 수 없는 예외적인 상황이 발생했습니다. 이와같은 상황은 버그로 예상됩니다. 크래시 덤프로 저장하신 후에 system-config-network에 대한 버그의 내용을 http://bugzilla.redhat.com/bugzilla/ 로 자세히 보고해 주시기 바랍니다. Component: system-config-network Version: 1.3.99.21 Summary: TB /usr/lib/python2.4/site-packages/rhpl/genClass.py:217:_objToStr:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xec in position 0: ordinal not in range(128) Traceback (most recent call last): File “/usr/sbin/system-config-network-tui”, line 230, in […]

CentOS5.4에 Mysql 설치 : Timeout error occurred trying to start MySQL Daemon.

1. yum을 이용한 설치 # yum -y install mysql mysql-server mysql-connector-odbc mysql-devel package 4개가 설치 됩니다.

2. /etc/my.cnf 편집 서버 운영 환경에 따른 기본 설정 방법 # cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 위 명령어로 복사를 한 이후에 # vi /etc/my.cnf 아래 옵션 부분을 추가 합니다.

[client] default-character-set = utf8

[mysqld] init_connect = SET collation_connection = utf8_general_ci init_connect […]