1 / 20

운영체제 발표안

운영체제 발표안. 조원 : 이병준 , 이승윤 , 강창수. 개요 및 순서 기본 명령어 및 VI 명령어 발표자 10611003 강창수 텔넷 접속 & 설치 FTP 발표자 09611101 이병 준 리눅스 안에서 네트워크 설정하기 . 발표자 09611105 이승윤 기타 및 하고 싶은말 . Vi 명령어 /vi 환경 설정. 1. Vi 파일을 지정할 경우 : 해당 파일이 있으면 파일의 내용이 보이고 , 없는 파일이면 빈 파일이 열린다 . Vi [ 파일명을 지정한다 ).txt

komala
Download Presentation

운영체제 발표안

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. 운영체제 발표안 조원:이병준, 이승윤, 강창수

  2. 개요 및 순서 • 기본 명령어 및 VI명령어 • 발표자 10611003 강창수 • 텔넷 접속&설치 FTP • 발표자 09611101 이병준 • 리눅스 안에서 네트워크 설정하기. • 발표자 09611105 이승윤 • 기타 및 하고 싶은말.

  3. Vi 명령어/vi 환경 설정 1. Vi 파일을 지정할 경우: 해당 파일이 있으면 파일의 내용이 보이고, 없는 파일이면 빈 파일이 열린다. Vi [파일명을 지정한다).txt 파일을 지정하지 않을 경우: 그냥 빈 파일이 열린다 Vi add 누른 후소스를 집어넣는다. Vi 종료하기 ① :q ->vi 에서 작업한 것이 없을때 그냥 종료한다. ② q! ->작업한 내용을 저장하지 않고 종료한다. ③ .w [파일명] -> 작업한 내용만 저장만 한다. 파일명을 지정하면 새 파일로 저장한다. ④ .wq / .wq! -> 작업한 내용을 저장하고 vi를 종료한다. ⑤ ZZ(shift+zz) -> 작업한 내용을 저장하고 vi를 종료한다. 2. 삽입 명령어 i -> 커서 앞에 입력한다.(커서 자리에 입력한다.) a -> 커서 뒤에 입력한다.(커서 다음 자리에 입력한다.) o -> 커서가 위치한 행의 다음 행에 입력한다. I -> 커서가 위치한 행의 첫 칼럼으로 이동하여 입력한다. A -> 커서가 위치한 행의 마지막 칼럼으로 이동하여 입력한다. O -> 커서가 위치한 행의 앞 행에 입력한다. vi 시작하는 방법 Vi (Enter) Vi 파일명 (Enter) 하면 파일 안에 들어온 후 소스를 넣는다.) 3. Vi 비정상적으로 종료할 때 쓰는 방법 [파일명].swp파일을 지우고, 다시 [파일명].log 를 열면 된다.

  4. 4. 커서 이동 명령어 Ctrl + F 다음 화면으로 이동 / Ctrl + D 화면의 반만 앞으로 이동 Ctrl + B 전 화면으로 이동 / Ctrl + U 화면의 반만 뒤로 이동 G -> 커서를 텍스트의 마지막 라인으로 이동 / M -> 커서를 화면 중간 라인으로 이동 5. 삭제 명령어 dw -> 커서가 있는 단어 삭제 / db -> 커서 앞에 있는 단어 삭제 dW -> 공백으로 구분된 뒷 단어 삭제 / dB -> 공백으로 구분된 앞 단어 삭제 dd -> 커서가 있는 라인 삭제 / D -> 커서가 있는 라인의 나머지 삭제 6. 바꾸기 명령어 r -> 커서에 있는 문자 대치 / R -> 입력 모드로 한 문자씩 덮어씀 S -> 커서가 있는 문자 삭제 후 입력 모드로 전환 / S -> 커서가 있는 줄을 삭제한 후 입력 모드로 전환

  5. 7. 텍스트 이동 명령어 • dw p -> 커서가 있는 단어를 삭제한 후 이를 원하는 곳 커서 뒤로 삽입 • dw P -> 커서가 있는 단어를 삭제한 후 이를 변경한 커서가 있는 곳 앞으로 삽입 • 8. 복사 명령어 • yw -> 커서가 있는 단어를 복사 / yb -> 커서가 있는 앞 단어를 복사 • yW -> 공백으로 구분된 뒷 단어 복사 / yB -> 공백으로 구분된 앞 단어를 복사 • 9. 검색 명령어 • /pattern -> 텍스트에서 앞으로 패턴 검색 • >pattern -> 텍스트에서 뒤로 패턴 검색 • n -> 앞 또는 뒤로 이전 검색 반복 / N -> 반대 방향으로 이전 검색 반복 • dd -> 커서가 있는 라인 삭제 / D -> 커서가 있는 라인의 나머지 삭제 • d) -> 문장의 나머지 삭제 / d} -> 문단의 나머지 삭제

  6. 10. Vi 특정 행으로 이동하기 • 50G -> 50행으로 이동 • :30(Enter키) -> 30행으로 이동 • 특정 행으로 바로 이동하는 명령어 키 • G(shift + g) -> 파일의 마지막 행으로 이동한다. • 행 번호G(shift + g) -> 지정한 행 번호로 이동한다. • :행 번호 -> 지정한 행 번호로 이동한다.(마지막 행 모드) • ;$ -> 파일의 마지막 행으로 이동한다.(마지막 행 모드) • 11. Vi 수정하는 방법 • r -> 커서가 위치한 글자를 다른 글자로 수정한다. • cw. #cw -> 커서 위치부터 현재 단어의 끝까지 수정한다. • #에는 수정할 단어의 수를 지장 한다. • 예) 3cw는 커서 위치부터 세 단어를 수정한다. • Vi 삭제하는 방법 • X, #x -> 커서 위치의 글자를 삭제한다. • #에는 삭제할 글자 수를 지정한다. • 예를 들어 3x는 세 글자를 삭제한다.

  7. 12. 명령 취소하는 방법 • u -> 명령을 취소한다. • U -> 해당 행에서 한 모든 명령을 취소한다. • :pu -> 현재 행 다음에 버퍼의 내용을 붙인다. • :#pu -> #로지정한 행 다음에 버퍼의 내용을 붙인다. • 예를 들어 4pu와 같이 지정한다. • 13. Vi 파일 읽어오기/파일 편집하는 방법 • :r 파일명 -> 지정한 파일을 읽어들여 현재 커서 위치에 삽입 • :e 파일명 -> 지정한 파일로 전환한다. • :n -> vi 시작 시 여러 파일을 지정했을 경우 다음 파일로 작업을 이동한다. • Vi 기타 명령 키 • Ctrl +I -> 현재 화면을 다시 출력한다. • Ctrl +g -> 현재 행 번호를 마지막 행에 출력한다. • Ctrl +j -> 현재 행과 아랫 행을 연결하여 한 행으로 만든다.

  8. 1. 텔넷(telnet)이란? 텔넷은 원격접속 서비스로서 특정 사용자가 네트워크를 통해 다른 컴퓨터에 연결하여 그 컴퓨터에서 제공하는 서비스를 받을 수 있게 하는 것이다.   텔넷을 이용하면 네트워크에 있는 컴퓨터를 자신의 컴퓨터 처럼 파일의 전송, 파일 생성, 디렉토리 생성 등을  자유롭게 이용할 수 있다. 일반적으로 텔넷 서비스를 이용하기 위해서는 연결 컴퓨터에서 제공하는, 즉 텔넷 서버에 계정(telnet account)이 있어야 한다.

  9. 텔넷 설치 하기 Telnet 설치 (가장 보편적인 윈도우7으로 설명) 방법 제어판 -> 프로그램 ->프로그램 클릭 후 -> 오른쪽에 보면 windows 기능 사용/사용 안함 클릭

  10. 잠시 기다리면 설치가 완료 됩니다. 설치완료후 시작> 실행 >CMD 입력 > telnet입력 설치가 완료된걸 볼수 있습니다.

  11. 텔넷 명령어 adduser : 유저를 만들때 사용하는 명령cd (change directory) : 디렉토리이동할때사용chmod (change mode) : 파일이나 디렉토리의permission을 바꾼다 cp (copy) : 파일 및 디렉토리를 복사한다 exit : 로그아웃하고 프로그램 종료 ftp (file transfer protocol) : 파일을 주고받을때 사용grep : 파일 내에서 특정 패턴을 찾는다 gzip : 압축 명령gunzip : 압축 해제 명령kill : 프로세스를 죽일 때 사용한다. mkdir : 새로운 디렉토리(폴더) 만드는 명령passwd : 암호 변경rm (remove) : 파일이나 디렉토리를 지운다.\ rmdir (remove directory) : 빈 디렉토리를 지운다.

  12. uname : 현재 로그인 되어 있는 컴퓨터의 정보를 보여준다. useradd : 사용자 넣기userdel : 사용자 지우기usermod : 사용자 권한주기vi : 텍스트 파일을 편집한다. what : 파일의 버전 정보를 보여준다. who : 로그인된 사용자 목록을 보여준다who am i : 현 사용자의 로그인 명, tty및 로그인한 날짜/시간을 보여준다. tty는 Tele-TYpewriter'의 약자로 unix계 서버에서 키보드 입력이 발생하였을 때 생성되는 캐릭터 장치입니다.

  13. Ftp 란? 인터넷을 통하여 파일을 송수신 하기위한프로트콜을 말합니다. 자신의 컴퓨터를 ftp 서버로 이용할수 있다. CMD 창을 이용한 접속방법 FTP입력 후 Open ipip주소 접속포트 입력 하면 접속할수있다.

  14. bye : ftp접속을 종료하고 빠져나간다.(bye) close : ftp접속을 종료한다. (close) disconnect : ftp접속을 종료한다.(disconnect) exit : ftp접속을 종료하고 빠져나간다.(exit) get : 지정된 파일하나를 가져온다.(get index.html) hash : 파일전송 도중에 "#"표시를 하여 전송중임을 나타낸다.(hash) help : ftp명령어 도움말을 볼 수 있다.(help또는 help 명령어) ls : remote시스템의 디렉토리 내용을 디스플레이한다. (ls또는 ls -l) open : ftp접속을 시도한다.(open 아이피주소 또는 open ftp.kornet.net) prompt : 파일전송시에 확인과정을 거친다. on/off 토글(prompt) put : 하나의 파일을 remote시스템에 올린다.(put index.html) pwd : remote시스템의 현재 작업디렉토리를 표시한다.(pwd) quit : ftp접속을 종료하고 빠져나간다.(quit)

  15. TOOL소개 1.알FTP. 보편적으로 사용되며 인터페이스가 제공되서 쉽게 편집이 유용하다. 학교실습도 이걸로 가능함. http://software.naver.com/software/summary.nhn?softwareId=MFS_100179 다운로드 가능 프리웨어로써 무료로 이용가능..

  16. 1. 리눅스 네트워크 설정< 네트워크 카드 설정방법 >

  17. < 네트워크 모듈 설정 >랜카드를 새로 구입한 경우, 리눅스설치시랜 카드가 자동으로 인식되지 않은 경우 ---> 랜카드 모듈을 커널에 적재리눅스에서 관리하는 모듈(커널에 끼우는 블럭)에 관련된 명령어- modprobe [모듈명] : 커널에 지정한 모듈을 적재함- lsmod : 커널에 올라간 모듈 리스트 출력- rmmod [모듈명] : 커널에 올라가 있는 모듈을 내림시스템 부팅 시 자동으로 모듈이 올라가도록 etc/modprobe.conf파일에 모듈을 eth0 라는 이름으로 alias 설정.alias  eth0  랜카드모듈명 • < 네크워크 정보 설정 >(1) 호스트 이름- /etc/sysconfig/network네트워크 설정 정보를 저장하는 파일로 네트워크 현재 상태, 호스트 이름, 게이트웨이 주소가 저장되는 파일- /etc/hosts인터넷의 초기부터 사용되던 파일로 IP 주소와 호스트 이름을 매핑하는 파일.이 파일에 호스트 이름을 IP 주소와 함께 등록하면, 자신 또는 원격지 호스트로의 접속을 IP 주소가 아닌       호스트 이름으로 할 수 있음.(2) 네트워크 인터페이스- /etc/sysconfig/network-script/디렉토리(ex : ifcfg-eth0)랜카드 개수 만큼 디렉토리가 있음.(3) 도메인 주소- /etc/resolv.conf        DNS 서비스를 수행하는 서버의 위치 정보를 설정하는 파일.최대 3개의 Dns서버의 IP 주소를 넣을 수 있음.자신이 속한 도메인을 관리하는 네임서버를 첫 줄에 설정, 나머지는 잘 알려진 네임서버를 설정.     - /etc/host.conf호스트 이름에 대한 IP 주소를 검색할 때 /etc/hosts 파일에서 먼저 검색할 것인지 네임서버(bind)에게 먼저 요청할 것인지        우선 순위를 설정하는 파일.(4) 게이트웨이- 같은 호스트 내부에서 패킷을 전송하는 경우 -> 직접전송- 외부 네트워크로 패킷을 전송하는 경우 -> Default Gateway 에게 전달- /etc/sysconfig/network

  18. 2. 리눅스네트웨크 관리 명령< 네트워크 인터페이스 관리 명령 >(1) ifconfig     - 네트워크 인터페이스 확인 : ifconfig현재 사용 가능한 모든 네트워크 인터페이스의 정보를 확인할 수 있음- 네트워크 인터페이스 종료 : ifconfig [interface_name] down현재 구동중인 네트워크 인터페이스의 구동을 중지시킴- 네트워크 인터페이스 구동 : ifconfig [interface_name] [IP_Address] up네트워크 인터페이스에 IP 주소를 할당하여 구동 가능, IP 주소 테스트시 많이 사용(2) route     - 호스트들은 목적지로 패킷을 전송하기 위해 자신의 라우팅 테이블을 확인하고 어디로 패킷을 전달해야 할지 결정- route 명령어는 라우팅 테이블 내용을 확인 및 수정할 때 사용함- 라우팅 테이블 확인 : 옵션없이route     - 라우팅 테이블 수정라우팅 정보 삭제 : route delete [default gw gateway-IP] destination라우팅 정보 추가 : route add [default gw gateway-IP] destination        (ex : route add default gw 192.168.10.1 eth0)

  19. < 네트워크 진단 명령 >(1) ping     - 네트워크 관리자들이 가장 많이 사용하는 명령- 원격 컴퓨터에 TCP/IP 프로토콜 접속이 가능한지 알아보는데 사용- ping [-c count] [-s packet_size] [-i time] [hostIP_Address]        ping -b broadcast     - ping 에 응답하지 않기ping과 같은 ICMP 패킷이DoS(Denial of Service) 공격으로 악용되면서 많은 네트워크 서버들이 ICMP 패킷에        응답하지 않고 무시하도록 설정.방법 : /proc/sys/net/ipv4/icmp_echo_ignore_all파일에 1값을 넣어줌.                 (echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all)위의 파일은 시스템 부팅시 생성되는 파일로 다음번 부팅 후에는 다시 0 값을 갖게되므로 항상 1값을 가져서                 응답하지 않게 하려면 /etc/rc.local파일의 제일 아래 라인에 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all구문을 추가해 주어야 함.(2) traceroute     - traceroute는 현재 시스템에서 목적지 호스트까지 도달하는데 중간에 경유하는 라우터를 출력.     - 패킷이 목적지 호스트로 도달하지 못할 경우 어떤 라우터에서 문제가 발생했는지 추적하는 목적으로 사용.(3) netstate     - netstate명령은 네트워크와 관련된 다양한 정보를 보여주는 명령- ifconfig, route와 같은 명령의 기능과 현재 연결되어 있는 모든 포트와 소켓에 대한 정보 제공- netstate [옵션]        a : 모든 소켓의 정보를 보여줌.        c : 매 초마다 정보를 갱신하여 연결 상태를 지속적으로 보여줌.i : 각 네트워크 디바이스에 대한 정보도 함께 보여줌.        r : 라우팅 테이블을 보여줌.        t : tcp소켓에 대한 정보만 보여줌.        u : udp소켓에 대한 정보만 보여줌.

  20. (4) arp     - 네트워크를 통한 데이터 전송에서 가장 일반화된 작업 중 하나가 IP 주소를 이용해 MAC 주소를 찾는 기능을 수행하는        프로토콜.     - ARP 테이블의 내용을 표시하고 정보를 수정할 때 사용- arp [option] [hostIP]        a : 테이블내의 모든 arp테이블 내용을 출력d  hostname : arp테이블에서 해당 항목을 제거s hostname ether-address : arp테이블에서 새로운 항목을 추가

More Related