根目录
驱动器盘符【windows特有】 X:
根目录
目录树生成查看tree
内部命令与外部命令
系统集成,直接启动后载入内存
文件集成,读取环境变量和文件
绝对路径与相对路径
当前目录与上级目录.和…
盘符与路径
从根出来的绝对路径
从当前目录出来的相对路径
网络路径与本地路径,斜杠与反斜杠的常用方式
完整的文件路径与文件名
路径部分
主文件名
扩展名
读文件与写文件
重定向方式生成文件
创建文件
覆盖文件内容
追加文件内容
删除文件
命令分类
系统命令
ver
winver
msconfig
whoami
color
dir /s
shutdown -s -t 15
shutdown -a
start cmd
exit
cls
方向键上下翻查使用过的命令
命令行粘贴与复制
regedit
START 启动单独的窗口以运行指定的程序或命令。
SUBST 将路径与驱动器号关联。
SYSTEMINFO 显示计算机的特定属性和配置。
TASKLIST 显示包括服务在内的所有当前运行的任务。
TASKKILL 中止或停止正在运行的进程或应用程序。
help
calc
echo
pause
文件命令
rename
copy
del
move
attrib
目录命令
dir
cd,md,rd
tree
网络与服务命令
net start
netstart
ipconfig ipconfig/all
ping
telnet
mstsc /v:IP
isqlw
编程控制
if
for
goto
专用管理命令行
命令行成批处理
有些命令因为参数过多,小编也不可能全不都拿出来给大家讲。只能给大家介绍一些比较常用或实用的命令
如果有高手路过, 也请帮忙指正一下, 避免误导勤奋的好朋友们. 同时建议有心想一起玩的条友多动手敲敲键盘, 小编数年来的经验证实了, 学IT, 不动手的话, 也只能学学理论, 但是90%靠的是实践操作.
小编前期梳理的思路是这样的:
1、Dir(Directory)命令
命令参数:
----/A -显示具有指定属性的文件
--------D 目录 R 只读文件
--------H 隐藏文件 A 准备存档的文件
--------S 系统文件 - 表示“否”的前缀
dir /a 命令执行结果
只浏览目录列表
只浏览只读文件
查看隐藏文件
查看系统文件
----/O - 用分类顺序列出文件
--------N 按名称(字母顺序) S 按大小
--------E 按扩展名(字母顺序) D 按日期/时间(从先到后)
--------G 组目录优先 - 颠倒顺序的前缀
所查看文件列表按文件名的字母顺序排列
按文件名的字母逆序排列
----/P - 在每个信息屏幕后暂停
----/S - 显示指定目录和所有子目录中的文件
分屏显示子文件及子目录下的文件列表
----/W - 用宽列表格式
2、ping命令
通过发送 Internet 控制消息协议 (ICMP) 回响请求消息来验证与另一台TCP/IP 计算机的 IP 级
连接。相应的回响应答消息的接收情况将和往返过程的时间一起显示出来。Ping 是用于检测网络
连接性、可到达性和名称解析的疑难问题的主要TCP/IP 命令。如果不带参数,ping 将显示帮助。
ping 命令的默认应用
-t 指定在中断前 ping
ping ip -t
-n 指定发送回响请求消息的次数。默认值是4
ping -n 2 ip
-a 指定对目的地 IP 地址进行反向名称解析。如果解析成功,ping 将显示相应的主机名(测试没能成功)
-l 指定发送的回响请求消息中“数据”字段的长度(以字节为单位)。默认值为 32,最大值是 65,527
(修正: 测试WIN7_64系统中, 数据包的大小是0-65500字节)
3、ipconfig命令
显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置
ipconfig的默认应用
/all 显示所有适配器的完整 TCP/IP 配置信息
ipconfig /all
/renew 更新所有适配器
ipconfig /renew
/release 发送消息到DHCP服务器释放所有适配器
4、Nslookup命令
显示可用来诊断域名系统 (DNS) 基础结构的信息
举例:nslookup www.baidu.com
5、date命令
更改日期
如果加上“/t”参数则只显示日期,而不用输入新日期
6、time命令
更改时间。
如果加上“/t”参数则只显示时间,而不用输入新时间
7、tree命令
以图形显示驱动器或路径的文件夹结构
8、type命令
查看文本文件的内容
命令格式如:Type C:.txt -显示C盘下1.txt文本文件中的内容
9、vol命令
用于得到磁盘的卷标和卷序列
例 vol c:
10、Ver(version)命令
命令格式:Ver -显示当前Windows操作系统的版本号
11、tasklist命令
显示本地或远程机器上当前运行的进程列表
/svc 无间断地列出每个过程的所有服务信息。当 /fo 参数设置为 TABLE 时有效
tasklist /fo:table /svc
这个命令是滚屏显示且无法上翻, 建议使用管道命令符 “>>” 输出到一个文件中去, 再查看文件内容
即: tasklist /fo:table /svc >> d: asklist_svc.txt
/m (Module) 列出与给定模式名称匹配的加载了 DLL 模块的所有任务。如果未指定模块名称,该选项将显示每个任务加载的所有模块.
此参数的执行结果同上, 也建议这样执行:
tasklist /m >> d: asklist_m.txt
其默认执行的结果如下图示:
12、taskkill命令
结束一个或多个任务或进程。可以根据进程 ID 或图像名来结束进程
/im (ImageName)
指定将终止的进程的图像名称。使用通配符 (*) 指定所有图像名称
/pid ProcessID
指定将终止的进程的进程 ID
/f
指定将强制终止的进程。对于远程进程可忽略此参数,所有远程进程都将被强制终止
例:
taskkill /f /im notepad.exe
taskkill /pid 1230 /pid 1241 /pid 1253
13、find命令
在文件中搜索字符串。
/N 显示行号
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
“string” 指定要搜索的文字串,
[drive:][path]filename 指定要搜索的文件。
例:find /i"hello" 1.txt
注:在a.txt中查找"hello"并且忽略大小写
帮助
IT知识梳理 2017-11-30 06:57:10
1、Net常用命令
(1)net share - 查看共享命令
net share ipc$ - 设置ipc 共 享 n e t s h a r e i p c 共享 net share ipc 共享netshareipc /del - 删除ipc 共 享 ( x p 系 统 无 法 删 除 ) n e t s h a r e c 共享 (xp系统无法删除) net share c 共享(xp系统无法删除)netsharec=c: - 设置c盘为共享
我的实验是在win7_64平台上操作的
将c盘共享出来
查看共享:
net share默认是查看本机共享资源
小编手动通过鼠标操作指定一个共享文件夹后再查看:
手工鼠标操作添加的共享
小编又通过命令来添加一个共享并指定共享访问权限:
通过命令添加共享
看看图形界面下文件夹的属性是不是共享成功:
命令共享文件夹的效果
删除共享:
(2)net user - 查看本地的用户列表
查看本机帐户列表
net user 用户名 密码 /add - 增加一个用户
注意:
1>如果你的本机运行着360, 有可能出现添加用户失败, 可以试着退出360.
2>请以管理员模式运行CMD.
net user 用户名 /add 或 net user 用户名 “”/add - 增加一个密码为空的用户(知道上面的操作, 还能不会操作这个)
net user 用户名 /del - 删除某个用户名
net user 用户名 /active:yes(no) - 设置某个用户的状态为启用(禁用)
禁用一个用户,使其不无法登录操作系统
(3)net localgroup administrators - 查看管理员组里的用户(即权限为管理员的用户)
查看某用户组下的成员
查看本地系统用户组
net localgroup administrators 用户名 /add - 把某个用户增加到管理员组里
net localgroup administrators 用户名 /del - 从管理员组里删除某个用户
(4)net start - 查看已经启动的服务列表
net start 服务名 - 开启某个服务 注意:要想成功的开启一个服务,前提是它被停用了,而不是被禁止
net stop 服务名 - 停止某个服务 注意:停止的服务必须是已经启动的,而不是已经停止或是被禁止的
2、如果我们的计算机有时候收到的数据包出错,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据包。但如果累计的出错情况数目占到所接收的IP数据报相当大的比例,或者它的数目正迅速增加,那么我们就应该使用Netstat查一查为什么会出现这些情况了。我们甚至可以用它来检查我们的机器是否中了病毒或是木马
netstat 的一些常用选项(注意, 不要写成了 net stat, 这个不是NET指令哦.):
netstat 这个网络命令, 小编在应用上最常用来查看当前网络的连接状况, 即 netstat -an, 如果有高手路过, 烦请指点一二, 我代表我们这些小白菜们诚心谢过!
netstat –s
本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么我们就可以用本选项来查看一下所显示的信息。我们需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。
netstat –e
本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据包的总字节数、错误数、删除数、数据包的数量和广播的数量。这些统计数据既有发送的数据包数量,也有接收的数据包数量。这个选项可以用来统计一些基本的网络流量。
netstat –r
本选项可以显示关于路由表的信息,类似于使用 route print 命令时看到的 信息。
除了显示有效路由外,还显示当前有效的连接。
netstat –a
本选项显示所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。
netstat –n
显示所有已建立的有效连接
3、net use \ip地址ipc$ “密码” /user:用户名 - 和某个ip地址建立一个ipc 连 接 ( i p c 连接(ipc 连接(ipc入侵)
net use \ip地址ipc$ /del - 删除建立的ipc$连接
net use 默认查看本地网络连接
命令成功与否的前提:
1>.对方操作系统是否为NT以上的(除xp外)
2>.对方系统是否开启了ipc$共享
3>.输入的用户名和密码是否正确
创建一个空连接
4、net use h: \ip地址c$ - 将对方c盘映射到本地的h盘
net use h: /del -删除映射到本地的磁盘
注意:
1>.要映射到本地的磁盘名不能与本地现有的磁盘名重复(冲突)
2>.想要映射对方的某个磁盘或目录的前提是对方的此磁盘或目录设置了共享
2>.copy 磁盘:程序名 \ip地址c$要保存的程序名
3>.net time \ip地址 - 查看某ip地址的计算机系统上的时间
注意:
除了查看本机时间可直接输入此命令外,在查看其他ip地址的时间之前必须建立ipc$连接
4>.at \ip地址 时间 要运行的程序 - 指定远程计算机在某个时间点运行指定的程序
小编在公司将共享服务器的资源映射到本地
映射的是什么名称, 删除时就删除什么名称
IT知识梳理 2017-12-01 07:54:14
2、Ftp的连接方式:
(1)利用界面化的FTP连接软件进行连接.如CuteFtp、FlashFtp、LeapFtp, FileZilla等
客户端登录
(2)在网页模式下进行连接.格式为ftp://xxx.xxx.xxx.xxx:开放的Ftp端口号
网页登录 FTP 的方式
(3)在cmd命令行模式下进行连接.格式为ftp xxx.xxx.xxx.xxx (此连接方式要求使用默认端口21)或先输入ftp回车,然后输入open xxx.xxx.xxx.xxx 开放的Ftp端口号
CMD登录FTP
显页易见, 前两种访问方式对于普通用户是比较方面实用的, 但是对于一些需要远程且最少资源操作的用户来说, 命令行则是最佳首选. 即使不用客户端, 使用浏览器访问, 那么 Linux下非图形界面咋办, 而且浏览器占用内存资源可不比QQ低, 打开几个页面都占了几百MB的内存了.
1>.(!): 在本机中执行交互shell,执行exit命令可以返回ftp环境.
惊叹号用于切换本地与远程
2>.(?): 同help命令,显示帮助信息.
3>.(append): 将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名.
命令格式: append 本地文件名 [远程保存文件名]
4>.(ascii): 使用ascii类型传输方式.
5>.(bell): 每个命令执行完毕后计算机响铃一次.
8.(cd): 切换目录.
命令格式: cd 远程目录
9>.(close):中断与远程服务器的ftp会话(与open对应).
10>.(delete):删除远程主机文件.
命令格式: delete 远程文件名
11>.(debug):设置调试方式,显示发送至远程主机的每条命令.
注意:输入一次debug命令可以开此启模式,再次输入则可以关闭!
12>.(dir): 显示远程主机目录,和ls命令有相同处.
命令格式: dir 远程目录 本地文件名 (可以把ftp主机上的目录里的列表情况保存至本地)
不一样的 dir命令
14>.(get): 从远程主机上下载文件到本地.
命令格式: get 远程文件名 本地文件名
使用get命令下载文件到本地
15>.(hash):每传输2048字节,显示一个hash符号"#".
17>.(lcd):显示当前本地计算机的目录.
lcd 命令, 又到了路径的相对与绝对的区别
连接FTP前的当前路径
服务端的根目录的说明, 根目录就是共享文件夹所在目录, / 这个符号在linux系统中就是根目录.
19>.(mdelete):同时删除远程主机多个文件, 需要用户进行确认.
命令格式:mdelete 远程文件名1 远程文件名2 …(前提FTP服务端提供了修改权限)
21>.(prompt): 设置对多个文件操作时的交互提示,可以取消m打头命令的确认过程,进行自动确认.
prompt 交互模式开关
22>.(put): 将本地文件传送至远程主机
(与 get 命令是相对的, get是下载到本地, put是下上传到服务端).
命令格式: put 本地文件名 远程文件名
本地上传文件到服务端
23>.(pwd): 列出当前远端主机目录(参考上面的操作中, 已有的演示).
24>.(quit): 同bye,退出ftp命令行.
26>.(remotehelp): 远程帮助,和本地帮助信息有一定区别().
27>.(rename): 更改远程主机文件名.
命令格式: rename 想要更改的文件名 更改后的文件名
28>.(rmdir): 删除远程主机目录.
命令格式: rmdir 远程目录名
29>.(send): 同put命令.
30>.(status): 显示当前ftp状态.
33>.(verbose): 设置详尽报告方式,ftp服务器的所有响应都将显示给用户,默认为开启状态.
ftp使用的内部命令如下(中括号表示可选项):
命令
net use
参数
IP10.220.1.37
密码不设置,提示输入时键入
用户:/user:“xxxxx”
C:\Users\fhzheng>net use y: /del
y: 已经删除。
C:\Users\fhzheng>net use y: \10.220.1.37\E$ /user:“fhzheng.37”
密码在 \10.220.1.37\E$ 无效。
为“fhzheng.37”输入用于连接到“10.220.1.37”的密码:
命令成功完成。
1、Cd或Chdir(Change Directory)命令
命令格式:
Cd或Cd (中间有无空格不影响命令的完成,空格将会被忽略) - 切换磁盘的目录
返回当前磁盘分区的根目录下
Cd… - 切换到上一级目录
返回到上级或父级目录
Cd 文件夹 -切换到某个文件夹中
1、md命令
用于创建目录
例: md c:a (在c: 路径下创建一个a文件夹)
如果需要在d: 这个路径下创建目录, 可以这样执行: md d:a
默认方式创建文件夹
如果你打算在 当前路径下创建一个 a文件夹, 且又要在a中再创建一个b文件夹, 还要在b文件夹中创建一个c文件夹, 这样的需求, 如果换成鼠标操作, 那该是多么郁闷的事儿. 好在cmd下可以一下搞定:
md c:acdeg想多长都行, 一回车就搞定了
后悔了, 想删除就执行: md /s /q a
3、Start命令
命令参数:
--------/Min -打开程序开始时窗口最小化
--------/Max - 开始时窗口最大化
命令格式:
Start c:.exe -以默认大小打开C盘下的1.exe
Start /Min c:.exe -以最小化窗口打开C盘下的1.exe
Start /Max c:.exe -以最大化窗口打开C盘下的1.exe
此命令, 建议条友在自己的CMD窗口中执行一下试试, 不过不是执行 1.exe. 你可执行
start /max notepad.exe 最大化显示文本编辑器
这样可以打开一个记事本程序.
1、Del命令
删除文件
例:
del d:I.txt
del命令有几个重要的参数:
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录下删除指定文件(不会删除该子目录文件夹)。
/Q 安静模式。删除全局通配符时,不要求确认。
例:
如果你要删除c盘下所有的111.txt,且文件111.txt是只读的,该怎么办呢?
del /f /s c:I.txt
del 不加任何参数, 如果文件不是只读, 则无需确认即可删除成功, 否则就提示确认信息
2、rd命令
用于删除目录(文件夹)
例:
rd c:abc
删除c盘根目录下的 abc 文件夹。然而,该文件夹必须是空的
rd命令有两个重要的参数:
/S 除目录本身外,还将删除指定文件夹下的所有子文件夹和文件(也就是说即使文件夹非空也可以删除了)。
用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
3、format命令
磁盘格式化命令,具有危险性,测试时一定小心
例 format d:
格式化d盘,但格式化前会有提示信息。
format /q 快速格式化
format /y 不提示,直接格式化
1、label命令
创建、更改或删除磁盘的卷标
例 label c: 学习资料
将c盘的卷标改成 学习资料。
2、move命令
移动文件
例 move 1.txt a
将 1.txt 移动到当前目录的a文件夹下。(相当于剪切)
3、Copy命令
将一个或多个文件从一个位置复制到其他位置
命令格式:copy 1.txt test (将 1.txt 复制到 当前目录下的 test文件夹中)
这里有一个注意事项,如果你的系统是 xp 的, 路径中如果有空格的话就会出现错误,假设有:
copy C:Documents and Settings.txt D:
会得不到正确结果。如何解决呢?很简单,只要给路径加双引号,即
copy “C:Documents and Settings.txt” D:
copy 命令还可以合并两个文本文件的功能, 如图示:
4、Attrib(Attribute)命令
显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含
参数的情况下使用,则 attrib 命令会显示当前目录中所有文件的属性
字符信息含义:
--------, +(设置属性)
--------, -(清除属性)
--------R(Read)[只读文件属性]
--------A(Archive)[存档文件属性]
--------S(System)[系统文件属性]
--------H(Hide)[隐藏文件属性]
+r 设置文件只读属性
-r 去除文件只读属性
Attrib命令的默认执行结果
attrib . (查看某文件的属性)
attrib +s +h notepad.exe (设置文件系统、隐藏属性)
attrib /s +r +h *.exe (设置当前目录以及子目录下所有后缀为.exe的文件属性)
5、Color(Colour)命令
注意:颜色属性由两个十六进制数字指定.第一个为背景,第二个为前景。
字符信息含义:0(黑色) 1(蓝色) 2(绿色) 3(湖蓝色) 4(红色) 5(紫色) 6(黄色) 7(白色)
8(灰色) 9(淡蓝色) A(淡绿色) B(淡浅绿色) C(淡红色) D(淡紫色) E(淡黄色) F(亮白色)
命令格式:Color -将颜色还原到cmd命令行模式启动时的颜色
Color f 或Color 0f -将背景色设置为黑色,前景色设置为亮白色
8、mode命令
mode con lines= ? cols= ?
调整命令提示符窗口大小。lines代表行数(高度),cols代表列数(宽度)
mode 用于修改CMD窗口的大小