2010. 8. 17. 18:55
리다이렉션(redirection)

리다이렉션은 표준 입력/출력/에러를 화면이 아닌 파일로 대체하는 것을 말한다.

ex1)  ls -al의 결과를 tmp.txt 파일로 저장한다. (표준출력 리다이렉션)
$ ls -al > tmp.txt
ex2) cat tmp.txt 를 실행했을 때 에러가 발생하면 tmp_err.txt로 저장한다. (표준에러 리다이렉션)
$ cat tmp.txt 2> tmp_err.txt
ex3) tmp.txt의 내용을 sort 명령어의 입력으로 받는다. (표준입력 리다이렉션)
$ sort < tmp.txt
ex4) cat tmp.txt 를 실행한 결과를 tmp.log로 저장하고 에러가 발생하는 경우도 tmp.log로 저장한다.
$ cat tmp.txt > tmp.log 2>&1


쉘에 따라 명령어가 좀 다를 수 있다.

C shell boune shell
> 표준출력을 새로운 파일로 좌동
>!-d 표준출력을 기존 파일로 x
>> 표준출력을 기존 파일로 덧붙임 좌동
< 표준입력을 파일에서 좌동
>& 표준출력,에러를 새로운 파일에 x
>&! 표준출력,에러를 기존 파일로 x
>>& 표준출력,에러를 기존 파일로 덧붙임 x
1> x 표준출력을 파일로
2> x 표준에러를 파일로
>&2 x 표준출력,에러를 모두 파일로


파이프(pipe)

파이프는 명령어 실행결과를 다음 명령어 실행의 입력값으로 연결해주는 것을 말한다.

ex) 실행중인 프로세스 출력결과 중 mail이란 문자가 포함된 라인만 출력한다.
$ ps -ef | grep mail




'OS > Linux' 카테고리의 다른 글

VirtualBox에 CentOS5.5 설치하기  (0) 2010.07.08
Posted by 졸린눈이
2010. 7. 8. 13:50

준비사항
  • VirtualBox 다운로드 및 설치 (그냥 윈도우버전 다운로드 받아서 설치하면 된다. vmware보다 좋은 점은 freeware라는 점과 vmware보다 가볍다는 점이다.)
  • CentOS5.5 다운로드 (CD가 무려 8장이다..켁.. DVD파일로 받으려면 torrent로 받아야한다. 요즘은 torrent가 대세인가?)

VirtualBox에 가상머신 만들기

  1. VirtualBox를 실행하고 "새로만들기"를 클릭하면 마법사 다이얼로그가 뜬다. -> 다음 클릭

  2. 가상머신이름과 운영체제 -> 아래와 같이 선택 후 다음 클릭
    이름 : 아무거나 (참고로 CentOS라고 적으면 자동으로 운영체제와 버전이 세팅된다.
    운영체제 : Linux
    버전 : Red Hat (CentOS는 Red Hat 기반으로 만들어진 Free 버전이다. 참고로 Linux 2.6 도 무방하다=>CentOS 5.x 버전은 Linux2.6 커널 기반임)

  3. 메모리 -> 다음 클릭

  4. 가상하드디스크 -> 다음 클릭

    1. 새 가상디스크 생성마법사 다이얼로그 -> 다음 클릭

    2. 하드디스크 저장소 종류 -> 다음 클릭

    3. 가상 디스크 위치와 크기 -> 다음 클릭

    4. 완료

  5. 완료


가상머신에 설치CD 삽입

  1. 생성된 가상머신에 CD 삽입하기 위해 가상머신을 선택 후 설정버튼 클릭

  2. 저장소 > IDE 컨트롤러 > CD/DVD장치 선택 > 가상미디어 관리자 버튼 클릭

    1. 가상미디어관리자에서 추가 클릭 (등록된 CD/DVD 이미지가 없으므로 추가한다.)

    2. CentOS DVD 이미지 파일 선택하고 열기

  3. 등록된 CentOS DVD 이미지 선택 하고 선택 클릭

  4. 확인


CentOS5.5 서버 설치하기
  1. 가상머신을 선택 후 시작

  2. 설치 CD 부팅화면이 나오면 Enter

  3. Skip (CD가 문제 없는지 체크하는 부분이다.)

  4. Next

  5. 한국어 선택 후 Next (설치화면의 언어지정임)

  6. U.S.International 선택 후 다음 (한국어 키보드가 없으니 영문 키보드)

  7. 현재 빈하드디스크이므로 초기화

  8. 그냥 다음 (하드디스크의 파티션을 설정하는 부분이다.)



  9. 다음

  10. 다음

  11. Root 비밀번호 작성하고 다음

  12. 서버만 체크하고 다음 (서버용이므로 GUI는 필요없다. 만약 GUI를 설치하면 Gnome이 설치된다.)

  13. 다음 (이제 설치가 시작된다.)

  14. 설치가 완료되면 재부팅

  15. 재부팅하고 나면 처음설정 화면이 나오는데 방화벽 설정만 건드립시다.

  16. 방화벽 설정 선택하고 Run Tool

  17. SELinux는 Permissive로 설정하고 Customize
    selinux 는 보안 강화 설정인데 자세히는 모르겠다. 다만 웹서버 돌릴때, 이 selinux 때문에 권한 오류날수 있으므로 설정을 바꿔주는게 편하다
    Enforcing : PHP등에서 파일조작하는 경우 무조건 막는다.
    Permissive : PHP등에서 파일조작하는 경우, 로그만 남긴다.
    Disabled : selinux를 비활성화한다.

  18. 열어놓을 포트 설정하고 OK

  19. OK

  20. Exit

  21. root로 로그인합니다. 끝




'OS > Linux' 카테고리의 다른 글

[shell] 리다이렉션(redirection) 과 파이프(pipe)  (0) 2010.08.17
Posted by 졸린눈이
2010. 7. 8. 11:06
 전체화면 파일저장
 shift + command + 3
 선택영역 파일저장  shift + command + 4 -> 영역 드래그
 선택윈도 파일저장  shift + command + 4 -> 스페이스바 -> 윈도우 선택클릭
 전체화면 클립보드복사  control + shift + command + 3
 선택영역 클립보드복사  control + shift + command + 4 -> 영역 드래그
 선택윈도 클립보드복사  control + shift + command + 4 -> 스페이스바 -> 윈도우 선택클릭


Posted by 졸린눈이