命令备忘
系统信息cmd
set var_name //查看环境变量 MAIN.CPL //打开鼠标属性设置
文件操作
mkdir 创建文件夹 touch 创建文件 pwd 显示当前目录所在路径 cd 切换目录 ls 查看当前目录的子文件 mv 重命名 . 当前目录 .. 当前目录的上一级目录
当前路径开启cmd方法
长按shift + 右键 长按shift + 右键 + W + Enter 目录上输入cmd + Enter //或,开启cmd后 pushd 绝对路径(最后不带)
网络进程相关
// 查看端口占用情况 本机:netstat -aon | findstr port-num netstat -aon | find "port-num" 远程:telnet ip port_num tasklist|findstr pid_num // 查看PID对应的进程或服务 taskkill /f /t /im port-num // 直接结束占用端口的进程 tracert ip或URL // 确定数据报访问目标地址所采取的路径 ipconfig /all:查看ip地址以及网关,DNS等详细信息
win+R快捷启动命令备忘
注册表:regedit windows服务:services.msc
命令备注
mklink
创建目录链接实现文件转移
//cmd命令执行 C:WINDOWSsystem32>mklink /D "C:ProgramDataPackage Cache" "D:ProgramDataPackage Cache"
kill 命令
(1) kill -2 pid 向指定 pid 发送 SIGINT 中断信号, 等同于 ctrl+c (2) kill -9 pid, 向指定 pid 发送 SIGKILL 立即终止信号 (3) kill -15 pid, 向指定 pid 发送 SIGTERM 终止信号 (4) kill pid 等同于 kill 15 pid
其中,SIGINT/SIGKILL/SIGTERM 信号的区别:
- (1) SIGINT (ctrl+c) 信号 (信号编号为 2), 信号会被当前进程树接收到, 子进程也会收到.
- (2) SIGKILL 信号 (信号编号为 9), 程序不能捕获该信号, 最粗暴最快速结束程序的方法.
- (3) SIGTERM 信号 (信号编号为 15), 信号会被当前进程接收到, 子进程不会收到, 如果当前进程被kill掉, 它的子进程的父进程将变成init进程 (init进程是pid为1的进程)
应该优先使用kill pid, 而不是kill -9 pid。如果对应程序提供优雅关闭机制的话, 在完全退出之前, 可以做一些善后处理。