LABORATORY

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

lpic03일차

2011/01/24 22:37, 글쓴이 Prime's

 명령어 계속

 


19. alias & unalias

  •  복잡한 명령과 옵션을 간단한 문자열로 치환하여 사용 가능하게 하는 명령어
  •  명령어 형식 : alias [치환문자]='[치환명령어]'

    • ex) alias C='clear'
  • unalias [치환문자]
  • alias를 이용하여 문자열을 치환하고, unalias를 이용하여 치환한 문자열을 해제한다.

20. rdate

  • 인터넷 연결된 상태에서, 시스템의 시간정보를 시간서버와 동기화 시킨다.
  • 대표적인 시간서버 : time.bora.net
  • rdate -p : 시간서버의 시간을 출력한다.

    • ex) rdate -p time.bora.net
  • rdate -s : 시스템의 시간을 시간서버와 동기화 시킨다.

    • ex) rdate -s time.bora.net

 

기본명령어 끝!


 21. 단축키

  •  ctrl + c : 현재 작업하고 있는 작업 강제 종료.

    • process를 모를경우, ctrl +  c로써 작업을 종료할 수 있다.
  • ctrl + d : EOF 또는 logout 및 종료.
  • ctrl + z : 작업을 back ground로 전환 후 전환한 작업 멈춤.
  • ctrl + u :  명령줄에 적힌 내용을 커서가 위치한 부분부터 시작하여 앞으로 전부 지운다.
  • ctrl + s : 화면 멈춤. 풀려면 ctrl + q를 누른다. 화면만 멈추는것이다. 입력되는 것들이나 화면에 출력되는건 계속 출력되고 있다.

22. touch

  • 0바이트짜리 파일을 만들어야 하는 경우도 있다.
  • touch /etc/nologin <-- 이런거 만들어주면, 관리자 빼고는 접속불가.
  • touch [경로][이름]
  • touch 11 22 33 44 55 <-- 이런것도 가능
  • 만약 다른 경로에 여러개의 파일을 만들경우.. touch /tmp /qq /tmp/ww <--이런식으로 일일이 다 해줘야만 한다.
  • 로그 팡리이나 보안에 관련된 설정 파일을 생성해 낼 때 사용된다.

23.  grep

  •  대상 (텍스트)파일에서 원하는 문자열을 찾아서 그 라인을 출력.
  • file이나 출력된 내용에서 정규에 맞는 식에 따라 텍스트 라인을 찾아 출력하는 명령.
  • 정규 표현식을 사용.
  • 정규 표현식

    • '^'  : 문자열의 시작 부분을 나타낸다.
    • '$'  : 문자열의 끝 부분을 나타낸다.
    • '*'  : wildcard. 모든것을 나타내는 정규 표현.
  • 옵션

    • -n : 일치하는 문자열의 라인 번호를 같이 출력한다. ->(cat -n을 사용했을 때 나오는 실제 line number가 출력된다.)
    • -i :  대소문자를 가리지 않고 검색하여 출력.
    • -v : 패턴에 맞지 않는 부분을 출력.
    • -c : 검색된 문자열의 개수만을 출력. (거의 쓰지 않는다.)
  • 형식 : grep "^root" /etc/passwd -> etc/passwd 텍스트파일중, 시작이 root로 시작되는 line을 출력하라
  • 옵션이 가장 먼저다.
  • 알아둘걸 :

    • |(pipe) : 명령어를 조합할 수 있는 meta character 로써, 기호 전 명령 수행 결과를 뒤의 명령이 값을 받아 그 명령에 맞게 수행하게 된다.

      • 예제 : ls -F /etc | grep "/$"  -> 끝이 /로 끝나는 것들을 찾아내라(디렉토리만 찾는것이다.)
      • ls -F /etc | grep "/$" | grep "^d" -> 디렉토리중, 시작이 d로 시작되는것을 출력한다.
      • head - 4001  /etc/services | tail -2  : /etc/services에서 4000, 4001번 line만 출력한다.

24. find

  • 해당 파일을 리눅스 전체 시스템에서 찾아주는 명령어.
  • 원하는 파일을 찾고자 할 때 사용하는 명령어
  • 지정한 directory 에서부터 하위 directory까지 검색
  • 많은 옵션들이 존재하고, 그 옵션을 이용하여 찾은 파일들에 대한 명령을 조합하여 사용 가능하다.
  •  옵션

    • -size n : n 크기 파일을 검색하여 출력
    • -name [패턴] : 패턴에 맞는 이름의 파일을 검색하여 출력
    • -user [user id] : 특정 사용자의 파일을 검색(보안을 비롯한 여러가지 이유로..)
    • 나머지는 나중에 하나씩 추가한다.
  • 검색내용을 가지고 뭔가를 할 수 있다 : action이라고 한다.

    • -ls : 검색한 결과를 자세하게 출력( ls -l 과 같은 효과)
    • -exec :  검색한 파일들을 action뒤에 오는 명령어에 적용. 중간에 {}는 찾은 파일중에서 찾으라는 의미.
  • 최종 형식 : find [경로] [옵션] [action]

    • 예제 : find /etc -name passwd -ls : etc안에 있는 파일중 passwd라는 파일을 검색하되, 출력은 자세하게 나타낸다.
    • find /etc -size 0 -exec cp -rf {} /tmp \; -> /etc에서 크기 0인 파일을 찾아서 /tmp안에 복사한다.. 끝에 \;는 항상 exec 액션과 항상 같이 있어야만 한다.
  • 예시

    • find . -name aaa : 현 위치부터 aaa의 패턴을 가진 파일들을 검색하여 출력
    • find /tmp -zise 0 -exec rm {} \; : /tmp 디렉토리 내에서 크기가 0 byte인 파일들을 찾아 검색하고 이를 삭제

25. man page

  • 명령어 도움말 페이지
  •  서버 관리시 숙달되지 않는 명령어의 사옹볍이나 옵션들을 알고자 할 때 손쉽게 알아 낼 수 있는 NIX계열 운영체제
  • cp명령어의 자세한 내용을 보고 싶다. : man cp
  • q를 누르면 종료한다. 

 

이 글은 스프링노트에서 작성되었습니다.

크리에이티브 커먼즈 라이센스
Creative Commons License
2011/01/24 22:37 2011/01/24 22:37

맨 위로