1 / 33

UNIX Unbounded A Beginning Approach

UNIX Unbounded A Beginning Approach. 이 성 현 Home : nimilx2.hannam.ac.kr E-mail : shlee@netwk.hannam.ac.kr Tel : +82-42-629-7559. 목차. 디스크 공간 그 밖의 UNIX 명령어 철자 오류 교정 UNIX 보안 FTP 사용 파일 압축 작업 요약 질의 및 응답 실습. 디스크 공간. 디스크 공간 디스크 또는 파일 시스템에 저장할 수 있는 파일의 수가 제한 저장 한계의 문제

Download Presentation

UNIX Unbounded A Beginning Approach

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIX UnboundedA Beginning Approach 이 성 현 Home : nimilx2.hannam.ac.kr E-mail : shlee@netwk.hannam.ac.kr Tel : +82-42-629-7559

  2. 목차 • 디스크 공간 • 그 밖의 UNIX 명령어 • 철자 오류 교정 • UNIX 보안 • FTP 사용 • 파일 압축 작업 • 요약 • 질의 및 응답 • 실습

  3. 디스크 공간 • 디스크 공간 • 디스크 또는 파일 시스템에 저장할 수 있는 파일의 수가 제한 • 저장 한계의 문제 • 사용 가능한 저장 공간의 전체 양 • i-node를 제외한 공간의 양 • i-node • i-node 번호는 시스템의 각 파일에 의해 할당 • 해당 번호는 i-node 목록에 유지 • i-node는 디스크상의 취치, 사이즈 등과 같은 특정 파일의 정보를 포함

  4. 디스크 공간 • 사용 가능한 디스크 공간 알아보기 : df 명령어 • df 명령어 • 특정 파일 시스템상에서 전체 디스크 공간 또는 사용 가능한 공간을 찾기 위한 명령어 • 명령어에 특정 파일 시스템을 명시하지 않으면, 모든 파일 시스템에서 남은 공간을 알려줌

  5. 디스크 공간 • 사용 가능한 디스크 공간 알아보기 : df 명령어 • 옵션 사용 • -t 옵션 • 현재의 출력 파일 시스템 블록의 전체 수를 포함하도록 설정

  6. 디스크 공간 • 디스크 사용량에 관한 정보 제공 : du 명령어 • du 명령어 • 각 파일 시스템의 디렉토리와 그 디렉토리에서 파일에 의해 사용된 블록의 수와 하위 디렉토리를 포함한 정보를 얻기 위한 명령어 • 파일 시스템에서 공간이 어떻게 사용되는지를 알아보기에 유용

  7. 디스크 공간 • 디스크 사용량에 관한 정보 제공 : du 명령어 • 옵션 사용 • -a • 지정된 디렉토리에서 파일에 의해 사용된 공간뿐 아니라 그 디렉토리에 의해 사용된 공간을 보여줌 • -b • 기본적 값인 블록 대신에 각 파일이 사용하고 있는 공간을 표시 • -s • 디렉토리 또는 파일 블록의 전체 크기를 표시

  8. 디스크 공간 • 디스크 사용량에 관한 정보 제공 : du 명령어 • 옵션 사용

  9. 그 밖의 UNIX 명령어 • 배너 출력 : banner 명령어 • 커다란 사이즈의 글에 출력을 나타내기 위한 명령어 • 배너, 사인, 보고서 제목 등을 만드는 경우에 사용

  10. 그 밖의 UNIX 명령어 • 특정 시간에 명령어 실행 : at 명령어 • 사용자가 원하는 시간에 명령어를 실행 • ex) $ at 04 tomorrow [Enter] sort BIG_FILE [Enter] [Ctrl-d] $ at 0145 pm Wed [Enter] $ at noon Web [Enter] mailx david < memo [Enter] [Ctrl-d]

  11. 그 밖의 UNIX 명령어 • 특정 명령어의 유형 보여주기 : type 명령어 • 명령어에 대한 더 많은 정보를 원할 때 유용한 명령어 • 지정한 명령어가 쉘 프로그램인지 아니면 쉘 내장 명령어인지를 알려줌

  12. 그 밖의 UNIX 명령어 • 타이밍 프로그램 : time 명령어 • 사용자가 명령어를 사용한 컴퓨터 시간에 관한 정보를 알 수 있음 • 실제 시간(real time), 사용자 시간(user time), 시스템 시간(system time)으로 정보를 제공

  13. 그 밖의 UNIX 명령어 • 일정(reminder) 서비스 제공 : calendar 명령어 • 약속 또는 사용자가 원하는 다른 일을 기억하였다가 사용자에게 상기시켜 주는 명령어

  14. 그 밖의 UNIX 명령어 • 사용자 정보 보여주기 : finger 명령어 • 시스템 상에 있는 다른 사용자의 정보를 보다 자세한 항목으로 보여주기 위한 명령어

  15. 그 밖의 UNIX 명령어 • 사용자 정보 보여주기 : finger 명령어 • 옵션

  16. 그 밖의 UNIX 명령어 • 파일의 저장과 분할 : tar 명령어 • 지정한 파일 집합을 tarfile이라는 단일 파일로 복사하는 명령어 • tar 명령어는 tar 형식으로 여려 개의 파일을 단일 파일로 합치거나, 이후에 다시 tar 명령어를 사용하여 여러 개의 파일로 해제 할 수 있다

  17. 철자 오류 교정 • spell 명령어 • 문서의 단어 철자를 검사할 때 사용하는 명령어 • 사전 파일을 기준으로 지정한 파일에 대한 단어를 비교하여, 사전에서 발견하지 못한 단어를 출력 • ex) $ spell [Enter] lookin good [Enter] [Ctrl-d]

  18. 철자 오류 교정 • spell 명령어 • 옵션의 사용 • -b • Spell 명령어가 영국 철자로 파일을 검사하도록 만든다 • -v • 철자 목록에 들어 있지 않은 단어와 그 단어의 어원을 표시한다 • -x • 일치하는 단어가 발견되거나 그 목록을 소모할 때까지 각 단어의 어근을 보여준다

  19. 철자 오류 교정 • 사용자 철자 목록 생성 • 표준 사전에 추가적인 단어를 입력하여 자신만의 사전 파일을 생성하는 방법 • + 기호를 사용하여 사용자가 명령어 라인에 사전 파일을 지정 • ex) $ spell 1U_DICTIONARY [Enter] grep pwd mkdir ls [Enter] $ $ spell [Enter] grep pwd mkdir ls [Enter] grep ls mkdir pwd $

  20. UNIX 보안 • 보안이란? • 정보와 컴퓨터 시간은 보호를 필요로 하는 중요한 자원이므로, 시스템 보안은 다중 사용자 시스템에서 매우 중요한 부분임 • 시스템 보안의 형태 • 인가되지 않은 사용자들로 하여금 시스템에 접근하지 못하도록 한다 • 인가되지 않은 사용자들로 하여금 시스템 파일 또는 다른 사용자의 파일을 변경하지 못하도록 한다 • 특정 사용자에게 특정한 권한을 부여한다

  21. UNIX 보안 • 암호 보안 • /etc/passwd • 시스템이 각 사용자에 대해서 알 필요가 있는 정보가 보관 • 각 사용자의 패스워드를 ㅗ함하고 있지만 패스워드의 해독을 매우 어렵게 만드는 인코딩 방법을 사용하여 암호화 • passwd 파일의 엔트리 • login-name : 로그인 프롬프트에서 사용자가 입력하여 응답하는 이름으로 사용자 로그인 이름 • password : 암호화된 암호 • user-ID : 사용자 아디디 번호 • group-ID : 그룹 아이디 번호 • user-info : 사용자의 이름을 포함하고 있으며, 확인을 위해 사용 • directory : 사용자에게 허가된 홈 디렉토리의 절대 경로를 포함 • program : 로그인 후에 실행되는 프로그램을 포함하며, 보통 쉘 프로그램임

  22. UNIX 보안 • 파일 보안 • 파일에 대한 접근을 제안하기 위해서 설정 • 파일 권한에 대한 10진수 값을 가지고 설정 • 디렉토리 접근 권한 • 파일 권한 모드와 유사한 권한 모드를 가짐 • 접근 권한의 의미 • read : 디렉토리 내에서 파일의 목록에 대해 ls 명령어를 사용할 수 있다는 것을 의미 • write : 디렉토리 내에서 파일을 추가하고 삭제할 수 있다는 것을 의미 • excure : 디렉토리 내에서 cd 명령어를 사용하여 다른 디렉토리 또는 같은 경로를 가지는 디렉토리를 사용할 수 있다는 것을 의미

  23. UNIX 보안 • 파일 암호화 : crypt 명령어 • 다른 사용자가 읽지 못하도록 사용자 파일을 암호화하는 명령어 • 파일의 암호화, 복호화 양쪽에 모두 사용

  24. FTP 사용 • FTP? • FTP(File Transper Protcol) • 사용자의 시스템 상에서 가능한 서비스 중에서 가장 많이 사용되는 서비스 • 다른 시스템으로 파일을 전송하거나, 전송 받을 수 있음 • ftp는 단지 프로토콜의 이름 뿐만이 아니라, 프로그램 또는 명령어의 이름이다 • ftp는 인터넷상에서 정보를 공유하는 일반적인 형태이다 • ex) $ ftp server2 [Enter] • FTP 기본 • rtp는 클라이언트/서버 프로세스이다 • ex) $ ftp duribun.hannam.ac.kr • rtp는 기술된 서버에 연결하기 위한 명령어 • duribun.hannam.ac.kr은 접속하기를 원하는 원격 사이트의 이름

  25. FTP 사용 • FTP 기본 • 사용 가능한 명령어 목록

  26. FTP 사용 • FTP 명령어 • ftp의 접근 명령어

  27. FTP 사용 • FTP 명령어 • ftp의 파일 전송 명령어

  28. FTP 사용 • FTP 명령어 • ftp의 파일과 디렉토리 명령어

  29. FTP 사용 • FTP 명령어 • ftp 상의 기타 명령어

  30. 파일 압축 작업 • compress와 uncompress • 디스크 공간을 절약하기 위해 파일의 크기를 줄이거나 해제하는 명령어 • ex) $ compress important [Enter] $ ls important* [Enter] important.Z $ uncompress important [Enter] $

  31. 요약 • df, du 명령어의 활용 • 유닉스에서 제공하는 기타 명령어의 활용 • 유닉스 보안의 의미 및 방법 • FTP의 활용

  32. 질의 및 응답

  33. 실습 • FTP 명령어를 통한 파일 전송

More Related