> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > Linux dos 명령이란 무엇입니까?

Linux dos 명령이란 무엇입니까?

WBOY
풀어 주다: 2023-05-15 20:34:04
앞으로
1892명이 탐색했습니다.

DOS 명령 목록

일반적인 명령:

(1) 디렉토리 내용 보기 명령 DIR

(2) 실행파일 검색 디렉터리 PATH

를 지정합니다. (3) 디렉토리 명령어 MD

생성 (4) 지정된 디렉토리 명령 CD

를 엽니다. (5) 현재 지정된 하위 디렉터리 명령 RD

을 삭제합니다. (6) 현재 드라이브 문자 변경 명령 ​​C:

(7) 파일 복사 명령 COPY

(8) 텍스트 파일 내용 표시 명령 TYPE

(9) 파일 이름 변경 명령 ​​REN

(10) 파일 삭제 명령 DEL

(11) 화면 지우기 명령 CLS

PS 현재 페이지 CTRL+F 검색 키워드로 바로 이동

DOS 명령 특수 명령

입력한 마지막 명령을 반복하려면 동시에 F3 키를 사용할 수 있습니다. 명령줄에서 doskey를 실행하면 다음 기능을 얻을 수 있습니다. 1. 위쪽 화살표 "↑" 및 아래쪽 화살표 "↓" ----- 마지막으로 실행한 명령을 되돌아봅니다

2. "Ctrl+C" 키 조합 또는 "Break" 키 -----작업 중단

3. 마우스 조작 "표시" --------------- 텍스트 선택에 사용

4. 마우스 조작 "붙여넣기" -----클립보드 내용을 프롬프트에 붙여넣는 데 사용됩니다

5. "F7" 키 --------------사용된 명령어 보기 및 실행

6. "/?" ---------------명령 도움말 지정

7. ">" ---------파일 리디렉션

매개변수: command + > + 쓰기 경로 파일 이름

예:

echo Baidu 환영합니다 >d:1.txt ;지정된 파일에 텍스트 쓰기(파일이 있으면 바꾸기)

netstat -an >>d:1.txt;뒤쪽 끝을 따라 텍스트를 작성하세요

DOS 명령으로 직접 입력하세요

편집

특정 드라이브 문자를 직접 입력하세요. 드라이브 문자:

D 드라이브를 직접 입력하면 D:

DOS 명령 디렉터리 command

(1) md——하위 디렉터리 만들기

1. 기능: 새 하위 디렉터리 만들기

2. 유형: 내부 명령

3. 형식: md[드라이브 문자:][경로 이름]〈하위 디렉터리 이름〉

4. 사용 지침:

(1) "드라이브 문자": 하위 디렉터리를 생성할 디스크 드라이브의 문자를 지정합니다. 생략하면 현재 드라이브가 됩니다.

(2) "경로명" : 생성할 하위 디렉터리의 상위 디렉터리 이름을 기본값으로 하면 현재 디렉터리에 생성된다.

예: (1) c 드라이브의 루트 디렉터리에 fox라는 하위 디렉터리를 만듭니다. (2) fox 하위 디렉터리 아래에 사용자 하위 디렉터리를 만듭니다.

md c: fox (현재 드라이브 c 드라이브 아래에 fox 하위 디렉터리 생성)

md c: foxuser (fox 하위 디렉터리 아래에 사용자 하위 디렉터리 생성)

(2) cd - 현재 디렉터리 변경

1. 기능: 현재 디렉터리 변경

3. 형식: CD [/D] [드라이브:][경로]

(1) 경로와 하위 디렉터리 이름을 생략하면 현재 디렉터리가 표시됩니다.

(2) "cd" 형식을 사용하는 경우 루트 디렉터리로 돌아갑니다.

(3) "cd.." 형식을 사용하는 경우 상위 디렉터리로 복귀합니다.

(4) /D 명령줄 스위치를 사용하면 드라이브의 현재 디렉터리를 변경하는 것 외에도 현재 드라이브를 변경할 수도 있습니다.

예: (1) 사용자 하위 디렉터리를 입력합니다. (2) 사용자 하위 디렉터리에서 하위 디렉터리로 돌아갑니다. (3) 루트 디렉터리로 돌아갑니다.

c:>cd foxuser (fox 하위 디렉터리 아래 사용자 하위 디렉터리 입력)

c:foxuser>cd..(이전 루트 디렉터리로 돌아가서 cd 뒤에 두 개의 점 ".."이 오는 점에 유의하세요).

c:fox>cd (루트 디렉터리로 돌아가기)

ㄷ:

(3) rd——하위 디렉터리 삭제 명령

1. 기능: 지정된 디스크에서 하위 디렉터리를 삭제합니다.

3. 형식: rd[드라이브 문자:][경로 이름][하위 디렉터리 이름]

(1) 삭제하기 전에 하위 디렉터리가 비어 있어야 합니다. 즉, 먼저 하위 디렉터리에 들어가서 del(파일 삭제 명령)을 사용하여 하위 디렉터리에 있는 파일을 삭제한 다음 상위 디렉터리로 돌아가야 합니다. 하위 디렉터리 자체를 삭제하려면

(2) 루트 디렉터리와 현재 디렉터리는 삭제할 수 없습니다.

예: C 드라이브의 fox 하위 디렉터리 아래에 있는 사용자 하위 디렉터리를 삭제해야 합니다. 작업은 다음과 같습니다.

1단계: 먼저 사용자 하위 디렉터리의 파일을 삭제하세요.

c>del c:foxuser*.* 또는 del c:foxuser 또는 del c:foxuser*

(참고: 파일만 삭제할 수 있지만 사용자 디렉터리의 폴더는 삭제할 수 없습니다.)

두 번째 단계는 사용자 하위 디렉터리를 삭제하는 것입니다.

c>rd c:foxuser

(참고: foxuser 폴더 아래에 아직 폴더가 있으면 이 단계가 작동하지 않습니다. 어떻게 해결합니까? 실제로 두 단계를 거칠 필요는 없습니다. c>rd c:foxuser 이렇게 하면 됩니다. /s

매개변수 /s가 추가되었습니다. 시스템에서 삭제 여부를 묻지 않도록 하려면 매개변수 /q)를 추가할 수 있습니다.

rd (RMDIR): DOS 운영 체제에서 디렉터리를 삭제하는 데 사용됩니다

RMDIR [/S] [/Q] [드라이브:]경로

RD [/S] [/Q] [드라이브:]경로

참고: 다음 두 매개변수는 WINXP에서만 사용할 수 있습니다. (실제로 다음 두 매개변수는 Vista 시스템에서도 사용할 수 있습니다!)

/S는 디렉터리 자체뿐 아니라 지정된 디렉터리 아래의 모든 하위 디렉터리와 파일을 삭제합니다. 디렉토리 트리를 삭제하는 데 사용됩니다.

/Q /S를 사용하는 자동 모드는 디렉토리 트리를 삭제할 때 확인을 요청하지 않습니다.

예를 들어 D 드라이브에서 myfile이라는 폴더(이 폴더는 비어 있음)를 삭제하려면 rd d:myfile을 입력하면 됩니다.

myfile이 비어 있지 않으면 rd d:myfile /S d:myfile을 입력하여 myfile 폴더와 모든 하위 폴더 및 파일을 삭제할 수 있습니다.

(4) dir——디스크 디렉터리 표시 명령

1. 기능: 디스크 디렉토리의 내용을 표시합니다.

3. 형식: dir [드라이브 문자][경로][파일 이름][/p][/w][/A[[:]속성]][/O[:]정렬 순서]][/S]

4. 사용 지침: 볼 디렉토리가 너무 많아 한 화면에 표시할 수 없을 때 /p를 사용하면 화면이 계속 위로 스크롤되어 /p 매개변수를 추가한 후 명확하게 보기 어렵습니다. 화면이 별도의 면으로 표시됩니다. 23줄의 파일 정보가 표시되고 잠시 후 메시지가 표시됩니다. 계속하려면 아무 키나 누르세요(계속하려면 아무 키나 누르세요)

/w 사용: /w를 추가하면 파일 이름만 표시되고, 파일 크기와 생성 날짜 및 시간은 생략됩니다. 매개변수를 추가한 후 각 줄에는 5개의 파일 이름이 표시될 수 있습니다.

/A는 지정된 속성을 가진 파일을 표시합니다.

속성 D 디렉터리 R 읽기 전용 파일 H 숨김 파일 A 보관할 파일

S 시스템 파일 I 컨텐츠 없는 인덱스 파일 L 구문 분석 지점 - "아니요"를 의미하는 접두사

/O 파일을 정렬된 순서로 나열합니다.

정렬 순서 N 이름별(알파벳순) S 크기별(작은 것부터 큰 것까지) E 확장자순(알파벳순)

D 날짜/시간 기준(처음부터 끝까지) G 그룹 디렉토리부터 - 접두어는 역순으로

/S는 지정된 디렉터리와 모든 하위 디렉터리에 있는 파일을 표시합니다.

(5) 경로 - 경로 설정 명령

1. 기능: 장치 실행 파일의 검색 경로이며 파일에만 유효합니다.

3. 형식: 경로 [드라이브 문자 1] 디렉토리 [경로 이름 1] {[; 드라이브 문자 2:], ...}

(1) 실행 파일을 실행할 때 DOS는 먼저 현재 디렉터리에서 파일을 검색하고, 파일이 발견되면 실행하고, 파일을 찾을 수 없으면 경로에 따라 하나씩 디렉터리로 이동합니다. path 명령으로 설정합니다.

(2) path 명령에 경로가 2개 이상인 경우 각 경로는 세미콜론 ";";

으로 구분해야 합니다. (3) 경로 명령을 사용하는 방법에는 세 가지가 있습니다:

path[드라이브 문자 1:][경로 1][드라이브 문자 2:][경로 2]... (실행 파일 검색 경로 설정) path: (모든 경로 취소)

경로: (현재 설정된 경로 표시)

(6) 트리——디스크 디렉터리 구조 표시 명령

1. 기능: 지정된 드라이브의 모든 디렉터리 경로와 이 디렉터리의 모든 파일 이름을 표시합니다.

2. 유형: 외부 명령

3. 형식: tree [드라이브 문자:][/f][>prn]

(1) /f 매개변수를 사용하면 모든 디렉터리와 해당 디렉터리 아래의 모든 파일이 표시됩니다. 생략하면 디렉터리만 표시되고 해당 디렉터리 아래의 파일은 표시되지 않습니다.

(2) >prn 매개변수를 선택하면 나열된 디렉토리와 디렉토리에 있는 파일 이름이 인쇄됩니다.

(7) deltree - 디렉토리 전체 삭제 명령

1. 기능: 전체 디렉터리와 하위 하위 디렉터리 및 파일을 삭제합니다.

3. 형식: deltree [드라이브 문자:]〈경로 이름〉

4. 사용 지침: 이 명령은 파일이 다음 위치에 있는 한 파일 속성(숨김, 시스템 또는 읽기 전용)에 관계없이 한 번에 디렉터리와 모든 파일, 하위 디렉터리 및 하위 수준 하위 디렉터리를 삭제할 수 있습니다. 삭제된 디렉터리 아래에서 deltree는 이를 동일하게 처리하고 오류 없이 삭제합니다. 사용시 주의하세요!

(8) 작업 목록 - 표시 프로세스

1. 기능: 작업 관리자와 동일하게 전체 컴퓨터의 프로세스를 표시합니다.

3.형식: 작업 목록

4. 사용 지침: cmd tasklist

DOS 명령 disk command

실행 (1) 포맷 - 디스크 포맷 명령

1. 기능: 디스크를 포맷하고, 트랙과 섹터를 나누고, 전체 디스크에 결함이 있는 트랙이 있는지 동시에 확인하고, 불량 섹터를 표시하여 디스크가 준비되도록 합니다. DOS 준비를 받습니다.

3. 형식: format〈드라이브 문자:〉[/s][/4][/q]

(1) 명령 뒤의 드라이브 문자는 기본값으로 설정할 수 없습니다. 하드 디스크를 포맷한 경우 다음 메시지가 표시됩니다. warning: all data on non

——이동식 디스크

드라이브 c:가 손실됩니다!

형식(y/n)으로 진행하시겠습니까?

(경고: C 드라이브의 모든 데이터가 손실됩니다. 포맷을 계속하시겠습니까? {y(확인)/n(부정)})

(2) 플로피 디스크가 포맷되면 다음 메시지가 나타납니다. 드라이브 a에 새 디스켓을 넣으십시오.

준비가 되면 Enter를 누르세요…

(새 디스크를 A 드라이브에 넣고 준비가 되면 Enter 키를 누릅니다.)

(3) [/s] 매개변수를 선택하여 DOS 시스템 파일 io.sys, msdos.sys 및 명령을 디스크에 복사하면 해당 디스크를 DOS 부팅 디스크로 사용할 수 있습니다. /s 매개변수를 선택하지 않으면 포맷된 디스크는 정보를 읽고 쓸 수만 있고 부팅 디스크로 사용할 수 없습니다.

(4) 1.2MB 고밀도 플로피 드라이브에서 360kb 저밀도 디스크를 포맷하려면 [/4] 매개변수를 선택합니다.

(5) 빠른 포맷을 위해 [/q] 매개변수를 선택합니다. 이 매개변수는 디스크의 트랙과 섹터를 다시 나누지 않습니다. 따라서 디스크 루트 디렉터리, 파일 할당 테이블 및 부팅 섹터를 공백으로 지울 수만 있습니다. 가 더 빠르다.

(6) 무조건 포맷을 ​​나타내려면 [/u] 매개변수를 선택합니다. 즉, 원본 디스크의 모든 데이터가 삭제됩니다. /u가 없으면 안전한 형식입니다. 이때 원본 fat 테이블과 루트 디렉터리를 저장하려면 unformat을 사용하여 원본 데이터를 복원합니다.

(2) unformat 복구 포맷 명령

1. 기능: 잘못된 조작으로 인해 포맷되고 데이터가 손실된 디스크를 복구합니다.

3. 형식: unformat〈드라이브 문자〉[/l][/u][/p][/test]

4. 사용 지침: "비파괴적으로" 포맷된 디스크를 복구하는 데 사용됩니다. 루트 디렉터리 및 디스크의 시스템 섹터(지방, 루트 디렉터리, 부팅 섹터 및 하드 디스크 파티션 테이블 포함)에서 삭제된 파일이나 하위 디렉터리가 손상된 경우 unformat을 사용하여 복구할 수도 있습니다.

(1) /l 매개변수를 사용하여 발견된 하위 디렉터리 이름, 파일 이름, 대략적인 날짜 및 기타 정보를 나열하지만 실제로는 포맷 해제 작업을 수행하지 않습니다.

(2) 화면에 표시된 보고서(/l 매개변수에 의해 생성된 정보 포함)를 동시에 프린터로 보내려면 /p 매개변수를 선택합니다. 실행하면 화면에 "print out will

"이 표시됩니다. lpt1로 전송됩니다”

(3) 실제 쓰기 작업을 수행하지 않고 시뮬레이션 테스트(테스트)만 수행하려면 /test 매개변수를 선택합니다. 이 매개변수를 사용하면 화면에 "시뮬레이션 전용"이 표시됩니다.

(4) 미러 이미지 파일의 데이터를 사용하지 않고 디스크의 현재 상태에 따라 직접 포맷을 해제하려면 /u 매개변수를 선택합니다.

(5) /psrtn을 선택하여 하드 디스크 파티션 테이블을 복구합니다.

드라이브 문자 뒤에 /p, /l 또는 /test 중 하나를 추가하면 /u 매개변수를 사용하는 것과 같습니다. Unformat에서는 현재 디스크에 미러 이미지 파일이 없다고 "가정"합니다.

참고: unformat을 사용하면 새로 포맷된 디스크를 완전히 복원할 수 있지만, 포맷 후 다른 데이터가 기록된 경우 unformat을 사용하면 데이터를 완전히 복구할 수 없습니다. Unformat은 만병통치약이 아닙니다. unformat을 사용하면 fat 및 루트 디렉터리가 다시 작성되므로 매우 위험합니다. 부적절한 작업으로 인해 손실이 증가할 수 있습니다. 실수로 몇 개의 파일이나 하위 디렉터리만 삭제하면 삭제 취소만 하면 됩니다.

(3) chkdsk - 디스크의 현재 상태를 확인하는 명령

1. 기능: 디스크 상태, 메모리 상태 및 지정된 경로 아래에 있는 지정된 파일의 불연속 개수를 표시합니다.

3. 형식: chkdsk [드라이브 문자:][경로][파일 이름][/f][/v]

(1) [파일 이름] 매개변수를 선택하여 파일이 차지하는 디스크를 표시합니다.

(2) [/f] 매개변수를 선택하여 지정된 디스크에서 발견된 논리적 오류를 수정합니다.

(3) [/v] 매개변수를 선택하면 디스크의 모든 파일과 경로가 표시됩니다.

(4) diskcopy——전체 디스크 복사 명령

1. 기능: 동일한 형식과 내용으로 플로피 디스크를 복사합니다.

3. 형식: diskcopy[드라이브 문자 1:][드라이브 문자 2:]

(1) 대상 플로피 디스크가 포맷되지 않은 경우 복사 시 시스템이 자동으로 포맷을 선택합니다.

(2) 대상 플로피 디스크에 원본 파일이 있는 경우 복사 후 원본 파일이 모두 손실됩니다.

(3) 단일 드라이브 복사본인 경우 시스템은 적시에 소스 디스크와 대상 디스크를 교체하라는 메시지를 표시합니다. 작동 중에 소스 디스크와 대상 디스크를 구별하도록 주의하십시오.

(5) 라벨——디스크 볼륨 라벨 생성 명령

1. 기능: 디스크 볼륨 레이블을 생성, 변경 및 삭제합니다.

3. 형식: 레이블[드라이브 문자:][볼륨 이름]

(1) 볼륨 이름은 생성할 볼륨 이름입니다. 이 매개변수가 기본적으로 생략되면 시스템은 볼륨 이름을 입력할지 아니면 원래 볼륨 이름을 삭제할지 묻는 메시지를 표시합니다. (2) 볼륨 이름은 1~11자로 구성됩니다.

(6) vol——디스크 볼륨 레이블 표시 명령

1. 기능: 디스크 볼륨 라벨을 봅니다.

3. 형식: vol[드라이브 문자:]

4. 사용 지침: 드라이브 문자를 생략하고 현재 드라이브 볼륨 레이블을 표시합니다.

(7) scandisk - 디스크 명령 감지 및 복구

1. 기능: 디스크의 팻 테이블, 디렉토리 구조, 파일 시스템 등에 문제가 있는지 감지하고 감지된 문제를 복구합니다.

3. 형식: 디스크 스캔[드라이브 문자 1:]{[드라이브 문자 2:]…}[/all]

(1) scandisk는 하드 디스크 및 플로피 디스크에 적합합니다. 한 번에 여러 디스크를 지정하거나 [/all] 매개변수를 사용하여 모든 디스크를 지정할 수 있습니다.

(2) 디스크에서 발생하는 교차 연결, 클러스터 누락, 디렉터리 구조 등의 논리적 오류를 자동으로 감지하고 복구할 수 있습니다.

(8) 조각 모음——디스크 명령 재정렬

1.. 기능: 디스크 조각 모음을 수행하고 디스크 조각을 제거합니다.

3. 형식: 조각 모음[드라이브 문자:][/f]

4. 사용 지침: /f 매개변수를 사용하여 디스크에 있는 파일의 조각을 제거하고 파일 사이에 간격이 없도록 디스크 파일 배열을 조정합니다. 이렇게 하면 디스크 읽기 속도가 빨라지고 디스크 공간이 절약됩니다.

(9) sys——시스템 복사 명령

1. 기능: 현재 드라이브의 DOS 시스템 파일 io.sys, msdos.sys 및 명령을 지정된 드라이브로 전송합니다.

3. 형식: sys[드라이브 문자:]

*사용 지침: 디스크의 남은 공간이 시스템 파일을 저장하기에 충분하지 않으면 다음 메시지가 표시됩니다: 대상 디스크에 공간이 없습니다.

DOS 명령 파일 command

(1) 파일 복사 복사 명령

1. 기능: 하나 이상의 파일을 지정된 디스크에 복사합니다.

3. 형식: copy [소스 디스크][경로](소스 파일 이름) [대상 디스크][경로](대상 파일 이름)

(1) 복사는 파일 대 파일 방식으로 데이터를 복사하기 전에 대상 디스크를 포맷해야 합니다.

(2) 복사 과정에서 대상 디스크에 있는 동일한 파일 이름을 가진 오래된 파일이 원본 파일로 대체됩니다.

(3) 파일을 복사할 때 먼저 대상 디스크의 공간이 충분한지 확인해야 합니다. 그렇지 않으면 디스크 공간이 부족하다는 오류 메시지가 표시됩니다.

(4) 파일 이름에는 와일드카드 문자 "*" 및 "?"가 허용되며, 여러 파일을 동시에 복사할 수 있습니다.

(5) 복사 명령어에는 소스 파일명을 반드시 명시해야 하며, 생략할 수 없습니다.

(6) 복사할 때 대상 파일 이름은 원본 파일 이름과 동일할 수 있는데, 이를 "동일 이름으로 복사"라고 합니다. 이때 대상 파일 이름은 생략할 수 있습니다.

(7) 복사할 때 대상 파일 이름이 원본 파일 이름과 다를 수도 있는데, 이를 "다른 이름 복사"라고 합니다. 이때 대상 파일 이름은 생략할 수 없습니다.

(8) 복사할 때 여러 파일을 하나의 파일로 병합할 수도 있습니다. 이를 "병합 복사본"이라고 합니다. 형식은 다음과 같습니다: 복사 [소스 파일 이름 1> + ... [대상 디스크][경로];

(9) 복사 명령을 사용하면 키보드에서 데이터를 입력하여 파일을 만들 수도 있습니다. 형식은 다음과 같습니다: copy con [드라이브 문자:][경로];

편집 후 Ctrl+Z를 누르면 편집 내용이 저장됩니다.

(10) 참고: 복사 명령의 사용 형식에서 원본 파일 이름과 대상 파일 이름 사이에 공백이 있어야 합니다!

(2) xcopy - 디렉토리 복사 명령

1. 기능: 지정된 디렉터리와 해당 디렉터리 아래의 모든 파일을 디렉터리 구조와 함께 복사합니다.

3. 형식: xcopy [원본 디스크:][대상 드라이브 문자:][대상 경로 이름][/s][/v][/e]

(1) xcopy는 복사의 확장으로 지정된 디렉터리를 파일 및 디렉터리 구조와 함께 복사할 수 있지만 숨겨진 파일과 시스템 파일은 복사할 수 없습니다.

(2) 사용시 원본 드라이브 문자, 원본 대상 경로 이름 및 원본 파일 이름을 하나 이상 지정하십시오.

(3) /s를 선택하면 소스 디렉터리와 하위 디렉터리의 모든 파일을 복사합니다. /e 매개변수를 지정하지 않으면 /s는 빈 디렉터리를 복사하지 않습니다. /s 매개변수를 지정하지 않으면 xcopy는 그 아래 하위 디렉터리를 포함하지 않고 소스 디렉터리 자체의 파일만 복사합니다.

(4) /v 매개변수를 선택하면 복사된 모든 섹터가 테스트되지만 속도는 감소됩니다.

(3) 유형 ——파일 내용 표시 명령

1. 기능: ASCII 코드 파일의 내용을 표시합니다.

2. 유형: 내부 명령.

3. 형식: 유형[드라이브 문자:][경로]〈파일 이름〉

(1) ASCII 코드로 구성된 텍스트 파일을 표시합니다. .exe 또는 .com과 같은 확장자를 가진 파일의 경우 표시되는 내용을 읽을 수 없으며 실제 의미가 없습니다. (2) 이 명령은 한 번에 하나의 파일 내용만 표시할 수 있으며 와일드카드는 사용할 수 없습니다.

(3) 확장자가 있는 파일은 반드시 확장자를 적어주셔야 합니다

(4) 파일이 너무 길어 한 화면에 표시할 수 없는 경우에는 다음과 같은 형식으로 표시할 수 있습니다. type[드라이브 문자:][경로]|more, more는 화면 분할 표시 명령입니다. 일부 매개변수를 사용한 후에는 아무 키나 누르면 화면이 가득 차고 아무 키나 누르면 계속 표시됩니다.

(5) 파일 내용을 인쇄해야 하는 경우 다음 형식을 사용할 수 있습니다.

유형[드라이브 문자:][경로],>prn

이 시점에서 프린터는 온라인 상태여야 합니다.

(4) ren——파일 이름 바꾸기 명령

1. 기능: 파일 이름 변경

3. 형식: ren[드라이브 문자:][경로]〈이전 파일 이름〉〈새 파일 이름〉

(1) 이 명령은 동일한 드라이브에 있는 파일의 파일 이름만 변경할 수 있으므로 새 파일 이름 앞에 드라이브 문자와 경로를 추가할 수 없습니다.

(2) 와일드카드를 사용하여 파일 이름이나 확장자 집합을 변경할 수 있습니다.

(5) fc——파일 비교 명령

1. 기능: 파일의 유사점과 차이점을 비교하고 차이점을 나열합니다.

3. 형식: fc[드라이브 문자:][경로 이름][드라이브 문자:][경로 이름][파일 이름][/a][/c][/n]

(1) ASCII 코드 비교 모드인 /a 매개변수를 선택합니다.

(2) 이진 비교 모드인 /b 매개변수를 선택합니다.

(3) 대문자와 소문자를 동일한 문자로 처리하려면 /c 매개변수를 선택합니다.

(4) /n 매개변수를 선택하여 ASCII 코드 비교 모드에서 차이가 있는 줄 번호를 표시합니다.

(6) attrib - 파일 속성을 수정하는 명령

1. 기능: 지정된 파일의 속성을 수정합니다. (파일 속성은 2.5.4 (2) 파일 속성 섹션을 참조하세요)

2. 유형: 외부 명령.

3. 형식: attrib[파일 이름][r][—r][a][—a][h][—h][—s]

(1) r 매개변수를 사용하여 지정된 파일을 읽기 전용 속성으로 설정하여 파일을 읽을 수만 있고 데이터를 쓰거나 삭제할 수 없도록 -r 매개변수를 사용하여 읽기 전용 속성을 제거합니다. (2) 파일 속성을 설정하려면 a 매개변수를 선택하고, 파일 속성을 제거하려면 -a 매개변수를 선택합니다. (3) 파일을 암시적 속성으로 조정하려면 -h 매개변수를 선택합니다. 암시적 속성

(4) 파일을 시스템 속성으로 설정하려면 s 매개변수를 선택하고, 시스템 속성을 제거하려면 -s 매개변수를 선택합니다. (5) 현재 디렉터리의 모든 하위 디렉터리를 설정하려면 /s 매개변수를 선택합니다.

(7) del - 파일 삭제 명령

1. 기능: 지정된 파일을 삭제합니다.

3. 형식: del[드라이브 문자:][경로]〈파일 이름〉[/p]

(1) /p 매개변수를 선택합니다. 이 매개변수를 사용하지 않으면 파일이 자동으로 삭제됩니다. (2) 이 명령은 숨김 또는 읽기 전용 속성이 있는 파일을 삭제할 수 없습니다.

(3) 파일 이름에 와일드카드를 사용할 수 있습니다.

(4) 디스크의 모든 파일(del*·* 또는 del·)을 삭제하려면 다음 메시지가 표시됩니다. 확실합니까?) (확실합니까?) 대답이 y이면 삭제가 수행됩니다. 대답이 n이면 삭제 작업이 취소됩니다.

(8) 삭제 취소 - 삭제 취소 명령

1. 기능: 실수로 삭제한 명령 복원

3. 형식: 삭제 취소[드라이브 문자:][경로 이름][/dos][/list][/all]

4. 사용 지침: "*" 및 "?" 문자를 사용하려면 삭제 취소를 사용하세요.

(1) /dos 매개변수를 사용하여 디렉터리에 남아 있는 레코드를 기반으로 파일을 복원합니다. 파일이 삭제되면 디렉토리에 기록된 파일 이름의 첫 번째 문자가 e5로 변경됩니다. DOS는 파일 시작 부분의 e5와 그 이후의 문자를 사용하여 복원할 파일을 찾습니다. 사용자는 문자를 입력하여 파일 이름을 완성합니다. 하지만 이 문자는 원본 문자와 동일할 필요는 없으며 DOS의 파일 이름 규칙만 준수하면 됩니다.

(2) /list를 선택하면 지정된 조건을 충족하는 파일만 복원하지 않고 "나열"하므로 디스크 내용에는 전혀 영향을 미치지 않습니다.

(3) 사용자에게 하나씩 묻지 않고 완전히 복구 가능한 파일을 자동으로 복원하려면 /all을 선택합니다. 이 매개변수를 사용할 때 삭제 취소가 파일을 복원하기 위해 디렉터리에 남아 있는 레코드를 사용하는 경우 파일을 복원할 문자가 자동으로 선택됩니다. 기존 파일 이름과 동일하지 않도록 이름을 완성하세요. 문자 순서는 #%——0000123456789a~z입니다.

삭제 취소에는 파일 보호 조치를 설정하는 기능도 있는데, 이는 이 과정의 범위를 벗어납니다. 독자는 이러한 기능을 사용할 때 관련 DOS 설명서를 참조하는 것이 좋습니다.

DOS 명령 기타 명령

(1) cls——화면 지우기 명령

1 기능: 화면의 모든 표시를 지우고 커서를 화면의 왼쪽 상단에 놓습니다.

유형 2: 내부 명령

3가지 형식: cls

(2) 시스템 버전 번호를 확인하는 Ver 명령

1 기능: 현재 시스템 버전 번호 표시

3가지 형식: ver

(3) 날짜 날짜 설정 명령어

1 기능: 시스템 날짜를 설정하거나 표시합니다.

3가지 형식: 날짜[mm——dd——yy]

4 사용 지침:

(1) 시스템 날짜를 표시하려면 [mm——dd——yy]를 생략하고, 수정하지 않을 경우에는 [mm——dd——yy]를 직접 누르십시오. "월 월 - 일 일" ——연도" 형식입니다.

(2) 기계가 시작되고 자동 처리 파일(autoexec.bat)이 실행될 때 시스템은 시스템 날짜를 묻는 메시지를 표시하지 않습니다. 그렇지 않으면 새 날짜와 시간을 묻는 메시지가 표시됩니다.

(4) 시간 체계 시계 설정 명령

1 기능: 시스템 기간을 설정하거나 표시합니다.

3가지 형식: 시간[hh:mm:ss:xx]

(5) 현재 메모리 상태를 보는 mem 명령

1 기능: 현재 메모리 사용량 표시

유형 2: 외부 명령

3가지 형식: mem[/c][/f][/m][/p]

(1) /c 매개변수를 사용하여 일반 메모리와 cmb에 로드된 각 파일의 길이를 나열하고 메모리 공간 사용량과 사용 가능한 최대 공간도 표시합니다.

(2) /f 매개변수를 사용하여 현재 기본 메모리의 남은 바이트 크기와 UMB에 사용 가능한 영역 및 크기를 나열합니다. (3) /m 매개변수를 선택하여 모듈에서 사용하는 메모리의 주소, 크기 및 모듈 속성을 표시합니다.

(4) /p 매개변수를 사용하여 출력이 한 화면을 초과하면 사용자가 볼 수 있도록 일시 중지되도록 지정합니다.

(6) msg ​​시스템 정보 표시 명령:

1 기능: 시스템의 하드웨어 및 운영 체제의 상태를 표시합니다.

3가지 형식: 메시지[/s]

(1) /i 매개변수를 선택하면 하드웨어가 감지되지 않습니다.

(2) /b 매개변수가 선택되면 흑백 모드에서 메시지를 시작합니다.

(3) /s 매개변수를 선택하면 간결한 시스템 보고서가 표시됩니다.

DOS 명령 ping 명령

Windows의 ping 명령은 다들 잘 알고 계시겠지만 ping의 기능을 최대화할 수 있는 사람은 많지 않습니다. 물론 ping의 기능을 최대화할 수 있다는 말은 아니지만 일부만 요약해 놓았습니다. ping 도구를 사용한 작은 경험을 지금 여러분과 공유하고 싶습니다.

ping을 사용할 때 사용할 수 있는 팁은 ping 명령의 도움말 지침을 참조하세요. Ping은 tcp/ip 프로토콜이 설치된 후에만 사용할 수 있습니다.

ping [-t] [-a] [-n 개수] [-l 길이] [-f] [-i ttl] [-v tos] [-r 개수] [-s 개수] [[-j 컴퓨터 목록] | [-k 컴퓨터 목록]] [-wz 시간 초과] 목적지 목록

옵션:

-t 통계를 보고 계속하려면 중지될 때까지 지정된 호스트를 ping합니다. - control-break를 입력하세요. 중지하려면 control-c를 입력하세요.

Ctrl-C를 누를 때까지 로컬 호스트에 계속 ping을 보냅니다.

이 기능에는 특별한 요령이 없지만 아래에서 언급할 다른 매개변수와 함께 사용할 수 있습니다.

net use \ipipc$ " " /user:" " 빈 ipc 링크 만들기

net use \ipipc$ "password" /user:"username" 비어 있지 않은 ipc 링크 만들기

net use h: \ipc$ "password" /user:"username" 직접 로그인한 후 상대방의 c:를 로컬 h:

에 매핑합니다. net use h:\ipc$ 로그인 후 상대방의 c:를 로컬 h:

에 매핑합니다. 순 사용 \ipipc$ /del ipc 링크 삭제

net use h: /del은 상대방과 로컬 h:

의 매핑을 삭제합니다. 순 사용자 사용자 이름 비밀번호 /추가 사용자 생성

net user guest /active:yes 게스트 사용자 활성화

net user를 통해 어떤 사용자가 있는지 확인하세요

순 사용자 계정 이름 계정 속성 보기

net localgroup ***istrators 사용자 이름 /추가 관리자 권한을 가지려면 관리자에 "user"를 추가하세요. 참고: 복수형으로 만들려면 ***istrator 뒤에 s를 추가하세요. net start 어떤 서비스가 활성화되어 있는지 확인합니다. net start 서비스 이름 서비스를 엽니다(예: net start telnet,

). net start 일정)net stop 서비스 이름으로 서비스를 중지합니다

net time \target ip 상대방 시간 확인

net time \target ip /set은 "target ip" 호스트의 시간과 동기화되도록 로컬 컴퓨터 시간을 설정합니다. 확인 메시지

를 취소하려면 /yes 매개변수를 추가하세요. 로컬 LAN에서 어떤 공유가 활성화되어 있는지 확인하려면 net view

net view\ip 상대방 LAN에 어떤 공유가 활성화되어 있는지 확인하세요

net config는 시스템 네트워크 설정을 표시합니다

순 로그오프 연결 끊김 공유

net Pause 서비스 이름 Pause a service

net send ip "문자 메시지" 상대방에게 메시지 보내기

net ver 근거리 통신망에서 사용되는 네트워크 연결 유형 및 정보

net share 로컬에서 활성화된 공유 보기

순 공유 ipc$ ipc$ 공유 활성화

순 공유 ipc$ /del 삭제 ipc$ 공유

순 공유 c$ /del 삭제 c: 공유

net user guest 12345 guest 사용자로 로그인 후 비밀번호를 12345로 변경하세요. net 비밀번호 비밀번호 시스템 로그인 비밀번호를 변경하려면

netstat -a 어떤 포트가 열려 있는지, 일반적으로 사용되는지 확인

netstat -annetstat -n 일반적으로 사용되는 포트의 네트워크 연결 상태를 확인합니다

netstat -annetstat -v 진행 중인 작업 보기

netstat -p 프로토콜 이름 예: netstat -p tcp/ip 특정 프로토콜의 사용을 확인합니다(tcp/ip 프로토콜의 사용을 확인합니다)

netstat -s 사용 중인 모든 프로토콜 사용량 보기

nbtstat -a ip 상대방의 포트 136~139 중 하나가 열려 있으면 상대방이 최근 로그인한 사용자 이름을 볼 수 있습니다. (03 이전이 사용자 이름입니다.) - 참고: -a 매개변수는 대문자로 입력해야 합니다

Tracert - 매개변수 ip(또는 컴퓨터 이름) 추적 경로(패킷), 매개변수: "-w number"는 시간 초과 간격을 설정하는 데 사용됩니다.

Ping IP(또는 도메인 이름)는 기본 크기 32바이트의 데이터를 다른 호스트로 보냅니다. 매개변수: "-l [space] 패킷 크기", "-n 데이터 전송 횟수"는 ping을 의미합니다. 항상.

ping -t -l 65500 ip 죽음의 핑 (64k보다 큰 파일을 보내고 항상 핑을 보내는 것은 죽음의 핑이 됩니다)

ipconfig(winipcfg)는 Windows NT 및 XP(Windows 95 98)에서 로컬 IP 주소

를 보는 데 사용됩니다. ipconfig 매개변수 "/all"을 사용하면 모든 구성 정보를 표시할 수 있습니다

tlist -t는 프로세스를 트리 라인 목록으로 표시합니다(시스템을 위한 추가 도구이며 기본적으로 설치되지 않으며 설치 디렉터리의 support/tools 폴더에 있습니다)

kill -f 프로세스 이름. -f 매개변수를 추가하여 프로세스를 강제 종료합니다(시스템용 추가 도구입니다. 기본적으로 설치되지 않으며 설치 디렉터리의 support/tools 폴더에 있습니다)

델 -f 읽기 전용 파일은 파일 이름에 -f 매개변수를 추가하여 삭제할 수 있습니다. /ar, /ah, /as 및 /aa는 각각 읽기 전용, 숨김, 시스템 및 /a-h 파일을 삭제한다는 의미입니다. , /a-s 및 /a-a는 각각 읽기 전용, 숨김, 시스템 및 아카이브 파일 삭제를 의미합니다. 읽기 전용, 숨김, 시스템 및 아카이브 파일을 제외한 파일을 삭제합니다. 예를 들어 "델/ar *.*"는 현재 디렉터리의 모든 읽기 전용 파일을 삭제한다는 의미이고, "del/a-s *.*"는 현재 디렉터리에서 시스템 파일을 제외한 모든 파일을 삭제한다는 의미입니다.

DOS 명령 shutdown

명령은 다음과 같습니다:

shutdown.exe -a 종료 취소

shutdown.exe -s shutdown

shutdown.exe -f는 응용 프로그램을 강제로 닫습니다.

shutdown.exe -m \computername 원격 컴퓨터를 제어합니다.

shutdown.exe -i는 그래픽 사용자 인터페이스를 표시하지만 Shutdown의 첫 번째 매개변수여야 합니다.

shutdown.exe -l 현재 사용자를 로그아웃합니다.

shutdown.exe -r 종료하고 다시 시작합니다.

shutdown.exe -t time은 종료 카운트다운을 설정합니다.

shutdown.exe -c "메시지 내용" 종료 대화 상자에 메시지 내용을 입력합니다(127자를 초과할 수 없음).

예를 들어, 컴퓨터를 24:00에 종료하려면 "시작 → 실행"을 선택하고 "24:00에 종료"를 입력하면 됩니다. -s"를 사용하면 24:00에 컴퓨터에 "시스템 종료" 대화 상자가 표시됩니다. 기본적으로 30초 카운트다운이 있으며 작업 내용을 저장하라는 메시지가 표시됩니다. 카운트다운 방식으로 "Shutdown.exe"를 입력할 수 있습니다. -s -t 7200", 여기서는 120분 후 자동 종료를 의미하고, "7200"은 120분을 의미합니다.

취소를 원할 경우에는 동작 중에 "shutdown -a"를 입력하면 됩니다. 또한 "shutdown -i"를 입력하면 자동 종료 설정 대화 상자가 열리고 자동 종료를 설정할 수 있습니다.

Windows 2000에서 동일한 효과를 얻으려면 Shutdown.exe를 시스템 디렉터리 System32

에 복사하면 됩니다. 예:shutdown.exe -s -m \z20235

물론 at 명령과 함께 shutdown을 사용하면 더 정확하게 종료를 예약할 수 있습니다. 형식: at shutdown time shutdown option

예: at 12:45 shutdown -s -t 20은 12:45에 머신을 종료하고 20초 동안 카운트다운합니다. 사용하기 전에 먼저 "작업"을 열어야 합니다. 스케줄러” 서비스.

DOS 명령 기본 명령

DOS 명령 ping

네트워크가 원활한지, 네트워크 연결 속도를 확인할 때 사용하는 명령입니다. 네트워크에 거주하는 관리자나 해커로서 ping 명령은 마스터해야 하는 첫 번째 DOS 명령입니다. 이 명령이 사용하는 원칙은 다음과 같습니다. 네트워크의 모든 컴퓨터에는 IP 주소가 전송될 때 대상에게 고유한 IP 주소가 있습니다. 데이터 패킷을 수신하면 상대방은 동일한 크기의 데이터 패킷을 반환합니다. 반환된 데이터 패킷을 기반으로 대상 호스트의 존재를 판단하고 대상 호스트의 운영 체제를 미리 결정할 수 있습니다. 일반적으로 사용되는 몇 가지 작업을 살펴보겠습니다. 먼저 도움말을 살펴보고 DOS 창에 ping을 입력하세요. /? 입력하다,. 도움말 화면이 표시됩니다. 여기서는 몇 가지 기본적이고 유용한 매개변수만 익히면 됩니다(아래 동일).

-티 강제로 중지할 때까지 패킷이 대상 IP로 계속 전송됨을 나타냅니다. 100M 광대역 액세스를 사용하고 대상 IP가 56K 새끼 고양이라면 대상 IP가 너무 많은 데이터를 저장할 수 없기 때문에 오래지 않아 연결이 끊어질 것입니다. 하하, 공격은 매우 간단합니다.

-l은 전송된 데이터 패킷의 크기를 정의합니다. 기본값은 32바이트입니다. 이를 사용하여 최대 크기를 65500바이트로 정의할 수 있습니다. 위에 소개된 -t 매개변수와 함께 사용하면 더 나은 결과를 얻을 수 있습니다.

-N 대상 IP로 데이터 패킷을 보내는 횟수를 정의합니다. 기본값은 3회입니다. 네트워크 속도가 느리다면 세 번을 반복하는 것은 우리에게 많은 시간을 낭비하게 될 것입니다. 이제 우리의 목적은 대상 IP가 존재하는지 확인하는 것뿐이므로 한 번으로 정의하겠습니다.

설명하자면, -t 매개변수와 -n 매개변수를 함께 사용하면 "ping IP -t -n"과 같이 끝에 있는 매개변수를 기준으로 ping 명령이 실행됩니다. 3", -t 매개변수를 사용하더라도 항상 ping을 하는 것이 아니고 3번만 ping을 하는 것입니다. 또한 ping 명령에 반드시 ping이 필요한 것은 아닙니다. IP인 경우 호스트 도메인 이름을 직접 ping하여 호스트의 IP를 얻을 수도 있습니다.

DOS 명령 nbtstat

이 명령은 TCP/IP를 통한 NetBIOS를 사용하여 프로토콜 통계 및 현재 TCP/IP 연결을 표시합니다. 이 명령을 사용하면 사용자 이름, 속한 작업 그룹, 네트워크 카드의 MAC 주소와 같은 원격 호스트의 NETBIOS 정보를 얻을 수 있습니다. , 등. 여기서 우리는 몇 가지 기본 매개변수를 이해해야 합니다.

-a 이 매개변수를 사용하면 원격 호스트의 시스템 이름을 알고 있으면 해당 NETBIOS 정보를 얻을 수 있습니다(아래 동일).

-A 이 매개변수는 원격 호스트의 NETBIOS 정보도 얻을 수 있지만 해당 IP를 알아야 합니다.

-n 로컬 시스템의 NETBIOS 정보를 나열합니다.

상대방의 IP나 컴퓨터 이름을 얻으면 nbtstat 명령을 사용하여 상대방의 정보를 추가로 얻을 수 있으며 이는 우리의 침입에 대한 보험 요소를 증가시킵니다.

DOS 명령 netstat

네트워크 상태를 확인하는데 사용되는 명령입니다. 조작이 쉽고 강력합니다.

-a 트로이 목마를 효과적으로 탐지하고 예방할 수 있는 로컬 시스템의 모든 열려 있는 포트를 확인합니다. 그림 4와 같이 시스템에서 열린 서비스 및 기타 정보도 알 수 있습니다.

여기에서는 로컬 시스템이 FTP 서비스, Telnet 서비스, 메일 서비스, WEB 서비스 등을 여는 것을 볼 수 있습니다. 사용법: netstat -a IP.

-r은 현재 라우팅 정보를 나열하고 게이트웨이, 서브넷 마스크 및 로컬 시스템의 기타 정보를 알려줍니다. 사용법: netstat -r IP.

DOS 명령 Tracert

라우팅 정보 추적. 이 명령을 사용하면 데이터가 로컬 시스템에서 대상 호스트로 이동하는 모든 경로를 찾을 수 있습니다. 이는 네트워크 레이아웃과 구조를 이해하는 데 매우 유용합니다. 그림 5와 같습니다.

이는 데이터가 중간 전송 없이 로컬 시스템에서 192.168.0.1 시스템으로 전송됨을 보여 주며, 이는 두 시스템이 동일한 LAN에 있음을 나타냅니다. 사용법: Tracert IP.

DOS 명령 net

이 명령은 네트워크 명령 중 가장 중요한 명령입니다. 해당 기능이 매우 강력하기 때문에 각 하위 명령의 사용법을 철저히 익혀야 합니다. 여기서는 일반적으로 사용되는 몇 가지 하위 명령을 익히는 데 중점을 둡니다.

순뷰

원격 호스트의 모든 공유 리소스를 보려면 이 명령을 사용합니다. 명령 형식은 net view \IP입니다.

순사용

원격 호스트의 공유 리소스를 로컬 드라이브 문자로 매핑하면 그래픽 인터페이스가 사용하기 쉽습니다. 명령 형식은 net use x:입니다. \IP공유이름. 위의 내용은 192.168.0.5IP라는 이름의 Magic이라는 공유 디렉터리가 로컬 Z 디스크에 매핑되어 있음을 나타냅니다. 다음은 192.168.0.7(net)과의 IPC$ 연결 설정을 보여줍니다. $">\IPIPC$ "password" /user:"name")을 사용하세요.

IPC$ 연결을 설정한 후, 하하, 파일을 업로드할 수 있습니다: nc.exe 복사 $">\192.168.0.7admin$은 로컬 디렉터리에 있는 nc.exe를 원격 호스트로 전송한 다음 나중에 소개될 다른 DOS 명령과 결합하여 침입을 달성할 수 있다는 의미입니다.

순 시작

이를 사용하여 원격 호스트에서 서비스를 시작합니다. 원격 호스트와 연결을 설정한 후 해당 서비스 중 일부가 시작되지 않았고 이 서비스를 사용하려는 경우 어떻게 해야 합니까? 이 명령을 사용하여 시작하면 됩니다. 용법: 그물 그림 9에 표시된 것처럼 start servername을 입력하면 텔넷 서비스가 성공적으로 시작됩니다.

그만둬

침입 후 원격 호스트의 서비스가 방해가 되고 있는 것을 발견했습니다. 어떻게 해야 합니까? 이 명령을 사용하여 중지하면 사용법은 net start와 동일합니다.

순유저

새 계정 생성, 계정 삭제, 특정 계정 보기, 계정 활성화, 계정 비활성화 등을 포함한 계정 관련 정보를 봅니다. 이는 우리가 침입하는 데 매우 유익합니다. 가장 중요한 것은 계정 복제를 위한 전제 조건을 제공한다는 것입니다. 매개변수 없이 net을 입력하세요. 사용자는 비활성화된 사용자를 포함한 모든 사용자를 볼 수 있습니다. 아래에 설명되어 있습니다.

1. Net 사용자 abcd 1234 /add, 사용자 이름 abcd 및 비밀번호 1234를 사용하여 새 계정을 만듭니다. 기본적으로 이 계정은 사용자 그룹의 구성원입니다.

2. Net 사용자 abcd /del, abcd라는 사용자를 삭제합니다.

3. net user abcd /active:no, abcd라는 사용자를 비활성화합니다.

4. net user abcd /active:yes, abcd라는 사용자를 활성화합니다.

5. 순 사용자 abcd, abcd

라는 사용자의 상태를 확인하세요. net localgroup 사용자 그룹과 관련된 모든 정보를 확인하고 관련 작업을 수행합니다. 매개변수 없이 net을 입력하세요. localgroup은 현재의 모든 사용자 그룹을 나열합니다. 침입 프로세스 중에 우리는 일반적으로 이를 사용하여 계정을 관리자 그룹 계정으로 승격시켜 이 계정을 사용하여 전체 원격 호스트를 제어할 수 있습니다.

순시간

이 명령은 원격 호스트의 현재 시간을 볼 수 있습니다. 목표가 단지 원격 호스트에 들어가는 것이라면 이 명령이 필요하지 않을 수도 있습니다. 그런데 단순 침입은 성공했는데, 그냥 보기만 하는 걸까요? 더 깊이 침투해야 할까요? 원격 호스트의 현재 시간도 알아야 합니다. 시간과 기타 수단(나중에 설명함)을 사용하여 일정에 따라 특정 명령과 프로그램을 시작하여 추가 침입의 기반을 마련할 수 있기 때문입니다. 용법: 그물 시간\IP.

DOS 명령은

에 있습니다. 이 명령의 기능은 특정 날짜나 시간에 특정 명령과 프로그램의 실행을 예약하는 것입니다. 시간이 중요합니까?) 원격 호스트의 현재 시간을 알면 이 명령을 사용하여 나중에(예: 2분 후) 특정 프로그램과 명령을 실행할 수 있습니다. 사용법: 시간에 명령\컴퓨터.

이는 6시 55분에 a-01이라는 컴퓨터가 텔넷 서비스를 시작하도록 한다는 의미입니다(여기서 net start telnet은 텔넷 서비스를 시작하는 명령입니다).

DOS 명령 ftp

먼저, 명령줄에 ftp를 입력하고 Enter를 누르세요. 이때 ftp 프롬프트가 나타납니다. 이때 "help"를 입력하면 도움말을 볼 수 있습니다(이 방법을 사용하면 모든 DOS 명령의 도움말을 볼 수 있습니다).

첫 번째는 로그인 프로세스입니다. 이를 위해서는 ftp 프롬프트에서 "open host IP"를 직접 입력해야 합니다. ftp port"를 입력하고 Enter를 누르세요. 일반적으로 기본 포트는 21이므로 입력할 필요가 없습니다. 그런 다음 합법적인 사용자 이름과 비밀번호를 입력하여 로그인합니다. 여기서는 익명 FTP를 예로 들어 보겠습니다.

사용자 이름과 비밀번호는 모두 ftp이며 비밀번호는 표시되지 않습니다. **** 로그인이 되었다는 메시지가 나오면 로그인이 성공한 것입니다. 로그인이 익명이므로 사용자는 익명으로 표시됩니다. 다음으로 구체적인 명령어 사용법을 소개하겠습니다.

dir은 DOS 명령과 동일합니다. 서버의 파일을 보는 데 사용됩니다. dir을 입력하고 Enter를 누르면 ftp 서버의 파일을 볼 수 있습니다.

CD를 사용하여 폴더에 들어갑니다.

get은 파일을 로컬 시스템에 다운로드합니다.

put은 파일을 원격 서버에 업로드합니다. 이는 원격 FTP 서버가 쓰기 권한을 부여했는지 여부에 따라 다릅니다. 그렇다면 사용 방법에 대해서는 많이 언급하지 않겠습니다.

delete는 원격 FTP 서버의 파일을 삭제합니다. 또한 쓰기 가능한 권한이 있는지 확인해야 합니다.

bye는 현재 연결을 종료합니다.

종료 위와 동일합니다.

DOS 명령 telnet

강력한 원격 로그인 명령으로 거의 모든 침입자가 즐겨 사용하며 반복적으로 작동합니다. 이유는 무엇입니까? DOS 명령에 익숙하고 관리자로서 원격 시스템에 성공적으로 연결하는 한, 이를 사용하여 원하는 작업을 수행할 수 있습니다. 다음은 사용 방법에 대해 설명합니다. 먼저 telnet을 입력하고 Enter를 누른 다음 help를 입력하면 도움말 정보를 볼 수 있습니다.

그런 다음 프롬프트에 open IP를 입력하고 Enter를 누르십시오. 여기에 입력한 비밀번호는 합법적인 사용자 이름과 비밀번호를 입력할 수 있는 창이 나타납니다.

입력한 사용자 이름과 비밀번호가 정확하면 텔넷 연결이 성공적으로 설정됩니다. 이제 원격 호스트에서 이 사용자와 동일한 권한을 갖게 되어 원하는 작업을 수행할 수 있습니다. 여기에서는 최고 관리자 권한을 사용하여 로그인했습니다.

DOS 명령 문자 응용 프로그램

DOS 명령줄 기호

【~】

① for에서는 강화된 변수 확장을 사용한다는 의미입니다.

② %var:~n,m%에서는 확장 환경변수를 이용하여 위치를 지정하는 문자열을 나타낸다.

③ set/a에서는 피연산자를 비트 단위로 반전시키는 단항 연산자를 나타낸다.

【! 】

①집합 /a의 단항 연산자는 논리적 부정을 나타냅니다. 예를 들어 /a a=!0을 설정하면 a는 논리 1을 나타냅니다.

【@】

① 일괄 처리에서 자주 사용되는 명령줄 자체의 에코를 숨깁니다.

【$】

①findstr 명령에서 줄의 끝을 나타냅니다.

②프롬프트 명령에서는 다음 문자(기호 또는 효과)를 이스케이프한다는 의미입니다.

【%】

①세트 /a의 이항 연산자는 산술 나머지를 나타냅니다.

② 명령줄 환경에서 for 명령 앞에 문자(문자, 숫자 또는 특정 문자일 수 있음)가 따라오는 것은 루프 또는 순회 표시 변수를 지정하는 것을 의미합니다.

③ 일괄 처리에서 뒤에 오는 숫자는 현재 일괄 처리가 실행될 때 지정된 매개변수에 대한 참조를 나타냅니다.

④ 그 외의 경우에는 %가 제거(일괄 처리)되거나 유지됩니다(명령줄)

【^】

① > >> 등 특정 문자의 이스케이프 효과를 취소하지만 %는 제외합니다. | ^ &; 기호 앞에 ^ 기호를 추가하여 ^ 뒤에 문자를 표시할 수 있습니다. ^| 문자를 표시합니다. ②set/a의 이진 연산자는 비트별 XOR을 나타냅니다.

③findstr/r의 []에서는 지정된 문자 집합과 일치하지 않는다는 의미입니다.

【&;】

① 명령어 연결 문자입니다. 예를 들어, 한 줄의 텍스트에서 두 명령을 동시에 실행하려면 & 명령을 사용하여 두 명령을 연결할 수 있습니다.

②set/a에서는 비트별 AND입니다.

【*】

① 일반적으로 "와일드카드"라고 부르는 문자 수를 나타냅니다. 예를 들어 C 드라이브의 루트 디렉터리에 있는 모든 텍스트 파일(.txt)을 찾으려면 "dir" 명령을 입력하면 됩니다. c:*.txt".

②세트 /a의 이항 연산자는 산술 곱셈을 나타냅니다.

③findstr/r에서는 이전 문자를 여러 번 일치시키는 것을 의미합니다.

【-】

① 날짜 검색과 같은 범위 표시기로서 이 문자는 for 명령의 토큰 작업에 사용될 수 있습니다.

② findstr/r에 두 문자를 연결하여 일치하는 범위를 나타냅니다.

③ - 일부 명령 뒤에 /가 오면 역방향 스위치를 나타냅니다.

④세트/a:

1. 음수를 나타냅니다.

2. 산술 뺄셈 연산을 나타냅니다.

【+】

① 주로 복사 명령에 사용되는데, 이는 여러 개의 파일을 하나의 파일로 병합할 때 + 문자를 사용한다는 의미입니다.

②set/a의 이항 연산자는 산술 덧셈을 나타냅니다.

【:】

① 라벨 로케이터, 다음 문자열이 goto 명령의 대상으로 사용될 수 있는 라벨임을 나타냅니다. 예를 들어 배치 파일에 ":begin" 태그가 정의된 경우 "goto"를 사용합니다. start" 명령은 ":begin" 태그로 이동하여 일괄 명령을 실행할 수 있습니다.

② %var:string1=string2%에서 변수명과 대체된 문자열의 관계를 분리합니다.

【|】

① 파이프 문자는 이전 명령의 출력을 다음 명령의 입력으로 사용하기 위한 것입니다. "dir /a/b |more"는 dir 명령에 의해 출력된 정보를 화면별로 표시할 수 있습니다.

②set/a의 이진 연산자는 비트별 OR을 나타냅니다.

③ 도움말 문서에서는 앞과 뒤의 두 개의 스위치, 옵션 또는 매개변수가 선택 사항임을 의미합니다.

【/】

① 다음에 오는 문자(문자열)가 해당 명령의 기능 스위치(옵션)임을 나타냅니다. 예를 들어, "dir /s/b/a-d"는 "dir" 명령으로 지정된 다양한 매개변수를 나타냅니다.

②세트/a의 구분을 나타냅니다.

【>;】

① 명령 리디렉션 문자,

echo Tangshan 풍미가 강하지 않습니다. 환영합니다 >d:1.txt 지정된 파일에 텍스트를 씁니다(파일이 있으면 교체)

②findstr/r에서는 일치하는 단어의 오른쪽 경계를 나타내며 이스케이프 문자와 함께 사용해야 합니다.

【<;】

① 다음 파일의 내용을 이전 명령의 입력으로 사용합니다.

②findstr/r에서는 일치하는 단어의 왼쪽 경계를 나타내며 이스케이프 문자와 함께 사용해야 합니다.

【=】

① 할당 기호, 변수에 값을 할당하는 데 사용됩니다. 예를 들어, "set a=windows"는 문자열 "windows"를 변수 "a"에 할당하는 것을 의미합니다.

②"set /a x=5-6*5"와 같이 set/a의 산술 연산을 나타냅니다.

【】

① 어떤 경우에는 "" 기호가 현재 경로의 루트 디렉터리를 나타냅니다. 예를 들어 현재 디렉터리는 c:windowssystem32 아래에 있고 "dir"입니다. ", 이는 "dir c:"와 동일합니다.

②findstr/r의 일반 이스케이프 문자를 나타냅니다.

【,】

① 집합 /a에서는 연속적인 표현의 구분자를 나타낸다.

② 일부 명령에서 요소를 분할합니다.

【.】

① 길을 따라가거나 혼자 나타날 때 : ​​

A.는 현재 디렉터리를 나타냅니다.

2개는 상위 디렉토리를 나타냅니다.

② 경로에 파일명이 나타나는 경우 :

마지막 .는 기본 파일 이름과 확장 파일 이름 사이의 구분을 나타냅니다.

【?】

①findstr/r에서는 이 위치에 임의의 문자를 일치시킨다는 의미입니다.

② 경로에서 이 위치에 있는 모든 문자를 와일드카드로 지정한다는 의미입니다.

③ 바로 뒤에 /는 명령의 도움말 문서를 얻는다는 의미입니다.

DOS 명령 다중 기호

【&&】

① 두 개의 명령을 연결합니다. && 앞의 명령이 성공하면 &&; 뒤의 명령이 실행됩니다.

【||】

① 두 개의 명령을 연결합니다. || 앞의 명령이 실패하면 || 뒤의 명령이 실행됩니다.

【>&;】

① 한 핸들의 출력을 다른 핸들의 입력에 씁니다.

【<&】

① 한 핸들의 입력을 읽고 다른 핸들의 출력에 씁니다.

【%%】

① 2개의 연속된 %는 전처리 과정에서 1%로 분리된다는 의미입니다.

② 일괄 처리에서는 for 문의 in 절 앞에 두 개의 연속된 %s 뒤에 문자(문자, 숫자 및 일부 특정 문자가 포함될 수 있음)가 옵니다. 이는 루프가 지정되었음을 나타냅니다

링 또는 트래버스 표시기 변수.

③ 일괄 처리 시 for 문에서는 앞서 in에 지정한 지시변수와 동일한 문자열을 사용하여 이 지시변수를 참조한다.

【>>;】

① 명령 리디렉션 문자는 이전 명령의 출력 결과를 끝에 추가합니다.

매개변수: command + >> + 쓰기 경로 파일 이름

netstat -an >>d:1.txt; 즉, '1.txt'의 끝을 따라 계속해서 'netstat -an' 명령 출력 결과를 작성합니다

②세트 /a의 이항 연산자는 논리적 오른쪽 시프트를 나타냅니다.

【==】

① if 명령에서 ==의 양쪽 요소가 동일한지 확인합니다.

【<<

①세트 /a의 이항 연산자는 논리적 왼쪽 시프트를 나타냅니다.

【+=】

①세트 /a의 이진 연산자. 예를 들어, set /a a+=b는 a에 b를 더한 결과를 a에 할당하는 것을 의미합니다.

【-=】

①세트 /a의 이진 연산자. 예를 들어, set /a a-=b는 a에서 b를 뺀 결과를 a에 할당한다는 의미입니다.

【*=】

①세트 /a의 이진 연산자. 예를 들어, set /a a*=b는 a에 b를 곱한 결과를 a에 할당하는 것을 의미합니다.

【/=】

①세트 /a의 이진 연산자. 예를 들어, set /a a/=b는 a에 b를 더한 결과를 a에 할당하는 것을 의미합니다.

【%=】

①세트 /a의 이진 연산자. 예를 들어, set /a a%=b는 a를 b로 나눈 나머지를 a에 할당한다는 의미입니다.

참고: 명령줄에서 set /a a%=b를 직접 사용할 수 있으며 일괄 처리에서는 set /a a%%=b를 사용할 수 있습니다.

【^=】

①세트 /a의 이진 연산자. 예를 들어, set /a a"^="b는 a와 b 사이의 비트별 차이를 a에 할당하는 것을 의미합니다.

참고: 여기에서는 ^가 이스케이프되는 것을 방지하기 위해 "^="를 인용했습니다. 아래도 마찬가지입니다.

【&=】

①세트 /a의 이진 연산자. 예를 들어, set /a a"&="b는 a와 b의 비트 AND 결과를 a에 할당하는 것을 의미합니다.

【|=】

①세트 /a의 이진 연산자. 예를 들어, set /a a"|="b는 a와 b의 비트별 OR 결과를 a에 할당하는 것을 의미합니다.

【<<=】

①세트 /a의 이진 연산자. 예를 들어, set /a a"<<="b는 a를 왼쪽으로 b비트만큼 이동한 결과가 a에 할당됨을 나타냅니다.

【>>=】

①세트 /a의 이진 연산자. 예를 들어, /a a">>="b로 설정하면 a를 오른쪽으로 b비트만큼 이동한 결과가 a에 할당된다는 의미입니다.

【<;】

①findstr의 일반 표현에서 단어의 시작을 나타냅니다.

【>;】

①findstr의 일반 표현에서 단어의 끝을 나타냅니다.

【! ! 】

① 가변지연이 활성화된 경우 사용! ! 변수 이름을 확장하면 변수 값에 대한 참조를 나타냅니다.

【''】

① for/f에서는 포함된 내용을 명령줄로 실행하고 그 출력을 분석하는 것을 의미합니다.

② for/f "usebackq"에서는 포함된 문자열이 문자열로 분석된다는 의미입니다.

【()】

① 명령에는 우선순위 구분 기호가 포함되어 있습니다. 예를 들어 for 명령은 if, echo 및 기타 명령에서도 이를 볼 수 있습니다.

② 집합 /a에서 표현 그룹화를 표현합니다.

【" "】

① 구분 기호, 공백으로 경로를 나타낼 때 경로를 묶는 데 ""를 사용하는 경우가 많으며 일부 명령에서는 " " 기호도 필요합니다.

② for/f에서는 이들이 표현하는 내용을 문자열로 분석한다.

③ for/f에서 "usebackq"는 포함된 내용을 파일 경로로 취급하여 해당 파일의 내용을 분석한다는 의미입니다.

④ 그 외의 경우에는 내용이 >;, >>;, <;, &;, |, 공백 등이 더 이상 이스케이프되지 않는 완전한 문자열임을 의미합니다.

【``】

① for/f에서는 포함된 내용이 명령줄로 실행되어 출력이 분석된다는 의미입니다.

【[ ]】

① 도움말 문서에는 스위치, 옵션, 매개변수가 선택사항이라고 표시되어 있습니다.

②findstr /r에서는 지정된 문자 집합에 따라 일치한다는 의미입니다

소수의 대문자를 입력하려면 Shift 키를 누르세요. ?+? 키는 이전 키를 먼저 누른 채 두 번째 키를 동시에 누르는 것을 의미합니다.

화면 표시를 관찰하기 위해 Ctrl+sc 또는 Ctrl+num 잠금을 일시 중지하고, 계속하려면 한 번 누릅니다.

ctrl+c 또는 ctrl+break는 프로그램을 종료하고 운영 체제로 돌아갑니다.

DOS 명령 프로그램 프로세스

ntsd는 정상적으로 종료될 수 없는 일부 죽은 프로세스를 종료하는 기능을 가진 dos 명령입니다.

사용법은 cmd를 열고 다음 명령을 입력하여 프로세스를 종료하는 것입니다.

방법 1: 프로세스의 PID를 사용하여 프로세스 종료

명령 형식: ntsd -c q -p pid

명령 예: ntsd -c q -p 1332 (explorer.exe 프로세스 종료)

예제에 대한 자세한 설명: explorer.exe의 pid는 1332인데 프로세스의 pid를 얻는 방법은 무엇입니까? 현재 작업 관리자에 있는 모든 프로세스의 PID를 얻으려면 CMD 아래에 TASKLIST를 입력하세요

방법 2: 프로세스 이름을 사용하여 프로세스 종료

명령형식 : ntsd -c q -pn ***.exe (***.exe는 프로세스명, exe는 생략불가)

명령 예: ntsd -c q -pn explorer.exe

프로세스를 종료할 수 있는 또 다른 DOS 명령은 taskkill입니다:

명령 형식: taskkill /pid 1234 /f (동일한 효과를 얻을 수도 있습니다.)

위의 방법으로도 지식에 대한 갈증을 충족할 수 없다면 다음을 참고하세요.

ntsd

에 대한 자세한 설명 tskill 및 taskkill이 종료되지 않을 수 있는 일부 고급 프로세스가 있으므로 시스템 디버그

라는 더욱 강력한 도구가 있습니다. 레벨 ntsd는 정확히 말하면

입니다. 시스템 디버깅 도구는 시스템 개발 수준 관리자만 사용할 수 있지만 기본적으로 WINDOWS 시스템을 제외하고는 프로세스를 종료하는 데 매우 유용합니다

자체 관리 프로세스를 통합하면 ntsd가 종료될 수 있습니다.

물론 일부 루트킷 수준의 슈퍼 트로이 목마는 여전히 무력합니다. 다행스럽게도 이러한 멋진 수준의 트로이 목마는 아직 극소수입니다.

NTSD 디버거를 사용하려면 사용자가 시작할 때 연결할 프로세스를 지정해야 합니다. TLIST 또는 PVIEWER를 사용하면 기존

을(를) 얻을 수 있습니다. 프로세스의 프로세스 ID를 입력한 다음 NTSD -p pid를 입력하여 프로세스를 디버깅합니다. NTSD 명령줄은 다음 구문을 사용합니다.

NTSD [옵션] 이미지 파일

여기서 imagefile은 디버깅할 이미지의 이름이고 options는 다음 옵션 중 하나입니다.

옵션 설명 -2 문자 모드 응용 프로그램 디버깅을 위한 새 창 열기 -d 출력을 디버그 터미널로 리디렉션 -g 실행을 자동으로 만들기

첫 번째 중단점 -G를 전달하면 서브루틴이 종료될 때 NTSD가 즉시 종료됩니다. 기본값은 디버거에서 파생된 값입니다. 프로세스 -p는 프로세스 ID로 식별되는 프로세스 디버깅을 지정합니다. -v는 자세한 출력을 생성합니다.

예를 들어 inetinfo.exe의 프로세스 ID가 104라고 가정합니다. 다음 명령을 입력하여 NTSD 디버거를 inetinfo 프로세스

에 연결하세요. (IIS).

NTSD -p 104

NTSD를 사용하여 디버깅을 위한 새 프로세스를 시작할 수도 있습니다. 예를 들어 NTSD notepad.exe는

에서 새 notepad.exe를 시작합니다. 처리하고 연결을 설정합니다.

프로세스에 연결되면 다양한 명령을 사용하여 스택 보기, 중단점 설정, 메모리 덤프 등을 수행할 수 있습니다.

명령어 의미~모든 스레드 목록 표시 KB 현재 스레드의 스택 추적 표시~*KB 모든 스레드의 스택 추적 표시 R 현재

프레임의 레지스터 출력 U는 코드를 분해하고 프로시저 이름과 오프셋을 표시합니다. D는 메모리 덤프 BP는 중단점을 설정합니다. BC는 하나 이상의 중단점을 지웁니다. BD는 하나 이상의 중단점을 비활성화합니다. BE는 하나 이상의 중단점을 활성화합니다. BL 목록 하나 이상의 중단점

개인적인 의견이지만 매우 중요한 매개변수는 -v 매개변수입니다. 이를 통해 어떤 연결 라이브러리 파일이 프로세스에 첨부되어 있는지 확인할 수 있습니다.

자신을 동적 라이브러리로 만들고 시스템의 일반 프로그램 로딩 라이브러리 목록에 최대

까지 등록하는 바이러스, 트로이 목마 또는 악성 코드가 많이 있습니다. 목적을 숨기기 위해.

먼저 ntsd의 출력 리디렉션을 설정해야 합니다. 분석 및 연구를 용이하게 하려면 이를 텍스트 파일로 리디렉션하는 것이 가장 좋습니다.

c:>set _NT_DEBUG_LOG_FILE_APPEND=c:pdw.txt

출력이 리디렉션되더라도 출력은 계속 화면에 표시되며 -c

를 사용합니다. q 매개변수를 사용하면 이 문제를 피할 수 있습니다.

c:>ntsd -c q -v notepad.exe

이제 pdw.txt 파일에서 notepad.exe 파일의 디버깅 정보를 볼 수 있습니다.

ntsd는 다음 매개변수를 사용하여 프로세스를 종료합니다.

c:>ntsd -c q -p PID 프로세스의 PID를 제공할 수 있으면 프로세스를 종료할 수 있습니다.

우리는 Windows 작업 관리자가 현재 컴퓨터에서 실행 중인 프로그램을 이해하는 데 유용한 도구라는 것을 알고 있습니다. 따라서 이 작업 관리자를 여는 방법은 일반적으로 두 가지 방법이 있습니다. 하나는 Ctrl+Alt를 누르는 것입니다. 키보드 +Del을 눌러 작업 관리자를 엽니다. 둘째, 작업 표시줄의 빈 공간으로 마우스를 이동한 후 마우스 오른쪽 버튼을 클릭하고 → 작업 관리자를 선택하여 작업 관리자를 엽니다. 그러나 때때로 컴퓨터가 바이러스에 감염되면 바이러스로 인해 작업 관리자가 비활성화되는 경우가 있습니다. 이때 어떻게 해야 합니까?

이때 작업 관리자를 열려면 보다 전문적인 방법, 즉 명령 프롬프트를 사용해야 합니다. 여기서는 명령 프롬프트를 사용하여 작업 관리자를 여는 방법과 명령을 사용하여 닫는 방법을 설명합니다. 관련 프로세스.

1. 명령 프롬프트(cmd)를 사용하여 작업 관리자를 열고 프로세스를 확인하세요

시작 → 실행 → cmd를 누른 후 명령 프롬프트 창에 Tasklist를 입력하면 컴퓨터의 현재 프로세스를 볼 수 있습니다.

2. 명령 프롬프트(cmd)를 사용하여 프로세스를 종료하는 방법

다음은 문제를 설명하는 예입니다. 현재 프로세스에서 Notepad 프로세스 notepad.exe를 종료하려면 다음 명령을 사용할 수 있습니다.

taskkill /f /im notepad.exe

종료하려는 프로세스의 pid 값(작업 관리자를 통해 각 프로세스의 pid 값을 확인할 수 있음)을 알고 있는 경우(예: 100) 다음 명령을 사용할 수 있습니다.

ntsd -c q -p 100 또는 taskkill /f /pid 100

팁: U 디스크 바이러스 지우기

1. "WIN+R"을 눌러 "실행" 창을 열고 "CMD" 명령을 입력한 다음 확인을 눌러 명령 프롬프트 창을 엽니다.

2. 명령 프롬프트 창에서 U 디스크의 드라이브 문자 또는 Autorun.inf 바이러스에 감염된 드라이브 문자로 전환하고 attrib -S -H -R 명령을 순서대로 실행합니다. autorun.inf Enter를 누르세요.

3. del autorun.inf 명령을 다시 실행하고 Enter 키를 누릅니다.

위 내용은 Linux dos 명령이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿