OS的命令行语句总结

windows

系统相关

  • CLS命令
    清除cmd窗口的现有文本

  • dir命令
    显示当前目录下的文件

  • systeminfo
    显示系统的详细信息,包括操作系统版本、安装日期、物理内存等。
    IMG_256

  • 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会为你的电脑构建详细的功耗报告。对于额外的服务器配置非常有用。
    IMG_256

  • shutdown
    关闭电脑

    shutdown /s 关闭计算机
    shutdown /h 会进入你的电脑休眠模式。保存桌面上打开的程序和窗口的状态。
    shutdown /r /o 会重新启动你的电脑,并启动高级启动菜单。

  • logoff
    注销当前账号

  • sfc 全名 System File Checker 系统文件检查
    扫描和修复windows系统文件。如果SFC发现任何损坏或丢失的文件,它会从系统文件备份(就是dllcache)中提取正确的系统文件,替换不正确的文件
    IMG_256

  • tasklist
    提供了计算机上运行的所有任务的当前列表,提供了计算机上运行的所有任务的当前列表

    tastlist -SVC显示与相关的服务。
    tasklist -v获取更多详细信息。
    tasklist -M会定位与活动任务相关联的DLL文件。
    这些命令对于出现在任务列表中的高级故障排除任务非常有用。
    不携带任何参数的命令
    IMG_256

  • 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:用于查看高速缓存中的所有项目
    IMG_256
    arp -s IP 物理地址:向ARP高速缓存中人工输入一个静态项目
    arp -d IP:使用本命令能够人工删除一个静态项目。

  • route
    查看当前项目路由表中的项目

    route print
    本命令用于显示路由表中的当前项目
    route add 使用此命令,可以将路由项目添加进路由表。
    route change 使用此命令来修改数据的传输路由。
    route delete使用此命令可以从路由表中删除路由。

IMG_256

  • nslookup
    查询任何一台机器的IP地址和其对应的域名
    IMG_256
  • 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了一个自己输入内容创建的文本文件。
IMG_256

  • move命令
    移动文件或文件夹的命令,它的重命名可以是文件或文件夹,不管是覆盖还是移动,本质上会删除原文件或文件夹

    1
    2
    3
    4
    5
    6
    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这个文件或目录)。
    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命令
    显示或修改(指定或删除)文件扩展名关联 (即文件后缀的实际关联)
    示例:
    IMG_256

  • attrib命令
    显示或更改文件属性。

  • 设置属性。
  • 清除属性。

R 只读文件属性。
A 归档文件属性。
S 系统文件属性。
H 隐藏文件属性。
O 脱机属性。
I 没有内容索引的文件属性。
X 没有擦除文件属性。
V 完整性属性。
P 钉住属性。
U 未被钉扎的属性。

示例:

C:>attrib +r Mydos.bat
Mydos.bat加上只读属性
C:>attrib +h . /s
隐含所有文件
IMG_256

  • cipher
    显示或更改 NTFS 分区上的目录[文件]的加密,巧用cipher命令彻底删除硬盘数据,防止被恢复。
    官方文档
    IMG_256

  • driverquery
    列出了安装在你计算机上的所有驱动程序
    驱动程序仍然是安装在PC上的最重要的软件之一,配置不当或缺少驱动程序会导致各种问题。