Windows 进程查看 1 2 3 4 5 6 7 8 9 netstat -ano |findstr “8080” #查看端口及PID netstat -ano |findstr “127.0.0.1” #tasklist 查看进程 tasklist |findstr “nginx” tasklist /fi "imagename eq nginx.exe" #tskill 结束进程 tskill nginx tskill 1130 taskkill /im nginx.exe /f
查看文件被哪个进程占用 1 打开资源管理器-CPU-关联的句柄-输入文件名称
映射网络驱动器 1 2 3 4 net use Z: \\192.168.0.x\share /user:username password #断开网络驱动器 net use Z: /del /y net use * /del /y
桌面图标设置 添加计算机图标到桌面
1 rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
查看系统启动时间 1 systeminfo|find "系统启动时间"
查看硬盘序列号 1 wmic diskdrive get model,serialnumber
常用快捷命令 1 2 3 4 5 6 7 winver # 查看操作版本信息 msinfo32 # 查看系统信息 control.exe # 控制面板 sysdm.cpl # 系统属性 devmgmt.msc # 设备管理器 compmgmt.msc # 计算机管理 wf.msc # 防火墙管理
网络与共享中心 1 control.exe /name Microsoft.NetworkAndSharingCenter
修复网络连接错误 查看wifi密码 1 2 3 4 #显示您之前连接的所有 Wi-Fi 网络接口 netsh wlan show profiles #显示接口详细信息 netsh wlan show profiles <interface name> key=clear
Windows下查看文件MD5值 1 2 3 certutil -hashfile filename MD5 certutil -hashfile filename SHA1 certutil -hashfile filename SHA256
同时ping+telnet 从网上( https://www.elifulkerson.com/projects/tcping.php )下载一个tcping.exe放置”C:\Windows\System32”目录中
1 2 3 4 持续测试一个端口的连通性 tcping -t -d 192.168.6.131 22 将结果输出到指定文件 tcping -t -d --tee d:\pinglog.txt 192.168.6.131 22
curl 下载文件 1 2 3 4 5 6 --continue-at(-C)断点续传下载 --remote-name(-O) URL 制定远端地址 --retry <num>选项在下载失败后自动重试 --output( -o)保存文件名 D:\01-Tools\curl-8.2.0_1-win64-mingw\bin\curl.exe --retry 10 -C - -O -o "curl-8.2.0_1-win64-mingw.zip" "https://curl.se/windows/dl-8.2.0_1/curl-8.2.0_1-win64-mingw.zip"
Linux free 查看内存使用情况
可用内存=free+buffers+cached 以用内存=used-buffers-cached 所以看内存的使用不要看used 和free ,看 -/+ buffers/cache 就可以了 查看内存插槽数
1 dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
查看内存最大容量
1 dmidecode | grep -P 'Maximum\s+Capacity'
查看内存频率
1 dmidecode|grep -A16 "Memory Device"|grep 'Speed'
iostat 查看磁盘性能
iostat -x 1 5 %util 接近100%的时候,产生 的I/O 请求太多,I/O 系统已经满负荷,该磁盘可能存在瓶颈 %idle 小于70%的时候,I/O 的 压力比较大,说明读取中有很多的wait
du 查看系统目录占用空间大小
在根目录下执行
1 2 du -hsx * |sort -rh |head -10 du -ah --max-depth=1
推荐一款速度更快的工具ncdu
uptime 查看cpu的负载 每cpu的核心当前活动进程数不大于3,表示性能良好,大于五表示严重。
物理CPU数 1 cat /proc/cpuinfo | grep "physical id" | sort | uniq
单个CPU的逻辑核心数量 1 cat /proc/cpuinfo | fgrep "cores" | uniq
系统CPU线程数 1 cat /proc/cpuinfo | grep "processor" | wc -l
线程数=物理cpu数x单个逻辑cpu核心数,表示没有开启多线程
dd 瞬间创建(1T)大文件
1 dd if=/dev/zero of=file bs=1G seek=1024 count=0
这个文件用ll -h 看着是1TB的,用du -sh 看着是空文件,随着写入的数据而增长
dd制作ISO镜像
1 dd if=/dev/cdrom of=/mnt/cd1.iso
shopt 选择性删除文件
1 2 3 shopt -s extglob 打开 rm -fr !(file1|file2) shopt -u extglob #关闭
dstat 监控系统状态
1 alias dstat='dstat -cdlmnpsy'
iftop n 显示ip/主机名 p 显示端口 l 输入过滤内容http://www.vpser.net/manage/iftop.html
网卡灯闪烁 查找局域网ip地址冲突 1 2 3 4 5 6 7 8 9 10 #在局域网其他机器检测目标主机,不能在本机arping检验自己的ip arping 192.168.1.120 #命令表示查看与本机在同一局域网内的所有机器的ip使用情况 arp-scan -l #命令表示查看与本机在同一局域网内的所有主机的eth0网卡的ip使用情况 arp-scan –I eth0 -l # windows下可以使用 arp -a # 打印arp表 arp -d # 清除arp对应关系 arp -s 192.168.0.1 80-8f-1d-9f-5e-b7 #绑定arp
查看wifi密码 1 2 3 4 netsh wlan show profile netsh wlan show profiles "WiFi 名称" key=clear --示例 netsh wlan show profiles "aigo_xb" key=clear
查询当前网络公网ip 1 2 3 curl cip.cc curl -L ipconfig.me curl -L ip.tool.lu
给ping加上时间信息 1 2 ping <ip_address> | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime())}' ping <ip_address> | while read pong; do echo "$(date +%F_%T): $pong"; done
vim对比编辑工具 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 光标移动 ## 可以使用下列两种快捷键,在文件的各个差异点之间前后移动: ], c:跳转到下个差异点 [, c:跳转到上个差异点 ## 光标在两个窗口之前的切换,可以使用如下按键: Ctrl-w, l:光标切换到右侧的窗口 Ctrl-w, h:光标切换到左侧的窗口 Ctrl-w, w:光标在两个窗口间彼此切换 ## 内容合并 d,o 左边覆盖右边(当前光标在左侧) d,p 右边覆盖左边(当前光标在左侧)
top监控进程 终端快捷键 1 2 3 4 5 6 7 ctrl + a 移动光标到行首 ctrl + e 移动光标到行尾(好像不生效) ctrl + r 查找历史命令 ctrl + u 删除从光标到行首 ctrl + k 删除从光标到行尾 ctrl + w 删除从光标到前一个空格 ctrl + l 清屏