[운영체제] 꼭 알아두면 좋은 도스명령어 I
운영 체제가 윈도우 ME에 이르러서는 이제 도스는 완전히 사라지는 것처럼 보이지만 결코 사라지는 것은 아니다. 아직도 컴퓨터를 윈도우로 부팅할 수 없을 경우에는 여전히 시동 디스크라는 하는 부팅 디스켓을 이용하여 도스로 부팅을 해야만 하고 몇 가지 소프트웨어적인 면을 치료하는데 도스가 유용한 부분이 있으며, 몇 가지 도스명령어는 컴퓨터를 사용하는데 큰 도움이 된다. 예전만큼 도스를 자세히 알 필요는 없지만 몇 가지 도스명령어는 매우 유익한 도움을 주는 경우가 종종 있다.
내부 명령어 C:\>dir/w 디스크의 파일과 디렉토리를 한꺼번에 출력 C:\>dir/p 디스크의 파일과 디렉토리를 한 화면씩 가로목록으로 출력 C:\>copy a: 파일복사(c의 디렉토리와 파일을 a에 복사) C:\>del 디렉토리나 파일 삭제 C:\>undelete command.com 파일 복구(지워진 command.com이라는 파일을 복구) C:\>cls 화면 지움 C:\>cd windows 디렉토리 이동(windows라는 디렉토리로 이동) C:\>windows>cd.. 상위의 디렉토리로 이동(c드라이브로 이동) C:\>ren kkn.txt kim.doc 파일이름 변경(파일의 이름을 kkn.txt에서 kim.doc로 바꿈) C:\> move sys.com d:\win C드라이브에 있는 SYS.COM이라는 파일을 D드라이브에 있는 win디렉토리에 이동시키라는 명령어 C:\>md game 디렉토리 생성(game이라는 디렉토리를 만든다) C:\>ver 도스버전 확인 C:\>mem 시스템의 사용 중인 메모리와 사용할 수 있는 메모리 양을 유형별로 한 페이지씩 보여 주는 명령어 이다. C:\>date 날짜확인 변경 C:\>time 시간확인변경 C:\>path 경로 설정 C:\>type 파일 내용 출력 C:\>prompt Prompt 변경 외부 명령어 C:\>format a: 디스크 포맷(a드라이브를 초기화한다) C:\>diskcopy 디스크복사 C:\>sys a: 시스템파일복사 C:\>diskcopy c: a: 디스크복사(c에 있는 디렉토리와 파일들을 a에 복사) C:\>xcopy 파일의 선별복사 C:\>chkdsk 디스크 검사 C:\>scandisk /all 모든 지역 드라이브를 검사하고 오류가 있으면 수정 C:\>attrib 파일속성 확인변경 C:\>edit autoexec.bat 파일 작성 및 편집(autoexec.bat 파일의 편집) C:\>fdisk 도스를 사용할 수 있도록 하드디스크 영역분할 C:\>find 문자열검색 C:\>doskey 전에 입력했던 명령어를 화살표키(→)로 출력(매크로기능) C:\>exit DOS 종료 C:\>label 볼륨레이블 지정
[출처] [운영체제] 꼭 알아두면 좋은 도스명령어 I |작성자 배불뚝이
윈도2000, XP에는 명령 프롬프트가 2가지가 있습니다.
첫째, 시작->프로그램->보조프로그램에서 나오는 명령 프롬프트는 CMD.EXE로 XP, 윈도2000 전용이다. (단축키: 윈도키+ d + cmd 엔터 )
둘째, 시작->실행에서 command를 쳐서 나오는 명령 프롬프트는 윈도9x용 도스 명령프롬프트인 command.com이다. (단축키: 윈도키+ d + command 엔터 )
다음의 몇 가지 네트워크 용어는 컴퓨터의 네트워크 등을 이해하는 데에 도움을 주는 것들이다. 잘 활용되기를 바란다.
1. 디스크 조각모음: defrag
명령 프롬프트상태에서 defrag 명령어를 이용하여 디스크조각모음을 하면 램상 주프로그램이 없어서 램을 효율적으로 많이 사용할 수 있을 뿐 아니라 윈도우상에서 로드되어 이동되지 않는 각종 시스템 파일까지 조각모음을 할 수 있어서 윈도우상에서 하는 것보다 디스크조각모음속도가 더 빠르고 좋을 수 있다.
2. 내 PC의 IP 알아내는 방법: ipconfig
명령 프롬프트상태에서 ipconfig를 치면 내 PC의 IP를 알 수 있다.
참고로 이 컴퓨터의 현재 IP주소는 192.168.0.3이다.
3. 상대방의 IP 알아내는 방법: netstat -na
명령 프롬프트상태에서 netstat –na를 치면 내 컴퓨터에 접속중인 상대방 PC의 IP를 알 수 있다.
4. ARP(Address Resolution Protocol) 알아내는 방법: arp -a
명령 프롬프트상태에서 arp –a명령어를 치면 나의 MAC주소를 알 수 있다
[출처] [운영체제] 꼭 알아두면 좋은 네트워크 명령어 II|작성자 배불뚝이
[운영체제] 꼭 알아두면 좋은 네트워크 명령어 III
1. Ping(유닉스 명령어의 일종) Test란?
다른 호스트에 IP 데이터그램 도달 여부를 조사하기 위한 프로그램으로 ping test는 그 호스트의 IP와 통신이 가능한지를 검사하는 것이다. 즉, ping은 TCP/IP 프로토콜을 사용하는 응용 프로그램으로 다른 호스트에 IP 데이터그램이 도착할 수 있는지를 검사하는 것을 의미한다.
Ping을 수행하는 프로그램은 ICMP echo request라는 메시지를 원격 호스트로 보내 응답하는가를 기다린다. 즉 송신한 ICMP echo request를 받은 호스트가 동작 중이면 응답할 것이고 호스트가 동작하지 않으면 않을 것이기 때문이다. 이와 같이 ICMP echo reply가 돌아오는 지의 여부에 따라 원격 호스트가 동작 중인지 아닌 지를 검사할 수 있다.
'ping'이라는 이름은 'packet internet groper'이 약자로 물체의 위치를 찾는 음파탐지기로부터 유래되었다고 한다. 일반적으로 어떤 호스트에 ping을 수행할 수 없다면 그 호스트에 대해서는 FTP나 Telnet을 실행할 수 없다. 다시 말해 어떤 호스트에 Telnet을 실행할 수 없는 경우, ping은 어떤 문제가 발생했는지의 여부를 결정하는 시작점이 된다. 또, ping은 어떤 호스트까지의 왕복 시간을 측정해서, 그 호스트까지의 거리를 알려준다. 이와 같이 ping은 진단용으로 네트워크 또는 시스템에 장애가 발생했는지의 여부를 조사하는데 사용되기도 한다.
Ping test는 상대방의 IP와 URL을 알 경우 ping뒤에 붙여 써서 테스트를 한다.
ping 100.100.100.100 [상대방의 IP번호로 ping test]
ping www.yahoo.co.kr [야후 홈페이지의 ping test]
맨 뒤에 -t 옵션을 붙이면 연속적으로 테스트를 하는 것이고 -a 옵션을 붙이면 해당 IP의 네트워크 컴퓨터 이름을 볼 수 있다. 다음은 네이버의 URL로 ping test를 해 본 결과이다.
위 그림에서처럼 ping test를 했을 때 Request timed out. 이라는 메시지가 출력되면 상대방이 네트워크에 연결이 안되어 있거나, VPN이나 방화벽에 막혀있는 경우이다. 네이버의 경우는 지금 VPN이나 방화벽에 막혀 통신이 안 된다는 의미이다. 4개의 패킷을 보냈는데 4번 모두 응답을 받지 못했다고 해석할 수 있다.
Reply form 202.43.214.151: bytes=32 time=3ms TTL=242
Reply form 202.43.214.151: bytes=32 time=3ms TTL=242
Reply form 202.43.214.151: bytes=32 time=3ms TTL=242
야후코리아의 경우는 정상적으로 4번의 패킷이 모두 되돌아 왔기 때문에 네트워크 상의 문제가 없다는 것이다. 위 그림은 백 분의 1초 만에 4개의 패킷이 최소 3번, 최대 4번, 평균 3번 왕복했다는 것을 말한다.
참고적으로 TTL(Time To Live)이란 IP Packet이 원하는 목적지까지 갈 때 사라지지 않고 존재하는 가장 긴 시간을 뜻하는 것으로 TTL값으로 어떤 OS를 사용하는지도 알 수가 있다. 유닉스 계열은 255, 윈도우 계열은 128부터 TTL 값이 라우터를 지날 때마다 1씩 감소하므로 TTL이 200번 대이면 유닉스이고, TTL이 100번 대이면 윈도우 계열이라고 생각하면 된다.
ping 테스트는 네트워크 명령어에서 가장 기본이 되며 해당 네트워크의 상태를 자세히는 아니지만, 어느 정도 파악할 수 있다. 어떤 곳을 접속하려는데 너무 느리다거나 할 때 그 주소로 ping을 해 보면 어느 정도 그 호스트의 네트워크 상태를 알 수 있다. 물론 자신의 pc로 ping 테스트를 하면 당연히 통신이 잘 될 것이다.
[출처] [운영체제] 꼭 알아두면 좋은 네트워크 명령어 III|작성자 배불뚝이