OS_Command
OS的命令行语句总结
windows
系统相关
CLS命令
清除cmd窗口的现有文本dir命令
显示当前目录下的文件systeminfo
显示系统的详细信息,包括操作系统版本、安装日期、物理内存等。net
查看局域网内的计算机
net view
显示网络上的计算机和共享资源,建立连接
net use
net use \xx.xx.xx.xx\ipc$ “passwd” /user:”username”管理用户账户和计算机设置或本地组设置
net user/localgroup
eg: net user test t123456 /add
增加一个test用户 密码为t123456
add:创建一个新用户。
delete:删除一个用户。
active:激活账户(yes:激活;no:禁用)。PowerCFG
cfg是configuration的缩写,是一个用于管理和跟踪计算机能源使用情况的强大命令。/hibernate off和 /hibernate on参数用于停用和激活休眠模式。
命令powerCFG -a来查看你的电脑可用的节能效果。
powerCFG /energy会为你的电脑构建详细的功耗报告。对于额外的服务器配置非常有用。shutdown
关闭电脑shutdown /s 关闭计算机
shutdown /h 会进入你的电脑休眠模式。保存桌面上打开的程序和窗口的状态。
shutdown /r /o 会重新启动你的电脑,并启动高级启动菜单。logoff
注销当前账号sfc 全名 System File Checker 系统文件检查
扫描和修复windows系统文件。如果SFC发现任何损坏或丢失的文件,它会从系统文件备份(就是dllcache)中提取正确的系统文件,替换不正确的文件tasklist
提供了计算机上运行的所有任务的当前列表,提供了计算机上运行的所有任务的当前列表tastlist -SVC显示与相关的服务。
tasklist -v获取更多详细信息。
tasklist -M会定位与活动任务相关联的DLL文件。
这些命令对于出现在任务列表中的高级故障排除任务非常有用。
不携带任何参数的命令taskkill
强制终止一个程序taskkill /im 后跟可执行文件名
taskkill -pid 后跟进程ID
网络相关
- ipconfig
提供你的IP地址信息以及你的本地网络地址ipconfig /all
ipconfig /flushdns 会刷新你的DNS地址。
ipconfig /release释放
ipconfig /update会迫使你的windows PC请求新的IP地址 - ping
跟特定的IP地址或web域会向指定的地址发送一系列测试数据包
测试网络连通性 - netstat
-a 显示所有连接和监听端口和相关ip
-n 以数字形式显示地址和端口号
-o 显示与每个连接相关的所属进程ID - tracert
跟踪包的路径和服务器或设备之间的每一跳所花费的时间(以毫秒为单位) - arp
查看本地计算机或另一台计算机的ARP高速缓存中的内容,同时还可以使用ARP实现以DHCP分配的IP地址的静态固定。arp –a:用于查看高速缓存中的所有项目
arp -s IP 物理地址:向ARP高速缓存中人工输入一个静态项目
arp -d IP:使用本命令能够人工删除一个静态项目。 - route
查看当前项目路由表中的项目route print
本命令用于显示路由表中的当前项目
route add 使用此命令,可以将路由项目添加进路由表。
route change 使用此命令来修改数据的传输路由。
route delete使用此命令可以从路由表中删除路由。
- nslookup
查询任何一台机器的IP地址和其对应的域名 - netsh wlan
查看无线网卡的信息 包括当前WIFI密码
文件相关
- copy 命令
将一份或多份文件复制到另一个位置。
语法:COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ …]] [destination [/A | /B]]
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3名称的文件时,尽可能使用短文件名。
/Y 不使用确认是否要覆盖现有目标文件的提示。
/-Y 使用确认是否要覆盖现有目标文件的提示
/Z 用可重新启动模式复制已联网的文件
/L 如果源是符号链接,请将链接复制到目标而不是源链接指向的实际文件。命令行开关
特例
COPY CON filename.txt
执行该命令后从键盘输入字符,按Ctrl+Z结束,然后回车就copy了一个自己输入内容创建的文本文件。
move命令
移动文件或文件夹的命令,它的重命名可以是文件或文件夹,不管是覆盖还是移动,本质上会删除原文件或文件夹1
2
3
4
5
6move a.txt b.docx 会将a.txt重命名为b.docx,并且删除a.txt。
move c:\123 c:\77,则是把123移动到C盘根目录,同时重命名为77(前提:C盘根目录下之前没有77这个目录)
move c:\123 c:\77.txt,你以为是什么呢,只是把123这个文件夹改了个名字为77.txt(前提:C盘根目录下之前没有77.txt这个文件或目录)。
move a.txt b.docx 会将a.txt重命名为b.docx,并且删除a.txt。
move c:\123 c:\77,则是把123移动到C盘根目录,同时重命名为77(前提:C盘根目录下之前没有77这个目录)
move c:\123 c:\77.txt,你以为是什么呢,只是把123这个文件夹改了个名字为77.txt(前提:C盘根目录下之前没有77.txt这个文件或目录)。assoc命令
显示或修改(指定或删除)文件扩展名关联 (即文件后缀的实际关联)
示例:attrib命令
显示或更改文件属性。
- 设置属性。
- 清除属性。
R 只读文件属性。
A 归档文件属性。
S 系统文件属性。
H 隐藏文件属性。
O 脱机属性。
I 没有内容索引的文件属性。
X 没有擦除文件属性。
V 完整性属性。
P 钉住属性。
U 未被钉扎的属性。
示例:
C:>attrib +r Mydos.bat
Mydos.bat加上只读属性
C:>attrib +h . /s
隐含所有文件
cipher
显示或更改 NTFS 分区上的目录[文件]的加密,巧用cipher命令彻底删除硬盘数据,防止被恢复。
官方文档driverquery
列出了安装在你计算机上的所有驱动程序
驱动程序仍然是安装在PC上的最重要的软件之一,配置不当或缺少驱动程序会导致各种问题。