Server&OS/Linux93 [본문스크랩] 리눅스 기본 명령어들. 간단간단;; ① ls [옵션]-list라고 하며, 파일 및 디렉토리 목록을 본다. -옵션: -a, -all => 디렉토리 내의 모든 파일 출력 -l, --format=long => 파일정보(파일종류, 퍼미션, 사이즈)를 표시 -s, --size => 1k 블록 단위로 파일 크기 표시 -F => 파일 이름뒤에 파일형식을 표시(/은 폴더, *은 파일) -t, --sort=time => 최근 파일부터 출력 -c, --time => 파일 최근 변경 시간에 따라 정렬해서 출력 -color => 파일 종류에 따라 색상 표시 -R(recursive) => 현재 작업 디렉토리와 하위 디렉토리 모두 출력 --help => 도움말 Tip. Xdefault: X-term의 환경설정 bash_history: 입력한 명령어 내용이 저장되는.. 2010. 4. 24. [본문스크랩] 【PHP강좌】Zend Optimizer 4 설치 (아파치와 PHP4 Zen.. php4 정식버젼을 제대로 설치하고 나니 Zend Optimizer를 설치하고 파져서 함 시도해봤습니다. 별 어려운거는 없더군요. Apache와 PHP를 다시 컴파일해야 합니다. 왜냐면 PHP 컴파일시 --disable-debug 옵션을 주어야 하는데 요기 바로 아래 APM 설치기에는 그 옵션을 안 주었기 때문에.. -_-;;; 자 우선 다시 해보겠습니다. 자료실에 있는 타르볼로 되어 있는 아파치와 php4를 적당한 디렉토리에 복사하여 압축을 풉니다. (tar xvfz 파일이름) 아파치 소스가 풀린 곳으로 가서 먼저 configure를 해줍니다. ./configure --prefix=/usr/local/apache 그런 다음 php가 풀린 디렉토리로 가서 다음과 같이 하세요. ./configure --w.. 2010. 4. 24. [본문스크랩] [CentOS] DNS 네임서버 설정 (BIND 9) [이 문서에 기술된 내용은 CentOS 4.1이 아닌 다른 linux 서버에서는 정상적으로 동작하지 않을 수 있으며 이해를 위해서 카테고리의 다른 문서부터 순서대로 읽는 것이 좋습니다.] 만일 설치부터 필자를 계속 따라오신 분이라면 현재의 서버엔 BIND 9가 설치되어 있을 것이다. 확인해 보도록 하자. # rpm -qa | grep bind bind-libs-9.2.4-2 bind-utils-9.2.4-2 ypbind-1.17.2-3 bind-9.2.4-2 bind-chroot-9.2.4-2 네임서버도 설치되어 있나 확인해 보자. # rpm -qa | grep name caching-nameserver-7.3-3 이젠 서버에선 DNS를 설정할 준비가 끝났다. 아래 점섬내의 글은 BIND가 설치되지 않으.. 2010. 4. 24. [본문스크랩] [제87강][리눅스 기초 보안]SSH사용하기 - OpenSSH 이용 출처 : 대전국제IT교육센터 정성재 강사 1. ssh에 대하여 ssh는 Secure shell의 약자로 원격 머신에 로긴하여 그 안에 있는 명령들을 실행하는 프로그램이다. 기본적으로 사용법은 telnet과 유사하지만, telnet은 클라이언트와 서버간의 데이터전송시 일반텍스 트형태로 패킷을 전달하여 패킷의 내용을 유출당할 수 있지만, ssh는 패킷전송시 암호화시키므로 안 전하게 전송할 수 있다. 현재 ssh는 ssh2와 ssh1 두 가지 프로토콜이 있는데, ssh2는 ssh1을 개선한 것으로 호환은 되지만 기본적으로 호환성을 포함하고 있는 것이 아니다. ssh2서버 혼자서는 ssh1 연결을 관리할 수 없으므 로 ssh1 서버가 반드시 있어야 한다. ssh1과 ssh2의 차이점을 기술적으로 보면 SSH2는.. 2010. 4. 24. [본문스크랩] [제60강][리눅스 관리]로그분석 출처 : 대전국제IT교육센터 정성재 강사 1. 로그분석 로그분석은 시스템관리와 보안에 상당히 중요하다. 리눅스에서는 기본적으로 모든 행동이 기록이 되어 로그파일로 남는다. 2. 로그분석관련 파일 (1) /var/log 디렉토리 : 대부분의 로그관련 파일들이 위치하는 디렉토리이다. (2) 주요파일 1) /var/log/messages ㄱ. 설명: 시스템의 표준 에러관련 메시지가 기록되는 파일로 syslogd 라는 데몬에 의해 설정된 사항들이 기록된다. 기본적으로 루트권한자만이 읽고 쓸 수 있다. ㄴ. 로그예 [root@www root]# cat /var/log/messages -- 생략 -- Feb 1 19:50:55 www 2월 1 19:50:55 su(pam_unix)[32176]: session cl.. 2010. 4. 24. [본문스크랩] 1-3 리눅스 파일관련명령어(2) - cmp,cut 1.cmp 차이가 거의 없는 원본과 대상파일의 차이를 1가지 찾아낸다. # cmp test1.txt test2.txt 원본 test1.txt와 비교대상 test2.txt. 파일의 차이점 1가지 찾아낸다. 위에서 아래로 검색해 내려가며 1문자 찾아내며 라인위치를 나타낸다. ex> test1.txt test2.txt difference : char 1 line 3 2. cut 파일 출력할때 특정 필드를 검출해 낼때 쓰는 명령어. # ls -l | cut -f1 ls 명령의 l(long)옵션은 퍼미션,소유자,속한그룹,수정날짜 시간을 알수 있는데, cut 명령으로 필드 첫번째만 잘라냄으로써 출력순으로 제일 왼쪽인 퍼미션 필드만 출력하게 된다. [옵션] ---------------------------------.. 2010. 4. 24. [본문스크랩] 1-3 리눅스 파일관련명령어(1) - tar,gzip 1.tar ( tape archiver) 파일과 디렉토리를 하나의 파일로 묶어주는 유틸 원본파일들 크기와 묶어놓은 파일의 크기를 비교해보면 줄어들기는 하나 크기는 거의 차이가 없다. 주로 백업 용도로 쓰인다. [옵션] ------------------------------------------------------------------------------------- 옵 션 | 기 능 ------------------------------------------------------------------------------------- c(create) | 파일과 디렉토리들을 하나로 묶는 파일을 생성한다.(○○○.tar) ---------------------------------------------.. 2010. 4. 24. [본문스크랩] 1-1 리눅스 기본 명령어익히기(2)-cp,rm,mv 1. cp(copy의 약어) - 파일을 복사 한다. 도스(dos)에서의 copy 명령어와 같이 파일을 복사한다. cp 옵션 ------------------------------------------------------------------------------------- 옵 션 | 기 능 ------------------------------------------------------------------------------------- -f | 복사할 대상위치에 같은 이름이 있을경우 강제덮어쓰기한다. ------------------------------------------------------------------------------------- -r | 서브디렉토리 파일까지 같이 복사한다.. 2010. 4. 24. Shell 스크립트 문법 쉘 스크립트 프로그래밍1. 문법 참조) 유닉스시스템&네트워크 프로그래밍(영진닷컴) 스크립트 작성 후 실행권한을 주려면.. Chmod 755 DiskUsageCheck.sh 쉘 스크립트의 첫번째 라인에는 대부분 #!/bin/sh 라는 문장이 있는데, 이는 어떤 쉘을 이용하여 이 프로그램을 실행시킬 것인지를 지정하는 것이다. 즉, 스크립트가 실행되면 /bin/sh 프로그램 하에서 실행됨을 의미한다. 변수 그냥 변수명을 적으면 된다. 변수의 타입이나 형을 명시하지 않는다. 변수에 값을 할당하지 않아도 특별한 문제는 발생하지 않으며, NULL로 초기화하고 나중에 값을 할당하려고 한다면 다음과 같이 한다. name= 변수에 값을 할당할 때는 ‘=’ 기호를 사용하는데 = 사이에 공백을 넣으면 안된다. name=JU.. 2010. 4. 24. 리눅스 파일 내용 검색 리눅스에서 eclipse처럼 파일 안에 있는 내용을 검색할라면 다음과 같이 해야한다. 예제) "5dolstory" 라는 글자가 포함된 파일을 /home/ 아래 하위 디렉토리 전체 검색해서 찾고 싶은 경우 grep -e 5dolstory /home/ -R 그냥 /home/에서만 찾고 싶은 경우 -R을 뺀다. 출처 : http://5dol.tistory.com/170 2009. 12. 18. scp명령어 scp명령어는 다른 리눅스 서버에서 현재 리눅스 서버로 혹은 현재 리눅스 서버에서 다른 리눅스 서버로 파일을 옮길 때 사용할 수 있다. 사용법도 간단하다. 1. 현재 서버 → 다른 서버 scp -R(폴더이동시) 파일명 계정@IPADDRESS:이동할경로 ex) scp test.php sahea2@111.112.113.115:./home/sahea2/ 위와 같이 하면 111.112.113.115서버 saeha2계정의 /home/sahea2폴더로 파일이 복사된다. 2. 다른 서버 → 현재 서버 scp -R(폴더) 계정@IPADDRESS:파일경로 복사할경로 위와 같이 하면 111.112.113.115에 있는 파일을 복사할경로로 가져올 수 있다.[출처] scp 명령어|작성자 호야 2009. 12. 16. SSH Root 원격접속 불가 설정 원격에서 SSH를 이용해 root접속을 하지 못하게 설정하는 방법 #cd /etc/ssh #vi sshd_config 37번째 줄의 주석을 풀고 PermitRootLogin yes를 PermitRootLogin no로 편집 #cd /etc/init.d #./sshd restart 원격접속을 통해서 Root접속 불가가 되어 있는것을 확인 주의 : 새로운 계정을 생성한후 해야함 2009. 11. 5. 이전 1 2 3 4 5 6 7 8 다음