CS基础知识01

1 基本概念

根目录
驱动器盘符【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
专用管理命令行
命令行成批处理

单击“开始”–“运行”–输入“cmd”回车即可(也可以按 WIN+R组合键打开运行输入框)

有些命令因为参数过多,小编也不可能全不都拿出来给大家讲。只能给大家介绍一些比较常用或实用的命令
如果有高手路过, 也请帮忙指正一下, 避免误导勤奋的好朋友们. 同时建议有心想一起玩的条友多动手敲敲键盘, 小编数年来的经验证实了, 学IT, 不动手的话, 也只能学学理论, 但是90%靠的是实践操作.
小编前期梳理的思路是这样的:

Dos基础命令梳理思路
小编初来乍道, 不清楚我的插图在我发布后会不会不清晰, 因为我在排版时看到插入的图片是清晰的, 以前见其他条友发布的文章中总有不晰的图片, 很是不爽. 所以如果有不清晰的地方请条友帮忙指出, 小编看到留言就即可修正.

1、Dir(Directory)命令
命令参数:
----/A -显示具有指定属性的文件
--------D 目录 R 只读文件
--------H 隐藏文件 A 准备存档的文件
--------S 系统文件 - 表示“否”的前缀

dir /a 命令执行结果

只浏览目录列表

只浏览只读文件

查看隐藏文件

查看系统文件
----/O - 用分类顺序列出文件
--------N 按名称(字母顺序) S 按大小
--------E 按扩展名(字母顺序) D 按日期/时间(从先到后)
--------G 组目录优先 - 颠倒顺序的前缀

所查看文件列表按文件名的字母顺序排列

按文件名的字母逆序排列
----/P - 在每个信息屏幕后暂停
----/S - 显示指定目录和所有子目录中的文件

分屏显示子文件及子目录下的文件列表
----/W - 用宽列表格式

宽列表格式显示
命令格式:
----Dir -列出当前目录下的属性为只读或存档的程序和目录
----Dir /AARHS -列出当前目录下所有存档、只读、隐藏、系统属性的所有程序
----Dir /ON -按字母顺序列出当前目录下的所有程序和其它目录
----Dir /OS -按文件或文件夹的大小列出当前目录下的所有程序和其它目录
----Dir /P -列出当前目录下的所有程序和其它目录,在每个信息屏幕后暂停,按任意键继续
----Dir /S 某程序- 显示指定目录和所有子目录中的某程序
----Dir /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字节)

ping -l 自定义测试数据包的大小<=65527
操作系统-------------TTL
LINUX----------------64
WIN2K/NT----------128
WINDOWS 系列 --32
UNIX 系列----------255

3、ipconfig命令
显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置

ipconfig的默认应用
/all 显示所有适配器的完整 TCP/IP 配置信息

ipconfig /all
/renew 更新所有适配器

ipconfig /renew
/release 发送消息到DHCP服务器释放所有适配器

ipconfig /release

4、Nslookup命令
显示可用来诊断域名系统 (DNS) 基础结构的信息
举例:nslookup www.baidu.com

nslookup的应用
“Server”,显示的是用户正在实用实用的DNS服务器域名
“Address”,显示的是DNS服务器的IP地址
“Name”,显示的是查询域名的名称
“Address”,显示出该域名与多台服务器进行了绑定

5、date命令
更改日期
如果加上“/t”参数则只显示日期,而不用输入新日期

date

6、time命令
更改时间。
如果加上“/t”参数则只显示时间,而不用输入新时间

time

7、tree命令
以图形显示驱动器或路径的文件夹结构

tree

8、type命令
查看文本文件的内容
命令格式如:Type C:.txt -显示C盘下1.txt文本文件中的内容

type 查看文本文件内容

9、vol命令
用于得到磁盘的卷标和卷序列
例 vol c:

vol查看磁盘分区卷标或卷序列号

10、Ver(version)命令
命令格式:Ver -显示当前Windows操作系统的版本号

ver 查看系统版本

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
其默认执行的结果如下图示:

tasklist 的默认执行结果

12、taskkill命令
结束一个或多个任务或进程。可以根据进程 ID 或图像名来结束进程
/im (ImageName)
指定将终止的进程的图像名称。使用通配符 (*) 指定所有图像名称
/pid ProcessID
指定将终止的进程的进程 ID
/f
指定将强制终止的进程。对于远程进程可忽略此参数,所有远程进程都将被强制终止
例:
taskkill /f /im notepad.exe
taskkill /pid 1230 /pid 1241 /pid 1253

taskkill 结束一个或多个进程

13、find命令
在文件中搜索字符串。
/N 显示行号
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
“string” 指定要搜索的文字串,
[drive:][path]filename 指定要搜索的文件。
例:find /i"hello" 1.txt
注:在a.txt中查找"hello"并且忽略大小写

find 文本文件中查找指定的字符串

  1. Help命令
    至于此命令, 请条友自己在CMD命令窗口中试着执行一下就看到了, 系统将罗列出常用的一些命令.如下图:
    不懂不会的命令, 你可以如图中命令提示中执行: help 命令名 就可以查看此命令的语法和参数及样例.

帮助

Dos命令进阶(一)—Net, Netstat

IT知识梳理 2017-11-30 06:57:10

Dos 命令进阶(一)讲解思路

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 - 从管理员组里删除某个用户

注意:.
1>增加到某个组里的用户必须是已经被创建过的用户.
2>增加到的组必须为存在的组.

(4)net start - 查看已经启动的服务列表
net start 服务名 - 开启某个服务 注意:要想成功的开启一个服务,前提是它被停用了,而不是被禁止
net stop 服务名 - 停止某个服务 注意:停止的服务必须是已经启动的,而不是已经停止或是被禁止的

启动或停止一个服务进程

2、如果我们的计算机有时候收到的数据包出错,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据包。但如果累计的出错情况数目占到所接收的IP数据报相当大的比例,或者它的数目正迅速增加,那么我们就应该使用Netstat查一查为什么会出现这些情况了。我们甚至可以用它来检查我们的机器是否中了病毒或是木马
netstat 的一些常用选项(注意, 不要写成了 net stat, 这个不是NET指令哦.):
netstat 这个网络命令, 小编在应用上最常用来查看当前网络的连接状况, 即 netstat -an, 如果有高手路过, 烦请指点一二, 我代表我们这些小白菜们诚心谢过!
netstat –s
本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么我们就可以用本选项来查看一下所显示的信息。我们需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。

netstat -s查看各网络协议的通信数据统计信息

netstat –e
本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据包的总字节数、错误数、删除数、数据包的数量和广播的数量。这些统计数据既有发送的数据包数量,也有接收的数据包数量。这个选项可以用来统计一些基本的网络流量。

netstat -e 查看当前以太网的统计数据

netstat –r
本选项可以显示关于路由表的信息,类似于使用 route print 命令时看到的 信息。
除了显示有效路由外,还显示当前有效的连接。

查看本机路由表

netstat –a
本选项显示所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。

netstat -a

netstat –n
显示所有已建立的有效连接

netsta -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地址 时间 要运行的程序 - 指定远程计算机在某个时间点运行指定的程序

小编在公司将共享服务器的资源映射到本地

映射的是什么名称, 删除时就删除什么名称

Dos 命令进阶(二)——FTP命令

IT知识梳理 2017-12-01 07:54:14

FTP命令详解的思路梳理

FTP命令行与图形界面的FTP工具的异同:
相同: 都可以通过FTP协议完成文件的收发操作
不同: 命令行工具系统自带, 随时随地完成任务; 而图形界面则需要安装或携带一个绿色的软件, 好一点漂亮点的软件则需要占用过多的系统资源. 而且你还要准备一个鼠标.
总之, 不同的人有不同的需求, 因人而异, 没好没坏. 小编只是分享自己的所学所得, 如果对各位条友有用, 可以收藏备参. 不需要的条友就当路过打打酱油吧. 小编在此都表示感激大家的光临, 谢谢大家的友好的关注与支持!

1、Ftp的概述(简单的说几句肺话):
FTP(File Transfer Protocol)是指文件传输协议,是Internet上使用非常广泛的一种通讯手段,它是为Internet用户进行文件传输而制定的。
我们可以通过界面化的专门连接Ftp服务器的工具,或是在cmd模式下连接上Ftp主机,实现文件的上传、下传的文件,但是它并没有过多的权利,无法在远程电脑(即Ftp服务器)上执行上传的文件。

2、Ftp的连接方式:
(1)利用界面化的FTP连接软件进行连接.如CuteFtp、FlashFtp、LeapFtp, FileZilla等

客户端登录

客户端登录成功

(2)在网页模式下进行连接.格式为ftp://xxx.xxx.xxx.xxx:开放的Ftp端口号

网页登录 FTP 的方式

网页登录FTP成功

(3)在cmd命令行模式下进行连接.格式为ftp xxx.xxx.xxx.xxx (此连接方式要求使用默认端口21)或先输入ftp回车,然后输入open xxx.xxx.xxx.xxx 开放的Ftp端口号

CMD登录FTP
显页易见, 前两种访问方式对于普通用户是比较方面实用的, 但是对于一些需要远程且最少资源操作的用户来说, 命令行则是最佳首选. 即使不用客户端, 使用浏览器访问, 那么 Linux下非图形界面咋办, 而且浏览器占用内存资源可不比QQ低, 打开几个页面都占了几百MB的内存了.

Chrome浏览占用的内存资源
Chrome浏览器在业界算是优化的比较好用的浏览器了, 尚且如此, 所以建议条友们学以备用吧.

3、Ftp常用命令介绍(在命令提示符下进行)

1>.(!): 在本机中执行交互shell,执行exit命令可以返回ftp环境.

惊叹号用于切换本地与远程

从远程返回本地

2>.(?): 同help命令,显示帮助信息.

查看帮助信息

3>.(append): 将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名.
命令格式: append 本地文件名 [远程保存文件名]

append命令操作

4>.(ascii): 使用ascii类型传输方式.

ASCII传输模式说明

5>.(bell): 每个命令执行完毕后计算机响铃一次.

古代常用的一个功能
注意: 输入一次可以开启bell模式,再次输入则可以关闭!

6>.(binary): 设置文件传输方式为二进制(类似于ascii 模式的操作).

7>.(bye): 退出ftp命令模式.同quit命令.(就是退到FTP命令并断开连接, 退出命令模式是跟close的区别)

8.(cd): 切换目录.
命令格式: cd 远程目录

CD命令操作

9>.(close):中断与远程服务器的ftp会话(与open对应).

注意与bye和quit命令的区别, close和diconnect只是断开FTP连接不退出命令模
注意:执行close命令后,不会退出到ftp命令行模式!

10>.(delete):删除远程主机文件.
命令格式: delete 远程文件名

delete命令删除远程文件

11>.(debug):设置调试方式,显示发送至远程主机的每条命令.
注意:输入一次debug命令可以开此启模式,再次输入则可以关闭!

debug调示模式开关

12>.(dir): 显示远程主机目录,和ls命令有相同处.
命令格式: dir 远程目录 本地文件名 (可以把ftp主机上的目录里的列表情况保存至本地)

不一样的 dir命令

dir命令执行结果

13>.(disconnect): 中断与远程服务器的ftp会话.同close命令.

14>.(get): 从远程主机上下载文件到本地.
命令格式: get 远程文件名 本地文件名

使用get命令下载文件到本地

get命令下载的结果验证

15>.(hash):每传输2048字节,显示一个hash符号"#".

hash 打印标记的演示

16>.(help):同"?"命令,显示帮助信息.

17>.(lcd):显示当前本地计算机的目录.

lcd 命令, 又到了路径的相对与绝对的区别

连接FTP前的当前路径

服务端的根目录的说明, 根目录就是共享文件夹所在目录, / 这个符号在linux系统中就是根目录.

绝对路径和相对路径

18>.(ls):显示远程主机目录,但不如dir命令显示的信息更加详细.
命令格式: ls 远程文件名 本地文件名
(注意:这个ls 的功能与dir的功能类似, 都可以将服务端的当前目录中的文件列表信息写入到本地的一个文件中去. 只是没有 dir 命令返回的信息详细.)

19>.(mdelete):同时删除远程主机多个文件, 需要用户进行确认.
命令格式:mdelete 远程文件名1 远程文件名2 …(前提FTP服务端提供了修改权限)

mdelete 批量删除服务端上的文件

20>.(open): 建立指定ftp服务器连接,可指定连接端口.
命令格式: open 远程主机 端口号(如果是默认21的端口号,则不需要指定, open指令上面都有操作演示的哦)

21>.(prompt): 设置对多个文件操作时的交互提示,可以取消m打头命令的确认过程,进行自动确认.

prompt 交互模式开关

交互状态关闭后的效果

22>.(put): 将本地文件传送至远程主机
(与 get 命令是相对的, get是下载到本地, put是下上传到服务端).
命令格式: put 本地文件名 远程文件名

本地上传文件到服务端

上传成功

23>.(pwd): 列出当前远端主机目录(参考上面的操作中, 已有的演示).

pwd 显示当前所在路径

24>.(quit): 同bye,退出ftp命令行.

四种退出FTP的方式

25>.(recv): 同get命令(会一个get就够了,咱不废脑细胞了).

26>.(remotehelp): 远程帮助,和本地帮助信息有一定区别().

remotehelp

27>.(rename): 更改远程主机文件名.
命令格式: rename 想要更改的文件名 更改后的文件名

重命名服务端的文件

28>.(rmdir): 删除远程主机目录.
命令格式: rmdir 远程目录名

rmdir的使用

29>.(send): 同put命令.

send 与 put 功能相同

30>.(status): 显示当前ftp状态.

查看ftp的当前命令状态
类型: 即传送模式是 ASCII
详细:即 verbose是打开的, 显示ftp服务器的所有响应
铃声: 即 bell 是关闭状态
提示: 即 prompt 交互是开的, 删除每个文件都要确认
通配:指 FTP 命令支持通配符
调试: 即 debug 信息
哈希标记: 即 hash 标记, 每传送2048个字节就打印一个 “#” 符号

31>.(type): 设置(改变)文件传输类型,默认文件传输类型为ascii.
命令格式: type 文件传输类型(如ascii,binary), 这个小编极少用到, 直接执行 ascii 或 binary就可以了

32>.(user): 远程主机超时需要重新输入用户名和密码或重新以别的用户名登录远端主机时要用到此命令.
命令格式: user 用户名 密码(这个真没有用过, 想演示测试也没有成功, help user 也没有详细的参数, 百度也无解, 有兴趣的条码可以自己玩玩看.)

33>.(verbose): 设置详尽报告方式,ftp服务器的所有响应都将显示给用户,默认为开启状态.

详细信息开关 verbose

点击查看已发布文章列表

参考资料:
这临末了, 我从一个cnblogs上搜到一篇详细的FTP命令, 密密麻麻的一坨, 有兴趣的可以看看:
以下是摘自一篇cnblogs的文章内容共大家参考:
https://www.cnblogs.com/mingforyou/p/4103022.html

FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。
FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中
-v显示远程服务器的所有响应信息;
-n限制ftp的自动登录,即不使用;
n etrc文件;
-d使用调试方式;
-g取消全局文件名。

ftp使用的内部命令如下(中括号表示可选项):

  1. ![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls *.zip.
  2. $ macro-ame[args]:执行宏定义macro-name.
  3. account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
  4. append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
  5. ascii:使用ascii类型传输方式。
  6. bell:每个命令执行完毕后计算机响铃一次。
  7. bin:使用二进制文件传输方式。
  8. bye:退出ftp会话过程。
  9. case:在使用mget时,将远程主机文件名中的大写转为小写字母。
  10. cd remote-dir:进入远程主机目录。
  11. cdup:进入远程主机目录的父目录。
  12. chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out (这不是Linux下的操作方式吗)。
  13. close:中断与远程服务器的ftp会话(与open对应)。
  14. cr:使用asscii方式传输文件时,将回车换行转换为回行。
  15. delete remote-file:删除远程主机文件。
  16. debug[debug-value]:设置调试方式,显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。
  17. dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file。
  18. disconnection:同close。
  19. form format:将文件传输方式设置为format,缺省为file方式。
  20. get remote-file[local-file]:将远程主机的文件remote-file传至本地硬盘的local-file。
  21. glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。
  22. hash:每传输1024字节,显示一个hash符号(#)(这个跟我上面讲的矛盾了, 有兴趣可以验证下)。
  23. help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。
  24. idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。
  25. image:设置二进制传输方式(同binary)。
  26. lcd[dir]:将本地工作目录切换至dir。
  27. ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file。
  28. macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。
  29. mdelete[remote-file]:删除远程主机文件。
  30. mdir remote-files local-file:与dir类似,但可指定多个远程文件,如:mdir .o..zipoutfile
  31. mget remote-files:传输多个远程文件。
  32. mkdir dir-name:在远程主机中建一目录。
  33. mls remote-file local-file:同nlist,但可指定多个文件名。
  34. mode[modename]:将文件传输方式设置为modename,缺省为stream方式。
  35. modtime file-name:显示远程主机文件的最后修改时间。
  36. mput local-file:将多个文件传输至远程主机。
  37. newer file-name:如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。
  38. nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。
  39. nmap[inpattern outpattern]:设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,
    如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX机的情况。
  40. ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR。
  41. open host[ port]:建立指定ftp服务器连接,可指定连接端口。
  42. passive:进入被动传输方式。
  43. prompt:设置多个文件传输时的交互提示。
  44. proxy ftp-cmd:在次要控制连接中,执行一条ftp命令,该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。
  45. put local-file[remote-file]:将本地文件local-file传送至远程主机。
  46. pwd:显示远程主机的当前工作目录。
  47. quit:同bye,退出ftp会话。
  48. quote arg1,arg2…:将参数逐字发至远程ftp服务器,如:quote syst.
  49. recv remote-file[local-file]:同get。
  50. reget remote-file[local-file]:类似于get,但若local-file存在,则从上次传输中断处续传。
  51. rhelp[cmd-name]:请求获得远程主机的帮助。
  52. rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态。
  53. rename[from][to]:更改远程主机文件名。
  54. reset:清除回答队列。
  55. restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。
  56. rmdir dir-name:删除远程主机空目录。
  57. runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀…1,.2等。
  58. send local-file[remote-file]:同put。
  59. sendport:设置PORT命令的使用。
  60. site arg1,arg2…:将参数作为SITE命令逐字发送至远程ftp主机。
  61. size file-name:显示远程主机文件大小,如:site idle 7200。
  62. status:显示当前ftp状态。
  63. struct[struct-name]:将文件传输结构设置为struct-name,缺省时使用stream结构。
  64. sunique:将远程主机文件名存储设置为唯一(与runique对应)。
  65. system:显示远程主机的操作系统类型。
  66. tenex:将文件传输类型设置为TENEX机的所需的类型。
  67. tick:设置传输时的字节计数器。
  68. trace:设置包跟踪。
  69. type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。
  70. umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3。
  71. user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,
    如:user anonymous my@email。
  72. verbose:同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on.
  73. ?[cmd]:同help。
    假设FTP地址为“ 61.129.83.39”(大家试验的时候可以自己百度个mini型的FTP服务器工具玩一玩)
    1:“开始”-“运行”-输入“FTP”进去cmd界面
    2.open 61.129.83.39
    如果你的FTP服务器不是用的21默认端口,假如端口是9900,那么此步的命令应在后面空格加9900,即为 open 61.129.83.39 9900
    3:它会提示输入用户名 username
    4: 它会提示你输入密码:password
    注意密码不显示出来,打完密码后回车即可。如果你的密码输入错误,将不会提示你重新输入,这时你只要键入“user”命令,你就可以重新输入用户名和密码。
    5:成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。
    6:使用cd 命令转目录,delete删文件,用法跟DOS差不多。呵呵!!
    7:lcd d:dianying 定位本地默认文件夹(本人理解这里的L是local当地英文的缩写,很好理解和记忆)
    8:下面就是上传和下载文件的命令了,上传用put 文件名.下载用get 文件名
    当然下载到当前目录了,就是上面定义的"d:dianying"
    9:最后就退出了
    用bye命令。
    ftp [-v][-d][-i][-n][-g][-s:FileName][-a][-w:WindowSize][-A][Host]
    参数
    -v
    禁止显示 FTP 服务器响应。
    /d
    启用调试、显示在 FTP 客户端和 FTP 服务器之间传递的所有命令。
    -i
    传送多个文件时禁用交互提示。
    -n
    在建立初始连接后禁止自动登录功能。
    -g
    禁用文件名组合。Glob 允许使用星号 (*) 和问号 (?) 作为本地文件和路径名
    的通配符字符。
    -s:filename
    指定包含 ftp 命令的文本文件。这些命令在启动 ftp 后自动运行。该参数不
    允许带有空格。使用该参数而不是重定向 (<)。
    -a
    指定绑定 FTP 数据连接时可以使用任何本地接口。
    -w:windowsize
    指定传输缓冲的大小。默认窗口大小为 4096 字节。
    -A
    匿名登录到 FTP 服务器。
    Host
    指定要连接的计算机名、IP 地址或 FTP 服务器的 IPv6 地址。如果指定了主
    机名或地址,则其必须是命令行的最后一个参数。
    /?
    在命令提示符下显示帮助。
    常用命令:
  74. open:与ftp服务器相连接;
  75. send(put):上传文件;
  76. get:下载文件;
  77. mget:下载多个文件;
  78. cd:切换目录;

将10.220.1.37机器上的共享盘E盘,映射为本地的Y盘

命令
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”的密码:
命令成功完成。

DOS基础(二) 切换


1、Cd或Chdir(Change Directory)命令
命令格式:
Cd或Cd (中间有无空格不影响命令的完成,空格将会被忽略) - 切换磁盘的目录

返回当前磁盘分区的根目录下
Cd… - 切换到上一级目录

返回到上级或父级目录
Cd 文件夹 -切换到某个文件夹中

切换到指定目录,如果不在同一分区中, 先通过 C: 切换到C分区, 再CD 到该分区下的指定目录中

  1. Exit
    该命令就是退出当前CMD命令窗口, 这个真没有办法截图了, 可以自行操作一下.
    只所以把它分配到切换这一类别中, 觉着, 开关应该也算切换的一种吧.

DOS基础(三) 增

1、md命令
用于创建目录
例: md c:a (在c: 路径下创建一个a文件夹)
如果需要在d: 这个路径下创建目录, 可以这样执行: md d:a

默认方式创建文件夹
如果你打算在 当前路径下创建一个 a文件夹, 且又要在a中再创建一个b文件夹, 还要在b文件夹中创建一个c文件夹, 这样的需求, 如果换成鼠标操作, 那该是多么郁闷的事儿. 好在cmd下可以一下搞定:
md c:acdeg想多长都行, 一回车就搞定了
后悔了, 想删除就执行: md /s /q a

md 命令可以一次创建多级文件夹路径

  1. copy con 创建文本文件
    此命令可以在CMD窗口中创建文本文件, 如下图示:

copy con CMD窗口中创建文本文件

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 最大化显示文本编辑器
这样可以打开一个记事本程序.

start命令的使用

DOS基础(四) 删

1、Del命令
删除文件
例:
del d:I.txt
del命令有几个重要的参数:
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录下删除指定文件(不会删除该子目录文件夹)。
/Q 安静模式。删除全局通配符时,不要求确认。
例:
如果你要删除c盘下所有的111.txt,且文件111.txt是只读的,该怎么办呢?
del /f /s c:I.txt

del 不加任何参数, 如果文件不是只读, 则无需确认即可删除成功, 否则就提示确认信息

如果要删除只读属性的文件, 可存在于下级目录中的文件, 可以执行 del /f /s /q 文件夹名

2、rd命令
用于删除目录(文件夹)
例:
rd c:abc
删除c盘根目录下的 abc 文件夹。然而,该文件夹必须是空的
rd命令有两个重要的参数:
/S 除目录本身外,还将删除指定文件夹下的所有子文件夹和文件(也就是说即使文件夹非空也可以删除了)。
用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认

不管需要不需要提示文件删除的确认信息, 执行 rd /q /s 文件夹名, 都不会提示确认信息

3、format命令
磁盘格式化命令,具有危险性,测试时一定小心
例 format d:
格式化d盘,但格式化前会有提示信息。
format /q 快速格式化
format /y 不提示,直接格式化

危险的指令, 一个不注意你的数据将一无所有, 谨慎使用

  1. cls 命令
    该命令是一个清除CMD屏幕信息的指令, 当你CMD中的信息影响你的时候, 执行一下该命令, 整个世界就清静了, 哇咔咔!

5、shutdown命令
相对于format指令这个命令也只是关机,重启,注销, 误操作也就会让你郁闷一会儿, 放心测试
shutdown /s 关闭计算机
shutdown /r 重启计算机
shutdown /i 注销计算机
shutdown /a 放弃关闭计算机
shutdown-t xx 设置关闭的超时为 xx 秒
-c “comment” 关闭注释(最大 127 个字符)
还有好多参数,详细的请在命令提示符下输入“shutdown/?”
例:shutdown /r /t 30 /c “Hello”
注:要取消关闭计算机可以输入"shutdown-a"命令, 同时注意, 命令与参数之间都是有空格的, 头条的编辑工具总是会清除空格, 着实让小编纠结了.

DOS基础(五) 改

1、label命令
创建、更改或删除磁盘的卷标
例 label c: 学习资料
将c盘的卷标改成 学习资料。

label磁盘卷标更改
语法和参数:
LABEL [drive:][label]
LABEL [/MP] [volume] [label]
drive: 指定驱动器号。
label 指定卷标。
/MP 指定卷应被视为装入点或卷名。
volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
如果指定了卷名,/MP 标志则不必要。

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 命令还可以合并两个文本文件的功能, 如图示:

copy 1.txt+2.txt

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的文件属性)

Attrib通过加减属性参数来为文件设置属性

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 -将背景色设置为黑色,前景色设置为亮白色

截图有些模糊了 color 20 条友可以执行这个指令试试看.
注意:设置好自己喜欢的颜色后,需要手动保存设置,否则在关闭cmd窗口后,下次启动时仍然为未设
置时的状态

  1. Ren=(Rename)命令
    用来修改文件的文件名
    命令格式:Ren 1.txt abc.txt - 将1.txt改名为abc.txt

重命名文件名

  1. Title命令
    命令格式:Title 标题信息- 设置cmd命令行模式的标题栏信息

修改CMD窗口的标题

8、mode命令
mode con lines= ? cols= ?
调整命令提示符窗口大小。lines代表行数(高度),cols代表列数(宽度)

mode 用于修改CMD窗口的大小

你可能感兴趣的:(CS基础)