banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows "Command Promt" là gì ?  XML
  [Question]   "Command Promt" là gì ? 12/08/2006 22:11:58 (+0700) | #1 | 14399
[Avatar]
Nguyen Minh Thong
Member

[Minus]    0    [Plus]
Joined: 11/08/2006 18:23:08
Messages: 3
Offline
[Profile] [PM] [Email]
Câu hỏi đầu tiên của Nhí!
Mấy anh ơi, em vô:
Start/Programs/Accessories/Command Promt
:?smilie Cái chương trình "Command Promt" dùng để làm gì trong HDH WinXp?
Khi em gõ help thì nó sổ ra cái nàysmilie:?smilie trời ơi em chèn hình vào mà hông được?)
:?smilie Có tài liệu nào nói về mấy cái lệnh đó hông?

:?smilie Uh, còn cái "cmd.exe" em bị cài lại HDH mấy lần vì nó đấy, tại sao thế nhỉ?
[Up] [Print Copy]
  [Question]   Re: "Command Promt" là gì ? 12/08/2006 22:31:04 (+0700) | #2 | 14408
[Avatar]
BíchNgọc
Elite Member

[Minus]    0    [Plus]
Joined: 09/12/2004 18:51:50
Messages: 651
Location: GEMADEPT CORPORATION
Offline
[Profile] [PM]
Bồ đọc bài này để hiểu một số vấn đề

NET là lệnh nội trú của Windows 2000, XP nên anh em không cần phải đi tìm nó ở đâu hết, cứ gõ là chạy. Chức năng của lệnh này được phân ra theo một số nhóm sau:

1. Managing Services: Quản lý dịch vụ
NET - START, STOP, PAUSE, CONTINUE

2. Managing File Shares and Printer Shares: Kiểm sóat, chia xẻ tài nguyên
NET - SHARE, VIEW, USE, FILE, SESSIONS

3. Managing Network Print jobs and Network Time: Kiểm sóat tác vụ in ấn và thời gian vào mạng
NET - TIME, PRINT

4. Managing Security: Kiểm sóat bảo mật hệ thống
NET - ACCOUNTS, USER, GROUP, LOCALGROUP

5. Network Messaging: Giao dịch nhắn tin trong mạng
NET - NAME, SEND

6. Managing Network configuration: Quản lý cấu hình của mạng
NET - COMPUTER, CONFIG_WORKSTATION, CONFIG_SERVER, STATISTICS_WORKSTATION, STATISTICS_SERVER

Bây giờ tôi xin đi vắn tắt một số lệnh của NET theo từng nhóm.

1. Managing service:

Cú pháp của lệnh như sau:

NET START [service]
NET STOP [service]
NET PAUSE [service]
NET CONTINUE [service]

Trong đó [service] chính là từ khóa hiển thị trong phần service của Control Panel

Bốn lệnh START, STOP, PAUSE và CONTINUE tương ứng với KHỞI ĐỘNG, DỪNG, TẠM NGỪNG, TIẾP TỤC cái service mà

anh em sẽ chỉ định cho nó thực thi. Để biết tên của các service đang chạy, anh em gõ vào dòng lệnh:

NET START

Lệnh này liệt kê tên đầy đủ của các service đang chạy. Muốn dừng chúng thì phải gõ NET STOP [service] với tên service viết gọn giống như trong Control Panel. Ví dụ anh em đang dùng Norton Antivirus, rủi có chép một trình nào đó như Brutus chẳng hạn thì nó cứ nhảy ra và la lên là cái file đó có trojan bên trong. Thế là nó không cho anh em chép vào máy của mình. Bây giờ gõ lệnh sau:

NET STOP navapsvc

Màn hình sẽ hiện ra

The Norton AntiVirus Auto Protect Service service is stopping.
The Norton AntiVirus Auto Protect Service service was stopped successfully.

Bây giờ anh em ngó xuống cái icon của NAV phía dưới System Tray thì thấy nó bị gạch chéo (disabled) rồi. Đó là do mình tắt bằng NET STOP.

2. Managing File Shares and Printer Shares: Kiểm sóat, chia xẻ tài nguyên
Lệnh NET này đi kèm một số tham số sau: SHARE, VIEW, USE, FILE, SESSIONS

SHARE - hiển thị những chia xẻ trên máy, ví dụ

Share name Resource Remark

-----------------------------------------------------------
IPC$ Remote IPC
D$ D:\ Default share
F$ F:\ Default share
ADMIN$ E:\WINDOWS Remote Admin
C$ C:\ Default share
E$ E:\ Default share
The command completed successfully.

Các share có dấu $ là chia xẻ tài nguyên ở mức hệ thống cho admin, thường gọi là share ẩn.

VIEW - hiển thị tất cả các máy trong cùng domain hoặc workgroup

Server Name Remark

-----------------------------------------

\\CPQ25981604619 DTLong
\\DEFAULT-EBGQAMU
\\FERRARI Formula 1
\\JITH
\\JOE-VT6094JJ9
\\KACE
\\KENGCOM KengCOM
\\LOTUS
The command completed successfully.

Bây giờ ta bàn cách chiến đấu một số máy để tìm tài nguyên. Lệnh Net View cho phép xem tài nguyên chia xẻ của các máy cùng subnet. Cú pháp câu lệnh như sau:

NET VIEW [tên máy]

Ví dụ: NET VIEW \\KACE

Nếu máy này có chia xẻ tài nguyên, màn hình sẽ hiện ra tên của các share directory, lúc này ta chỉ việc phát lệnh sử dụng tài nguyên đó mà thôi.

Để chiếm dụng tài nguyên chia xẻ, anh em có thể dùng My Network Places / Network Neighborhood để truy nhập vào, ở đây ta dùng lệnh NET USE thay cho việc dùng My Network Places

NET USE * \\tên máy\tên share
hoặc
NET USE xxx.xxx.xxx.xxx

Trong đó tên máy là tên hiện ra qua lệnh NET VIEW. Trường hợp sử dụng IP của máy trong NET USE, anh em phải gõ IP vào.

Để biết IP của máy nạn nhân, có thể PING vào tên của máy. Ví dụ

PING LOTUS
Pinging lotus [202.129.41.106] with 32 bytes of data:

Reply from 202.129.41.106: bytes=32 time<1ms TTL=128
Reply from 202.129.41.106: bytes=32 time<1ms TTL=128
Reply from 202.129.41.106: bytes=32 time<1ms TTL=128
Reply from 202.129.41.106: bytes=32 time<1ms TTL=128

Ping statistics for 202.129.41.106:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

Như vậy, máy LOTUS có địa chỉ IP là 202.129.41.106

Trong lệnh NET USE, dấu * có nghĩa là lấy tên một ổ đĩa bất kỳ (từ A-Z) rồi ánh xạ share đó vào ổ đĩa tùy chọn ấy. Nếu trên LOTUS có share một thư mục là SharedDocs thì lúc này lệnh NET USE dùng như sau:

NET USE * \\LOTUS\SharedDocs

hoặc

NET USE * \\202.129.41.106\SharedDocs

Sau khi thành công, SharedDocs biến thành ổ đĩa Z (chẳng hạn) trên máy của anh em.

Có thể chiếm dụng sâu hơn vào trong tài nguyên ẩn của máy. Lệnh gõ như sau:

NET USE * \\202.129.41.106\C$

Nếu lệnh này thành công, ổ C của máy nạn nhân sẽ "bay" về máy anh em như một ổ đĩa của mình vậy. Dùng như trên máy mình và cũng có thể xóa lung tung như nó là của mình vậy. Tương tự, phỏng đoán máy nạn nhân có thể có vài ổ đĩa như D, E, F, anh em có thể thử lệnh trên với D$, E$, F$, G$ tới khi nào nó báo lỗi thì tức là ổ đĩa đó không có trên máy của nạn nhân.

Thường thì các share ẩn này share cho account admin nên khi mình gõ lệnh đó nó sẽ hỏi Username và Password. Nếu đoán được Username (ví dụ: LOTUS) thì gõ vào rồi cũng đóan luôn mật khẩu nhé (hơi khó đấy), bằng không thì anh em nhập Administrator vào cho Username, còn để password là rỗng (sau khi nhập Username thì gõ ENTER tiếp cho phần mật khẩu). Nếu may mắn tiếp thì có thể thóat qua được. Trường hợp này là do admin máy đó sơ sẩy không đổi password mặc định của Windows sau khi cài hệ điều hành. Và như vậy anh em có thể ung dung chiếm tài nguyên của nạn nhân rồi. Anh em sẽ đi du lịch trong máy nạn nhân, chép bất cứ cái gì anh em thích như là đang trên máy mình vậy. Tuy nhiên cơ hội thành công là rất thấp. Vì thế, lệnh NET USE này thường chỉ phát huy tác dụng cao với các máy có share tài nguyên cho mọi người (ví dụ như SharedDocs).

Lưu ý, có một mẹo nhỏ. Nếu anh em chiếm được quyền admin với account Administrator và password rỗng rồi thì anh em có thể dùng con Hyena (tôi có viết bài giới thiệu Hyena rồi đấy) tạo ra một account cho mình trên máy nạn nhân, đề phòng trong tương lai chúng cài service pack thì NET USE hết đường làm ăn. Lúc đó có con account kia rồi dễ bề tung hoành hơn.

Mấy lệnh trên là những lệnh chính thường dùng. Các lệnh còn lại xin anh em tham khảo thêm trên mạng nhé. Chúng đơn giản nói ra sợ anh em mất thời gian đọc.

Đoạn cuối của phần này xin được giới thiệu cùng anh em các câu lệnh về máy in và kiểm sóat thời gian.

3. Managing Network Print jobs and Network Time:
TIME, PRINT

Lệnh NET TIME cho biết thời gian của đồng hồ trên máy mạng. Câu lệnh là:

NET TIME \\tên máy

Ví dụ: NET TIME \\LOTUS

Lệnh này có nhiều biến thể khác, anh em chịu khó tham khảo. Tôi giới thiệu thêm về lệnh đồng bộ hóa đồng hồ máy mình với máy chủ trên mạng, cú pháp như sau:

NET TIME \\servername /SET /YES

Trong đó servername là tên của máy chủ

Lệnh NET PRINT có cú pháp như sau: NET PRINT \\ComputerName\ShareName

Hiển thị tác vụ hiện thời trên máy in, giống như việc xem xét thông qua Printer Manager xem có những tài liệu nào đang được máy in đó in ra.

ComputerName là tên máy chủ có share máy in
ShareName là tên share của máy in đó.

Để tạm ngưng (PAUSE) một lệnh in, có thể dùng lệnh sau

NET PRINT [\\ComputerName] job# /HOLD

ComputerName là tên máy có share printer còn job# tương đương số thứ tự của tài liệu in trên danh sách các tài liệu đang được in (1,2,3,4...)

Để tiếp tục in sau khi lệnh HOLD được thi hành, gõ vào lệnh

NET PRINT [\\ComputerName] job# /RELEASE

Để xóa, delete một lệnh in, ví dụ trong trường hợp in nhầm một văn bản lớn, anh em có thể gõ lệnh

NET PRINT [\\ComputerName] job# /DELETE

( Darthtuan )

Thân
[Up] [Print Copy]
  [Question]   Re:"Command Promt" là gì ? 12/08/2006 22:33:12 (+0700) | #3 | 14412
[Avatar]
NguyenTracHuy
HVA Friend

Joined: 08/08/2003 15:34:40
Messages: 388
Offline
[Profile] [PM]
Cậu chỉnh lại tiêu đề cho phù hợp với nội dung của Topic nhé
[Up] [Print Copy]
  [Question]   Re:"Command Promt" là gì ? 12/08/2006 22:33:47 (+0700) | #4 | 14413
[Avatar]
Vickizw
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 19:55:29
Messages: 339
Location: ColTech
Offline
[Profile] [PM] [WWW]
Start/Programs/Accessories/Command Promt
Cái này là gọi cmd.exe đó
Cậu cũng có thể vào start/run rồi gõ lệnh cmd .
CMD là MS-DOS trong win đó
cậu tìm tài liệu về MS-DOS mà học
Tớ có tài liệu học các lệnh DOS đây
http://kc-dhv.org/vickizw/hocdos.rar 

Cậu down về nghiên cứu

Nguyen Minh Thong wrote:
còn cái "cmd.exe" em bị cài lại HDH mấy lần vì nó đấy, tại sao thế nhỉ? 

Em làm gì mà phải cài lại HĐH , nói rõ hơn được không
[Up] [Print Copy]
  [Question]   Re: "Command Promt" là gì ? 12/08/2006 23:48:33 (+0700) | #5 | 14438
[Avatar]
lihavim
Elite Member

[Minus]    0    [Plus]
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
[Profile] [PM]
Bác LanPhương sao thế nhỉ? Em nó còn chưa biết gì về DOS thì bác đưa cái mớ đó lên làm gì?
To Nguyen Minh Thong: Em nên kiếm cuốn sách nào đó cơ bản về mà học đã, cữ ngồi tự vọc thế rất mất thời gian mà kiến thức không được nhiều(kinh nghiệm mà smilie ).
[Up] [Print Copy]
  [Question]   Re: "Command Promt" là gì ? 13/08/2006 12:52:26 (+0700) | #6 | 14654
[Avatar]
k1dd13
Member

[Minus]    0    [Plus]
Joined: 12/08/2006 00:42:25
Messages: 2
Location: Home
Offline
[Profile] [PM] [Yahoo!]
Ku này sướng thế được các đàn anh chỉ bảo tận tình cho, chẳng bù cho mình toàn phải cậy nhờ anh Google.
Đọc cái nè hay này:
http://www.ss64.com/index.html
http://kc-dhv.org/vickizw/win_registry.rar
http://kc-dhv.org/vickizw/ebook/TongquanveUnix.pdf
[Up] [Print Copy]
  [Question]   "Command Promt" là gì ? 20/02/2011 18:49:40 (+0700) | #7 | 231495
[Avatar]
chupichu
Elite Member

[Minus]    0    [Plus]
Joined: 16/07/2004 14:17:57
Messages: 229
Location: Lầu Xanh
Offline
[Profile] [PM] [Yahoo!]
/hvaonline/posts/list/3012.html Cái này rất có ích.
Where Have You Gone..
[Up] [Print Copy]
  [Question]   &quot;Command Promt&quot; là gì ? 21/02/2011 00:59:34 (+0700) | #8 | 231525
[Avatar]
manthang
Journalist

[Minus]    0    [Plus]
Joined: 30/06/2008 16:36:58
Messages: 140
Offline
[Profile] [PM] [WWW]

Nguyen Minh Thong wrote:
Câu hỏi đầu tiên của Nhí!
Mấy anh ơi, em vô:
Start/Programs/Accessories/Command Promt
:?smilie Cái chương trình "Command Promt" dùng để làm gì trong HDH WinXp?
Khi em gõ help thì nó sổ ra cái nàysmilie:?smilie trời ơi em chèn hình vào mà hông được?)
:?smilie Có tài liệu nào nói về mấy cái lệnh đó hông?

:?smilie Uh, còn cái "cmd.exe" em bị cài lại HDH mấy lần vì nó đấy, tại sao thế nhỉ?  


Chúng ta học theo phương pháp vấn đáp nà smilie

A. Command Prompt (CP) là gì?

CP ở đây mang 2 ý nghĩa:

1) Trong các hệ điều hành Windows, nó là một chương trình (program) (hoặc có thể gọi nó là một tính năng (feature)) mà cung cấp cho ta (user) một giao diện (mặc định là một cửa sổ có nền đen và chữ trắng) để ta gõ vào các câu lệnh (command). Các câu lệnh này có thể là các câu lệnh (không phải tất cả) có trong MS-DOS (một hệ điều hành của hãng Microsoft) hoặc có thể là các câu lệnh máy tính khác nữa (mình nói câu này vì nhiều bạn vẫn nói sai rằng CP là MS-DOS).

Môi trường mà trong đó bạn gõ vào các dòng lệnh để thực hiện các thao tác với máy tính thường được gọi là CLI (command-line interface).

Còn cmd.exe, hiểu đơn giản, nó là một file mà khi bạn chạy file này thì nó hiện ra cái giao diện của CP smilie.

2) Ngoài ra, CP còn mang ý nghĩa khác nữa đó là: nó là một chuỗi các ký tự nằm trước câu lệnh (từ trái sang phải). Ví dụ dưới đây là một CP trong Windows:

C:\Users\manthang>

Trong đó:

+ C:\Users\manthang là current working directory (hoặc location). Đây là thư mục mà câu lệnh sẽ tác động lên trước. Ví dụ, nếu bạn gõ lệnh dir (lệnh dùng để liệt kê ra các file/folder có trong 1 thư mục nào đó)

C:\Users\manthang>dir

Thì bạn sẽ thấy được các file/folder hiện có trong thư mục C:\Users\manthang

+ Dấu lớn hơn (>smilie, đơn giản là một ký tự dùng để phân cách giữa current working directory và tên câu lệnh.

+ Khi bạn thấy CP thì bạn cần hiểu rằng CLI đang chờ bạn gõ vào câu lệnh tiếp theo (đằng sau dấu lớn hơn (>smilie bạn sẽ thấy một con trỏ đang nhấp nháy).

CP trong các HĐH *nix sẽ có quy tắc viết khác, bạn cứ từ từ tìm hiểu thêm.

B. Trong Windows, làm sao để mở CP lên đây?
Cái này thì đã có mấy bạn ở trên trả lời rồi.

C. Mình có thể chạy những lệnh nào trong CP?

- Để xem danh sách các câu lệnh có thể thực thi, bạn gõ vào lệnh:
help
- Để xem thêm thông tin, sơ lược về cách sử dụng câu lệnh abcxyz bạn gõ lệnh:
help abcxyz

D. Tài liệu tham khảo về cách sử dụng CP?
Ở đây có tất nè smilie
http://technet.microsoft.com/en-us/library/cc778084(WS.10).aspx

Chúc bạn học tốt!
keep -security- in -mind-
[Up] [Print Copy]
  [Question]   "Command Promt" là gì ? 24/02/2011 22:00:57 (+0700) | #9 | 231855
kukin9x
Member

[Minus]    0    [Plus]
Joined: 25/01/2011 03:34:16
Messages: 8
Offline
[Profile] [PM]
^
Bạn à. Mình đang dùng linux. Thực ra hầu hết hoạt động cảu nó toàn dùng terminal. Vấn đề là nó không liên quan gì cả đến dos bạn ơi. Terminal là terminal. Dos là dos.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|