vim编辑器的常用命令,全部
这是个vim教程,可以直接修改操作。由于字数限制,给个邮箱,发给你。vim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅,在本教程当中 就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令,而掌握好这 些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。 完成本教程的内容大约需要25-30分钟,取决于您训练的时间。 每一节的命令操作将会更改本文。推荐您复制本文的一个副本,然后在副本上 进行训练(如果您是通过vimtutor来启动教程的,那么本文就已经是副本了)。 切记一点∶本教程的设计思路是在使用中进行学习的。也就是说,您需要通过 执行命令来学习它们本身的正确用法。如果您只是阅读而不操作,那么您可能 会很快遗忘这些命令的! 好了,现在请确定您的Shift-Lock(大小写锁定键)还没有按下,然后按键盘上 的字母键 j 足够多的次数来移动光标,直到第一节的内容能够完全充满屏幕。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲第一节∶移动光标※※ 要移动光标,请依照说明分别按下 h、j、k、l 键。 ※※ ^ k 提示∶ h 的键位于左边,每次按下就会向左移动。 h l l 的键位于右边,每次按下就会向右移动。 j j 键看起来很象一支尖端方向朝下的箭头。 v 1. 请随意在屏幕内移动光标,直至您觉得舒服为止。 2. 按下下行键(j),直到出现光标重复下行。--- 现在您应该已经学会如何移动到下一讲吧。 3. 现在请使用下行键,将光标移动到第二讲。提示∶如果您不敢确定您所按下的字母,请按下ESC键回到正常(Normal)模式。 然后再次从键盘输入您想要的命令。提示∶光标键应当也能正常工作的。但是使用hjkl键,在习惯之后您就能够快速 地在屏幕内四处移动光标了。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲第二节∶VIM的进入和退出 !! 特别提示∶敬请阅读完整本一节的内容,然后才能执行以下所讲解的命令。 1. 请按ESC键(这是为了确保您处在正常模式)。 2. 然后输入∶ q! 回车--- 这种方式的退出编辑器绝不会保存您进入编辑器以来所做的改动。 如果您想保存更改再退出,请输入∶wq 回车 3. 如果您看到了命令行提示符,请输入能够带您回到本教程的命令,那就是∶vimtutor 回车 通常情况下您也可以用这种方式∶vim tutor 回车--- 这里的 ’vim’ 表示进入vim编辑器,而 ’tutor’则是您准备要编辑的文件。 4. 如果您自信已经牢牢记住了这些步骤的话,请从步骤1执行到步骤3退出,然 后再次进入编辑器。接着将光标移动到第一讲第三节来继续我们的教程讲解。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲第三节∶文本编辑之删除在正常(Normal)模式下,可以按下 x 键来删除光标所在位置的字符。 1. 请将光标移动到本节中下面标记有 --- 的那一行。 2. 为了修正输入错误,请将光标移至准备删除的字符的位置处。 3. 然后按下 x 键将错误字符删除掉。 4. 重复步骤2到步骤4,直到句子修正为止。--- The ccow jumpedd ovverr thhe mooon. 5. 好了,该行已经修正了,下一节内容是第一讲第四节。特别提示∶在您浏览本教程时,不要强行记忆。记住一点∶在使用中学习。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一讲第四节∶文本编辑之插入 在正常模式下,可以按下 i 键来插入文本。 1. 请将光标移动到本节中下面标记有 --- 的第一行。 2. 为了使得第一行内容雷同于第二行,请将光标移至文本第一个字符准备插入 的位置。 3. 然后按下 i 键,接着输入必要的文本字符。 4. 所有文本都修正完毕,请按下 ESC 键返回正常模式。 重复步骤2至步骤4以便修正句子。--- There is text misng this .--- There is some text missing from this line. 5. 如果您对文本插入操作已经很满意,请接着阅读下面的小结。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一讲小结 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行) l (右移) 2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 回车 3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶ESC q! 回车 或者输入以下命令保存所有修改∶ESC wq 回车 4. 在正常模式下删除光标所在位置的字符,请按∶ x 5. 在正常模式下要在光标所在位置开始插入文本,请按∶ i 输入必要文本 ESC特别提示∶按下 ESC 键会带您回到正常模式或者取消一个不期望或者部分完成的命令。好了,第一讲到此结束。下面接下来继续第二讲的内容。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第二讲第一节∶删除类命令 输入 dw 可以从光标处删除至一个单字单词的末尾。 1. 请按下 ESC 键确保您处于正常模式。 2. 请将光标移动到本节中下面标记有 --- 的那一行。 3. 请将光标移至准备要删除的单词的开始。 4. 接着输入 dw 删除掉该单词。 特别提示∶您所输入的 dw 会在您输入的同时出现在屏幕的最后一行。如果您输 入有误,请按下 ESC 键取消,然后重新再来。--- There are a some words fun that don’t belong paper in this sentence. 5. 重复步骤3至步骤4,直至句子修正完毕。接着继续第二讲第二节内容。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第二讲第二节∶其他删除类命令 输入 d$ 从当前光标删除到行末。 1. 请按下 ESC 键确保您处于正常模式。 2. 请将光标移动到本节中下面标记有 --- 的那一行。 3. 请将光标移动到该行的尾部(也就是在第一个点号‘.’后面)。 4. 然后输入 d$ 从光标处删至当前行尾部。--- Somebody typed the end of this line twice. end of this line twice. 5. 请继续学习第二讲第三节就知道是怎么回事了。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第二讲第三节∶关于命令和对象 删除命令 d 的格式如下∶ [number] d object 或者 d [number] object 其意如下∶number - 代表执行命令的次数(可选项,缺省设置为 1 )。d - 代表删除。object - 代表命令所要操作的对象(下面有相关介绍)。 一个简短的对象列表∶w - 从当前光标当前位置直到单字单词末尾,包括空格。e - 从当前光标当前位置直到单字单词末尾,但是 不 包括空格。$ - 从当前光标当前位置直到当前行末。特别提示∶对于勇于探索者,请在正常模式下面仅按代表相应对象的键而不使用命令,则将看到光标的移动正如上面的对象列表所代表的一样。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第二讲第四节∶对象命令的特殊情况 输入 dd 可以删除整一个当前行。 鉴于整行删除的高频度,VIM 的设计者决定要简化整行删除,仅需要在同一行上 击打两次 d 就可以删除掉光标所在的整行了。 1. 请将光标移动到本节中下面的短句段落中的第二行。 2. 输入 dd 删除该行。 3. 然后移动到第四行。 4. 接着输入 2dd (还记得前面讲过的 number-command-object 吗?) 删除两行。 1) Roses are red, 2) Mud is fun, 3) Violets are blue, 4) I have a car, 5) Clocks tell time, 6) Sugar is sweet 7) And so are you.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第二讲第五节∶撤消类命令 输入 u 来撤消最后执行的命令,输入 U 来修正整行。 1. 请将光标移动到本节中下面标记有 --- 的那一行,并将其置于第一个错误 处。 2. 输入 x 删除第一个不想保留的字母。 3. 然后输入 u 撤消最后执行的(一次)命令。 4. 这次要使用 x 修正本行的所有错误。 5. 现在输入一个大写的 U ,恢复到该行的原始状态。 6. 接着多次输入 u 以撤消 U 以及更前的命令。 7. 然后多次输入 CTRL-R (先按下 CTRL 键不放开,接着输入 R 键) ,这样就 可以执行恢复命令,也就是撤消掉撤消命令。--- Fiix the errors oon thhis line and reeplace them witth undo. 8. 这些都是非常有用的命令。下面是第二讲的小结了。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第二讲小结 1. 欲从当前光标删除至单字单词末尾,请输入∶dw 2. 欲从当前光标删除至当前行末尾,请输入∶d$ 3. 欲删除整行,请输入∶dd 4. 在正常模式下一个命令的格式是∶ [number] command object 或者 command [number] object 其意是∶ number - 代表的是命令执行的次数 command - 代表要做的事情,比如 d 代表删除 object - 代表要操作的对象,比如 w 代表单字单词,$ 代表到行末等等。$ (to the end of line), etc. 5. 欲撤消以前的操作,请输入∶u (小写的u) 欲撤消在一行中所做的改动,请输入∶U (大写的U) 欲撤消以前的撤消命令,恢复以前的操作结果,请输入∶CTRL-R~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
常用的NET命令大全
这篇文章综合了WINDOWS 98,WINDOWS WORKSTATION和WINDOWS SERVER 三个操作系统关于NET命令的解释,希望可以全面一些先说一些: (1)NET命令是一个命令行命令。 (2)管理网络环境、服务、用户、登陆。。。。等本地信息 (3)WIN 98,WIN WORKSTATION和WIN NT都内置了NET命令。 (4)但WIN 98的NET命令和WORKSTATION、NT的NET命令不同。 (5)WORKSTATION和SERVER中的NET命令基本相同。 (6)获得HELP(1)在NT下可以用图形的方式,开始-》帮助-》索引-》输入NET (2)在COMMAND下可以用字符方式,NET /?或NET或NET HELP得到一些方法,相应的方法的帮助NET COMMAND /HELP或NET HELP COMMAND或NET COMMAND /? 另对于错误NET HELPMSG MESSAGE#是4位数 (7)强制参数 所有net命令接受选项/yes和/no(可缩写为/y和/n)。〔简单的说就是预先给系统的提问一个答案〕 (8)有一些命令是马上产生作用并永久保存的,使用的时候要慎重 (9)对于NET命令的功能都可以找到相应的图形工具的解决方案 (10)命令的组成 命令 参数 选项 | 参数 选项 | 参数 选项 |。。。。。。 瘰疬罗嗦说了一大堆,其实就是6和7有用,呵呵 另有两件事: (1)在NT的NET命令中有一些参数是只有在SERVER环境中才能使用的 (2)在WIN98的NET命令中有一些参数不能在DOS-WIN中使用,只能在DOS环境中使用 下面对NET命令的不同参数的基本用法做一些初步的介绍: (1)NET VIEW 作 用:显示域列表、计算机列表或指定计算机的共享资源列表。 命令格式:net view 〔computername | /domain〔:domainname〕〕 参数介绍:(1)键入不带参数的net view显示当前域的计算机列表。 (2)computername 指定要查看其共享资源的计算机。 (3)/domain〔:domainname〕指定要查看其可用计算机的域。 简单事例:(1)net view YFANG查看YFANG的共享资源列表。 (2)net view /domain:LOVE查看LOVE域中的机器列表。 (2)NET USER 作用:添加或更改用户帐号或显示用户帐号信息。该命令也可以写为 net users。 命令格式:net user 〔username 〔password | *〕 〔options〕〕 〔/domain〕 参数介绍:(1)键入不带参数的net user查看计算机上的用户帐号列表。 2)username添加、删除、更改或查看用户帐号名。 (3)password为用户帐号分配或更改密码。 (4)*提示输入密码。 (5)/domain在计算机主域的主域控制器中执行操作。 简单事例:(1)net user yfang查看用户YFANG的信息 (3)NET USE 作用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。 命令格式:net use 〔devicename | *〕 〔computernamesharename〔volume〕〕 〔password | *〕〕 〔/user:〔domainname〕username〕 〔〔/delete〕 | 〔/persistent:{yes | no}〕〕 参数介绍: 键入不带参数的net use列出网络连接。 devicename指定要连接到的资源名称或要断开的设备名称。 computernamesharename服务器及共享资源的名称。 password访问共享资源的密码。 *提示键入密码。 /user指定进行连接的另外一个用户。 domainname指定另一个域。 username指定登录的用户名。 /home将用户连接到其宿主目录。 /delete取消指定网络连接。 /persistent控制永久网络连接的使用。 简单事例: (1)net use e: YFANGTEMP将YFANGTEMP目录建立为E盘 (2)net use e: YFANGTEMP /delete断开连接 (4)NET TIME 作 用:使计算机的时钟与另一台计算机或域的时间同步。 命令格式:net time 〔computername | /domain〔:name〕〕 〔/set〕 参数介绍: (1)computername要检查或同步的服务器名。(6)Net Pause 作 用:暂停正在运行的服务。 命令格式:net pause service (7)Net Continue 作 用:重新激活挂起的服务。 命令格式:net continue service (8)NET STOP 作 用:停止 Windows NT 网络服务。 命令格式:net stop service 参数介绍:我们来看看这些服务都是什么 (1)alerter(警报) (2)client service for netware(Netware 客户端服务) (3)clipbook server(剪贴簿服务器) (4)computer browser(计算机浏览器) (5)directory replicator(目录复制器) (6)ftp publishing service (ftp )(ftp 发行服务) (7)lpdsvc (8)net logon(网络登录) (9)network dde(网络 dde) (10)network dde dsdm(网络 dde dsdm) (11)network monitor agent(网络监控代理) (12)nt lm security support provider(NT LM 安全性支持提供) (13)ole(对象链接与嵌入) (14)remote access connection manager(远程访问连接管理器) (15)remote access isnsap service(远程访问 isnsap 服务) (16)remote access server(远程访问服务器) (17)remote procedure call (rpc) locator(远程过程调用定位器) (18)remote procedure call (rpc) service(远程过程调用服务) (19)schedule(调度) (20)server(服务器) (21)simple tcp/ip services(简单 TCP/IP 服务) (22)snmp (23)spooler(后台打印程序) (24)tcp/ip netbios helper(TCP/IP NETBIOS 辅助工具) (25)ups 26)workstation(工作站) (27)messenger(信使) (28)dhcp client (29)eventlog 以下这些SERVICE只能在NT SERVER上使用 (1)file server for macintosh (2)gateway service for netware (3)microsoft dhcp server (4)print server for macintosh (5)remoteboot (6)windows internet name service (9)Net Statistics 作 用:显示本地工作站或服务器服务的统计记录。 命令格式:net statistics 〔workstation | server〕 参数介绍:(1)键入不带参数的net statistics列出其统计信息可用的运行服务。 (2)workstation显示本地工作站服务的统计信息。 (3)server显示本地服务器服务的统计信息。 简单事例:(1)net statistics server | more显示服务器服务的统计信息 (10)Net Share 作 用:创建、删除或显示共享资源。 命令格式:net share sharename=drive:path 〔/users:number | /unlimited〕 〔/remark:text〕 参数介绍:(1)键入不带参数的net share显示本地计算机上所有共享资源的信息。 (2)sharename是共享资源的网络名称。 (3)drive:path指定共享目录的绝对路径。 (4)/users:number设置可同时访问共享资源的最大用户数。 (5)/unlimited不限制同时访问共享资源的用户数。 (6)/remark:text 添加关于资源的注释,注释文字用引号引住。 简单事例:(1)net share mylove=c:temp /remark:my first share以mylove为共享名共享C:temp (2)net share mylove /delete停止共享mylove目录 11)Net Session 作 用:列出或断开本地计算机和与之连接的客户端的会话,也可以写为net sessions或net sess。 命令格式:net session 〔computername〕 〔/delete〕 参数介绍:(1)键入不带参数的net session显示所有与本地计算机的会话的信息。 (2)computername标识要列出或断开会话的计算机。 (3)/delete结束与computername计算机会话并关闭本次会话期间计算机的所有进程。 简单事例:(1)net session YFANG要显示计算机名为YFANG的客户端会话信息列表。 (12)Net Send 作 用:向网络的其他用户、计算机或通信名发送消息。 命令格式:net send {name | * | /domain〔:name〕 | /users} message 参数介绍:(1)name要接收发送消息的用户名、计算机名或通信名。 (2)*将消息发送到组中所有名称。 (3)/domain〔:name〕将消息发送到计算机域中的所有名称。 (4)/users将消息发送到与服务器连接的所有用户。 (5)message作为消息发送的文本。 简单事例:(1)net send /users server will shutdown in 5 minutes.给所有连接到服务器的用户发送消息 (13)Net Print 作 用:显示或控制打印作业及打印队列。 命令格式:net print 〔computername 〕 job# 〔/hold | /release | /delete〕 参数介绍:(1)computername共享打印机队列的计算机名。 (2)sharename打印队列名称。 (3)job#在打印机队列中分配给打印作业的标识号。 (4)/hold使用 job# 时,在打印机队列中使打印作业等待。 (5)/release释放保留的打印作业。 (6)/delete从打印机队列中删除打印作业。 单事例:(1)net print YFANGSEEME列出YFANG计算机上SEEME打印机队列的目录 (14)Net Name 作 用:添加或删除消息名(有时也称别名),或显示计算机接收消息的名称列表。 命令格式:net name 〔name 〔/add | /delete〕〕 参数介绍:(1)键入不带参数的net name列出当前使用的名称。 (2)name指定接收消息的名称。 (3)/add将名称添加到计算机中。 (4)/delete从计算机中删除名称。 (15)Net Localgroup 作 用:添加、显示或更改本地组。 命令格式:net localgroup groupname {/add 〔/comment:text 〕 | /delete} 〔/domain〕 参数介绍:(1)键入不带参数的net localgroup显示服务器名称和计算机的本地组名称。 (2)groupname要添加、扩充或删除的本地组名称。 (3)/comment: text 为新建或现有组添加注释。 (4)/domain在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作? (5)name 〔 ...〕列出要添加到本地组或从本地组中删除的一个或多个用户名或组名。 (6)/add将全局组名或用户名添加到本地组中。 (7)/delete从本地组中删除组名或用户名。 简单事例:(1)net localgroup love /add将名为love的本地组添加到本地用户帐号数据库 (2)net localgroup love显示love本地组中的用户 (16)Net Group 作 用:在 Windows NT Server 域中添加、显示或更改全局组。 命令格式:net group groupname {/add 〔/comment:text 〕 | /delete} 〔/domain〕 参数介绍:(1)键入不带参数的net group显示服务器名称及服务器的组名称。 (2)groupname要添加、扩展或删除的组。 (3)/comment:text 为新建组或现有组添加注释。 (4)/domain在当前域的主域控制器中执行该操作,否则在本地计算机上执行操作? ? (5)username〔 ...〕列表显示要添加到组或从组中删除的一个或多个用户。 (6)/add添加组或在组中添加用户名。 (7)/delete删除组或从组中删除用户名。 简单事例:(1)net group love yfang1 yfang2 /add将现有用户帐号yfang1和yfang2添加到本地计算机的love组 (17)Net File 作 用:显示某服务器上所有打开的共享文件名及锁定文件数。 命令格式:net file 〔id 〔/close〕〕 参数介绍:(1)键入不带参数的net file获得服务器上打开文件的列表。 (2)id文件标识号。 (3)/close关闭打开的文件并释放锁定记录。 (18)Net Config 作 用:显示当前运行的可配置服务,或显示并更改某项服务的设置。 命令格式:net config 〔service 〔options〕〕 参数介绍:(1)键入不带参数的net config显示可配置服务的列表。 (2)service通过net config命令进行配置的服务(server或workstation) (3)options服务的特定选项。 (19)Net Computer 作 用:从域数据库中添加或删除计算机。 命令格式:net computer computername {/add | / del} 参数介绍:(1)computername指定要添加到域或从域中删除的计算机。 (2)/add将指定计算机添加到域。 (3)/del将指定计算机从域中删除。 简单事例:(1)net computer cc /add将计算机 cc 添加到登录域 (20)Net Accounts 作 用:更新用户帐号数据库、更改密码及所有帐号的登录要求。 命令格式:net accounts 〔/forcelogoff:{minutes | no}〕 〔/minpwlen:length〕 〔/maxpwage:{days | unlimited}〕 〔/minpwage:days〕 〔/uniquepw:number〕 〔/domain〕 参数介绍:(1)键入不带参数的net accounts显示当前密码设置、登录时限及域信息。 (2)/forcelogoff:{minutes | no}设置当用户帐号或有效登录时间过期时 (3)/minpwlen:length设置用户帐号密码的最少字符数。 (4)/maxpwage:{days | unlimited}设置用户帐号密码有效的最大天数。 (5)/minpwage:days设置用户必须保持原密码的最小天数。 (6)/uniquepw:number要求用户更改密码时,必须在经过number次后才能重复使用 与之相同的密码。 (7)/domain在当前域的主域控制器上执行该操作8)/sync当用于主域控制器时,该命令使域中所有备份域控制器同步 简单事例:(1)net accounts /minpwlen:7将用户帐号密码的最少字符数设置为7----------------------上面介绍的是NET命令在WINNT下的基本用法 ----------------------下面我们看看NET命令在WIN98下的基本用法在WIN98中NET命令也有一些参数其中有一些参数的名字和功能及简单的使用方法和WINNT下的相应的参数的用法相? ? 其中有(1)NET TIME命令 (1)NET PRINT命令 (1)NET USE命令 (1)NET VIEW命令 在WIN98中NET命令有一些参数 其中有一些参数的名字和WINNT下的相应的参数的名字相同但其用法却有些不同 其中有 (1)NET START 作 用:启动相应的服务。(不能在DOS-WIN中用) 命令格式:NET START 〔BASIC | NWREDIR | WORKSTATION | NETBIND | NETBEUI | NWLINK〕 〔/LIST〕 〔/YES〕 〔/VERBOSE〕 (2)NET STOP 作 用:停止相应的服务.(不能在DOS-WIN中用) 命令格式:NET STOP 〔BASIC | NWREDIR | WORKSTATION | NETBEUI | NWLINK〕 〔/YES〕 在WIN98中NET命令还有一些参数是在98下才有的 其中有 (1)NET DIAG 作 用:运行MS的DIAGNOSTICS程序显示网络的DIAGNOSTIC信息 命令格式:NET DIAGNOSTICS 〔/NAMES | /STATUS〕 (2)NET INIT 作 用:不通过绑定来加载协议或网卡驱动(不能在DOS-WIN中用) 命令格式:NET INITIALIZE 〔/DYNAMIC〕 (3)NET LOGOFF 作 用:断开连接的共享资源(不能在DOS-WIN中用) (4)NET LOGON 作 用:在WORKGROUP中登陆(不能在DOS-WIN中用) 命令格式:NET LOGON 〔user 〔password | ?〕〕 〔/DOMAIN:name〕 〔/YES〕 〔/SAVEPW:NO〕 (5)NET PASSWORD 作 用:更改你的网络登陆口令(不能在DOS-WIN中用) 命令格式:NET PASSWORD computer | /DOMAIN:name 〔user 〔oldpassword 〔newpassword〕〕〕 网管:NET命令的另类用法 在一次帮助用户维护网络的时候,偶然发现Windows XP操作系统中的NET系列命令中多了一个Net User命令。经过仔细推敲和演练发现Net User不仅可以用来添加或修改用户或者显示用户信息,还可以对用户设置不同的限制,比控制面板中的“用户账户”的应用效果要好多了,大家不妨试试。 Net User命令是一个DOS命令,必须在Windows XP下的MS-DOS模式下运行,所以首先要进入MS-DOS模式:选择“开始”菜单的“附件”选项的子选项“命令提示符”,或在“开始”菜单的“运行”选项(快捷键为Win+R)中输入“cmd.exe”,进入MS-DOS模式。以下功能都基于此模式下。 建立一个普通新用户 在MS-DOS提示符中输入如下命令:“net user john 123 /add”,回车。即可新建一个名为“John”,密码为“123”的新用户。Add参数表示新建用户。 值得注意的是:用户名最多可有 20 个字符,密码最多可有 127 个字符。 建立一个登录时间受限制的用户 用以下方法可实现对电脑使用时间的控制。比如,需要建立一个John的用户账号,密码为“123”,登录权限从星期一到星期五的早上八点到晚上十点和双休日的晚上七点到晚上九点。 1. 12小时制可键入如下命令:“net user john 123 /add /times:monday-friday,8AM-10PM;saturday-sunday,7PM-9PM”,回车确定即可 2. 24小时制可键入如下命令:“net user john 123 /add /times:M-F,8:00-22:00;Sa-Su,19:00-21:00”,回车确定即可。 值得注意的是:Time的增加值限制为1小时。对于Day值,可以用全称或缩写(即 M、T、W、Th、F、Sa、Su)。可以使用12小时或24小时时间表示法。对于12小时表示法,请使用AM、PM或A.M.、P.M.。All值表示用户始终可以登录;空值(空白)意味着用户永远不能登录。用逗号分隔日期和时间,用分号分隔日期和时间单元(例如,M,4AM-5PM;T,1PM-3PM)。指定时间时不要使用空格。 另外,Passwordchg:{yes | no}参数可用来指定用户是否可以更改自己的密码,默认设置为 Yes。 限定用户的使用时间 Net User命令还可以使用参数Expires:{{mm/dd/yyyy | dd/mm/yyyy | mmm,dd ,yyyy} | never} 使用户账号根据指定的Date过期限定用户。过期日期可以是 [mm/dd/yyyy]、[dd/mm/yyyy] 或[mmm,dd,yyyy]格式。它取决于国家(地区)代码。用户账号在指定日期开始时到期。对于月份值,可以使用数字、全称或三个字母的缩写(即Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec)。对于年份值,可以使用两位数或四位数;使用逗号和斜杠分隔日期的各部分;不要使用空格。 例如:要限定用户账号John到2004年11月5日到期,可键入如下命令:“net user john /expires:Nov/5/2004”,回车确定即可。 查看用户信息、修改已有用户密码和删除用户 如果在没有参数的情况下使用,则Net User将显示计算机上用户的列表,如键入以下命令:“net user”,回车即可显示该系统的所有用户。 如果键入:“net user john”,回车则可显示用户John的信息。若键入命令:“net user john 123456 /add”,回车确定,则强制将用户John(John为已有用户)的密码更改为123456。 若键入命令:“net user john /delete”,回车确定则可删除用户John。 关于Net User命令的用法就介绍这么多,其实像这样的技巧很多,需要大家不断探索,相互交流。(2)/domain〔:name〕指定要与其时间同步的域。 (3)/set使本计算机时钟与指定计算机或域的时钟同步。 下面的这4个参数是相关的,所以一起介绍 (5)Net Start 作 用:启动服务,或显示已启动服务的列表。
Linux vi 操作命令
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个和pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n :光标下移一行Enter :光标下移一行w或W :光标右移一个字至字首b或B :光标左移一个字至字首e或E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首}:光标移至段落开头{:光标移至段落结尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。插入文本类命令i :在光标前I :在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行O:在当前行之上新开一行r:替换当前字符R:替换当前字符及其后的字符,直至按ESC键s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字nCC:修改指定数目的行删除命令ndw或ndW:删除光标处开始及其后的n-1个字do:删至行首d$:删至行尾ndd:删除当前行及其后n-1行x或X:删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u:删除输入方式下所输入的文本搜索及替换命令/pattern:从光标开始处向文件尾搜索pattern?pattern:从光标开始处向文件首搜索patternn:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g:将文件中所有p1均用p2替换选项设置all:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的命令修改过的数目terse:显示简短的警告信息warn:在转到别的文件时若没保存当前文件则显示NO write信息nomagic:允许在搜索模式中,使用前面不带“”的特别字符nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始mesg:允许vi显示其他用户用write写到自己终端上的信息最后行方式命令:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下:n1,n2 d :将n1行到n2行之间的内容删除:w :保存当前文件:e filename:打开文件filename进行编辑:x:保存当前文件并退出:q:退出vi:q!:不保存文件并退出vi:!command:执行shell命令command:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入:r!command:将命令command的输出结果放到当前行寄存器操作“?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字“?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字“?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字“?p:取出寄存器?中的内容并将其放到光标位置处。这里?能是个字母,也能是个数字ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。 进入vivi test离开vi:q! 离开vi,并放弃刚在缓冲区内编辑的内容。 :wq 将缓冲区内的资料写入磁盘中,并离开vi。 :ZZ 同wq同wq:w 将缓冲区内的资料写入磁盘中,但并不离开vi。 :q 离开vi,若文件被修改过,则会被需求确认是否放弃修改的内容,此指令可和: w 配合使用。Vi 的操作模式Vi 提供两种操作模式:输入模式(insert mode)指令模式(command mode)当使用者进入vi后,既处于指令模式下,此刻键入所有字元皆被视为指令。输入模式:a(append) 游标之后加入资料。A 该行之末加入资料i (insert) 游标之前加入资料I 该行之首加入资料o (open) 新增一行和该行之下供输入资料O 新增一行和该行之上供输入资料指令模式:B 移至该行第一个字符,若光标在该行第一字符则光标移至上一行第一字符。 b 由游标所在位置之前一个字串的第一个字元 cc 删除整行,修改整行的内容。 D 以行为单位,删除游标在内后面的所有字符。db 删除该行光标前字符 dd 删除该行 de 删除自光标开始后面的字符 d加字符 删除光标所在位置至字符之间的单 E 移至该行最后字符,若光标在该行最后字符则光标移至下一行最后字符 e 由游标所在位置至该字串的最后一个字元 G 移至该档案的最后一行 h 向前移一个字元j 向下移一个字元k 向上移一个字元0 移至该行之首M 移至视窗的中间那行L 移至视窗的最后一行 l 向后移一个字符0 由游标所在位置该行的第一个字元nG 移至该档案的第n行n+ 自游标所在位置向后移n行至该行的第一字符n- 自游标所在位置向前移n行至该行的第一字符R 进入取代状态,直到《ESC》为止s 删除游标所在字元,并进入取代模式直到《ESC》S 删除游标所在之该行资料,并进入输入模式直到《ESC》w 由游标所在位置之下一个字串的第一个字元x 删除游标所在该字元。X 删除游标所在之前一字元。r 用接于此指令之后的字元取代(replace)游标所在字元yy yank整行,使游标所在该行复制到记忆体缓冲区显示该行之行号、档案名称、档案中最末之行号、游标所在行号占总行号之百分比$ 由游标所在位置至该行的最后一个字元。) 由游标所在位置至下一个句子的第一个字元。( 由游标所在位置至该句子的第一个字元。{ 由游标所在位置至该段落的最后一个字元。} 由游标所在位置至该段落的第一个字元yank和delete可将指定的资料复制到记忆体缓冲区,而藉有put指令可将缓冲区内的资料复制到荧幕上例如:搬移一行 :在该行执行dd游标移至目的地执行p复制一行 :在该行执行yy游标移至目的地执行p视窗移动:视窗往下卷一页视窗往上卷一页视窗往下卷半页视窗往上卷半页视窗往下卷一行视窗往上卷一行删除、复制及修改指令介绍:d(delete)、c(change)和y(yank)这一类的指令在vi 中的指令格式为:operation+scope=command(运算子)(范围)运算子:d 删除指令。删除资料,但会将删除资料复制到记忆体缓冲区。y 将资料(字组、行列、句子或段落)复制到缓冲区。p 放置(put)指令,和d和y配合使用。可将最后delete或yank的资料放置于游标所在位置之行列下。c 修改(change)指令,类似delete于insert的组合。删除一个字组、句子等资料,并插入新键入的