블로그 이미지
BJcomm
bjcomm

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
11-21 14:28

SSH 기본명령어

2014. 11. 25. 16:50 | Posted by bjcomm
  1. 리눅스 관련 명령어

  2. ~]# cd : 디렉토리 사이를 이동
    (cd /home 홈디렉토리로 이동)
    (cd .. 한단계 상위로 이동)
  3. ~]# cp : 파일의 copy ( 중요한 파일의 복사본이 필요할 때 유용 )
    (cp 복사할파일명 복사될파일명 ex: cp abc.html aaa.html
    (cp 복사할파일명 복사될경로 ex: cp abc.html /home/abc.co.kr/public_html)
    (cp a 복사할폴더 복사될폴더 ex: cp a abc/ aaa/)
    (cp R 복사할폴더 복사될경로 ex: cp R abc/ /home/abc.co.kr/abc)
  4. - a 옵션은 디렉토리, 파일을 “그대로”복사하는 옵션. 여기서 그대로라는 말은 파일의 소유권, 생성날짜, 변경날짜를 말합니다.
  5. - R 옵션은 해당 폴더의 하위 디렉토리 및 파일까지 전부 복사하는 옵션입니다.
  6. ~]# rm : 파일의 삭제 ( 한번 삭제시 한 후 복구 불가능 )
    rm 삭제할 파일명 확인 메시지가 나올경우 y를 누름.
    rm -r 삭제할 디렉토리명 (디렉토리의 삭제)
    예) rm a* ( 파일명이 a로 시작하는 모든 파일의 삭제 )
  7. - r 옵션은 폴더 삭제 옵션이며,
  8. - f 옵션의 경우 삭제할지 여부를 묻지 않도록 하는 옵션으로 되도록 사용하지 않되, 필요할 경우 주의해서 사용할 것을 권장합니다.
  9. ~]# mv : rename 과 move 의 기능을 동시 가짐
  10. a. rename의 기능 : 파일 또는 디렉토리의 이름을 변경
    mv 변경할파일명 변경될파일명
    (ex : mv index.html abc.html)
  11. b. move의 기능 : 파일의 이동
    mv 이동할파일명 이동될디렉토리
    (ex : mv index.html /home/abc.co.kr/public_html)
  12. ~]# ls : 파일정보 확인
    ls -al ( 퍼미션까지 모두 볼수 있음 $> ll 과 동일 )
  13. ~]# chmod : 퍼미션의 변경
    chmod 퍼미션(777, 755..) 퍼미션을 변경할 파일 혹은 디렉토리
    ex) chmod 644 index.html
    ex) chmod 755 public_html/ -R
    -R 옵션의 경우 해당 디렉토리 하위의 폴더 및 파일까지 전부 변경시키는 옵션입니다.
  14. ~]# chown : 소유권 변경하기
    (chown 소유자의소유권.그룹의소유권 소유권을 변경할 파일 혹은 디렉토리)
    (ex : chown abc.abc aaa.html)
    (ex : chown abc.abc public_html/ -R)
  15. - R 옵션의 경우 해당 디렉토리 하위의 폴더 및 파일까지 전부 변경시키는 옵션입니다
  16. ~]# pwd : 절대경로의 위치 ( 현재의 위치 검색 )
  17. ~]#  du : 용량의 확인
    du -h ( M단위로 확인 )
  18. -sh 옵션은 용량 확인 과정을 보여주지 않고 한번에 사용하는 용량을 Mbyte 단위로 출력하는 옵션입니다.
  19. - df -h : 서버의 각 디렉토리 사용량 M단위로 확인
  20. ~]# tar : 여러개의 파일 및 디렉토리를 하나의 압축 파일로 묶음
    (파일 또는 디렉토리의 백업시 유용)
    ① 파일의 압축 / 해제
    예) 압축 $> tar cvfpz home.tar aa.html bb.html
    aa,html 과 bb.html 을 home.tar 로 묶음
    풀기 $> tar xvfpz home.tar
    ② 디렉토리 압축 / 해제
    public_html, 게시판등의 중요한 디렉토리를 압축하여 보관할 때 유용
    예) 압축 $> tar cvfpz home.tar.gz public_html
    풀기 $> tar xvfpz home.tar.gz
  21. ~]# vi : 간단한 파일 편집기( 도스의 edit 기능 $> 소스를 확인할 때 유용 )
    vi 파일명(ex : vi abc.html)
    **편집모드에서의 명령어**
    i 혹은 a 입력모드
    /단어명 해당 단어의 검색
    :set nu 편집중인 문서의 줄 번호를 보여줌
    :set nonu 편집중인 문서의 줄 번호를 보여주지 않음
    :w 저장
    :wq , :x 편집 중인 파일을 저장하고 종료
    :wq! , :x! 편집 중인 파일을 강제로 저장하고 종료(읽기전용 파일도 가능)
    :q! 편집 중인 파일을 저장하지 않고 종료
  22. ~]# mkdir : 디렉토리 생성하기 (mkdir 디렉토리명)
  23. ~]# rmdir : 디렉토리 삭제하기 (rmdir 디렉토리명)
    (단, 디렉토리 안에 파일이 없는 경우만 삭제가 가능합니다.)
  24. MySQL 사용 방법

    SSH로 접속 후 [root@web-XX~]# mysql -u DB아이디 -P DB명

    Enter password: DB패스워드 입력

    mysql > : 접속된 상태이다.

  25. MySQL 백업 및 복구관련

    백업 : mysqldump -u ID -p DB명 > file명.sql

    Enter password: DB패스워드 입력

    특정 테이블만 백업 : mysqldump -u root -p DB명 TABLE명 > TABLE명.sql

    Enter password: DB패스워드 입력

    복구 : mysql -u 아이디 -p 디비명< 파일이름.sql

    Enter password: DB패스워드 입력

  26. 기타 명령어

    ~]# whois : 도메인의 정보를 확인(ex: whois abc.co.kr)

    ~]# nslookup : 도메인의 IP 확인
    (ex : nslookup abc.co.kr)
    (ex : nslookup abc.co.kr ns.bora.net) 외부 회선에서의 IP확인
    외부회선은 : ns.daum.net, ns.naver.com 등이 있다.

    ~]# ping : 도메인의 연결 상태 확인(ex : ping abc.co.kr)

    ~]#  mysql -V : mysql의 버전확인

    ~]# php -v : php의 버전확인, zend Optimizer의 버전도 확인 가능