三、Windows 基础

Title: 三、Windows 基础
Author: Martin
Date: 2016-02-24 22:00
Summary: 介绍下 win 下常用的 DOS 命令及快捷键、windows 优化和进制转换等基础知识.

DOS 命令

命令 说明
dir directory 查看当前目录
x /? 查看任意命令的帮助, 有些命令的帮助要用 x --help
tab 键 自动补全
shift + tab 键 反向操作 tab
cd 进入目录(要先进入盘符, 进入方法为直接输 盘符:)
. 当前目录
.. 上级目录, 如 cd .. 进入上级目录
mkdir/md 创建目录
touch 创建文件 (这个命令有点问题, 有的电脑上没有)
echo 重定向流, 如 echo xxx > a.txt, 将 xxx 写入 a.txt 里(覆盖), echo yyy >> a.txt, 将 yyy 追加到 a.txt 里
type 查看文件内容
rmdir 删除目录
del 删除文件/目录
copy 拷贝
move 移动
cls 清屏
start 启动程序, /affinity 指定程序的 cpu 亲和力, 注意是 16 进制(怎么算出 cpu 亲和力的 16 进制见下面的 windows 优化)
ipconfig 查看主机 ip 信息
ping 查看网络连通情况
telnet 测试端口连通情况, telnet 公网ip 端口
set 查看环境变量
exit 退出 DOS

小贴士:
目录和路径的区别: 目录其实是我们平时口中的文件夹, 而路径才是指文件的地址.

win 快捷键

快捷键 说明
文本编辑
ctrl + c 复制
ctrl + x 剪切
ctrl + v 粘贴
ctrl + s 保存
ctrl + a 全选
ctrl + z 撤销
ctrl + y 重做
系统功能
win + r 运行
services.msc 服务
notepad 记事本
calc 计算器
mspaint 画板
regedit 注册表
ctrl + shift + esc 任务管理器
win + d 显示桌面

windows 优化

cpu 亲和力

首先通过 cpu-z 查看下自己电脑是几核的, 因为 Intel 有个超线程技术, 可以在一个内核上模拟出两个内核, 所以现在有的电脑是双核四线程, 或者四核八线程, 在任务管理器->性能里看到的是线程数而不是内核数.

winodws 的多任务机制本质是时间片切换, 设置程序的 cpu 亲和力, 就是指定某个程序由哪一个或者哪几个内核执行, 而不去占用其他内核的时间片.

当某个程序的需要的资源非常大时, 用多个内核轮转时间片也无济于事, 结果就是让整个系统挂掉, 所以此时, 我们可以设置这个程序只由某一个或者某几个内核去执行, 这样就空出来了其他的内核, 让系统不至于挂掉.

上面的 dos 命令里有提到, 通过 start /affinity 0x? 可以以指定的 cpu 亲和力启动某个程序, 现在来看看怎么算出这个亲和力.

假设我们的 cpu 是四核 cpu, 分别是 1~4 号核心, 每个核心通过二进制的 0/1 来控制是否启用该核心(0 为关闭, 1 为启用).

例如现在要设定程序的执行 cpu 是 1 号核心和 2 号核心, 那么对应的二进制就是 1100, 但是, 这个结果是反的, 1 号 cpu 占的应该是个数位, 2 号 cpu 占的是十数位, 以此类推, 所以这个结果就是 0011, 转换成 16 进制就是 0x3.

一般情况下, 我们都会写一个批处理文件来启动程序.

禁用主题

右键我的电脑->属性->高级系统设置->高级->性能[设置]->调整为最佳性能->勾选平滑屏幕字体边缘->确定.

其他优化

将以下代码copy到记事本中存为bat文件并以管理员身份运行运行

  1. @echo off
  2. sc stop MpsSvc **停止windows firewall服务**
  3. sc stop WinDefend **停止windows defender服务**
  4. sc stop TabletInputService **停止tablet pc服务**
  5. sc config TabletInputService start= DISABLED **禁止tablet pc服务**
  6. sc config MpsSvc start= DISABLED **禁止windows firewall服务**
  7. sc config WinDefend start= DEMAND **windows defender服务改为手动**
  8. REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f
  9. REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
  10. REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v PromptOnSecureDesktop /t REG_DWORD /d 0 /f
  11. echo.& pause

将以下代码copy到记事本中存为reg文件运行

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CURRENT_USER\Control Panel\Mouse]
  3. "MouseHoverTime"="100"
  4. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg]
  5. "RemoteRegAccess"=dword:00000001
  6. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
  7. "DesktopLivePreviewHoverTime"=dword:000000f4
  8. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Sidebar\Settings]
  9. "AllowElevatedProcess"=dword:00000001
  • 运行gpedit.msc:计算机配置-管理模板-系统-关机选项-关闭会阻止或取消关机......:启动此功能
  • 控制面板>操作中心>更改操作中心设置:将所有钩选的选项全部去掉并将下方客户体验改善计划关闭
  • 控制面板>程序和功能>左侧的“打开或关闭windows功能”:
  • 关闭“远程差分压缩”
  • 关闭“tablet pc组件”(有触摸屏/画图板的用户不执行)
  • 关闭“游戏”(需要玩windows内置小游戏的用户不执行)
  • 关闭“打印和文件服务”(需要使用打印机的用户不执行)
  • 控制面板>声音>“通信”选项卡:钩选不执行任何操作
  • 控制面板>鼠标>“指针选项”选项卡:取消“提高指针精度”的钩选
  • 控制面板>通知区域图标:钩选下方“始终在任务栏上显示所有图标和通知”
  • 控制面板>通知区域图标>打开或关闭系统图标:关闭“操作中心”
  • 控制面板>自动播放:将“为所有媒体和设备使用自动播放”的钩选取消
  • 计算机属性>远程设置:关闭远程协助
  • 计算机属性>系统保护>配置:关闭系统还原并删除还原点
  • 计算机属性>高级系统设置>设置(性能)>高级选项卡>更改(虚拟内存):自定义大小,更改后只有按“设置”按钮才能生效【内存 2G(x86)/3G(x64)及以上设为200MB,内存1.5G(x86)/2G(x64)者设为512MB,内存1G(x86)/2G(x64)者 设为1024MB.内存小于等于1G(x86)/1.5G(x64)者进入控制面板>管理工具>服务:禁用superfetch服务】(虚拟 内存最大最小值设成一样是关键。另外,如果提示内存小了可以依据个人情况调大)

重启计算机(会自动重启两次)

进制转换

N进制 --> 十进制

N进制数abcdef(这是一个6位数)

转成10进制 -->a*N^5+b*N^4+c*N^3+d*N^2+e*N^1+f*N^0

十进制 --> N进制

10除以N的余数倒序排列得到的就是N进制

每四位二进制可换算成十六进制, 这个可以背下来.

二进制 十六进制
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

来自为知笔记(Wiz)

时间: 2024-10-20 19:17:04

三、Windows 基础的相关文章

Delphi一共封装(超类化)了8种Windows基础控件和17种复杂控件

超类化源码: procedure TWinControl.CreateSubClass(var Params: TCreateParams; ControlClassName: PChar); const {CS_OWNDC标志,属于此窗口类的窗口实例都有自己的DC(称为私有DC) } {CS_CLASSDC标志,所有属于该类的窗口实例共享相同的DC(称为类DC).类DC有一些私有DC的优点,而更加节约内存} {CS_PARENTDC标志,属于这个类的窗口都使用它的父窗口的句柄.和CS_CLAS

微信公众平台开发教程(三) 基础框架搭建

微信公众平台开发教程(三) 基础框架搭建 上一章,我们已经初步讲解了微信公众账号开发的基本原理,今天我们来探索设计实现. 首先我们设计了模块层次图,当然图中只是给出一种实现方式,不局限于此.具体见下图. 主要功能介绍如下: 1)请求接口层.处理HTTP请求,及响应 2)分发层.由接口层传入请求,然后具体分析请求类型,分发至不同的处理器 3)业务逻辑层.这里是我们的具体业务逻辑了,根据请求,实现具体的业务逻辑. 4)数据层.我们在实现某个应用时可能需要访问数据,可以是数据库或者是文件.如果是简单应

(三)XML基础(3)

五.XPath:快速定位到节点 5.1 简介 5.2 语法 5.3 案例 XPath对有命名空间的xml文件和没有命名空间的xml定位节点的方法是不一样的,所以再对不同的xml需要进行不同的处理. 使用前提:  导入 Test_Xpath.java package dom; import java.io.File; import java.util.HashMap; import java.util.List; import java.util.Map; import org.dom4j.Doc

Swift语言指南(三)--语言基础之整数和浮点数

整数 整数指没有小数的整数,如42,-23.整数可以是有符号的(正数,零,负数),也可以是无符号的(正数,零). Swift提供了8,16,32,64位形式的有符号和无符号的整数,这些整数遵循与C语言相似的命名规则.如8位无符号整数的类型为UInt8,32位有符号整数的类型为Int32,和Swift语言的其它类型一样,这些整型命名以大写字母开头. 整数的边界 你可以通过min或max属性为每一个整数类型指定一个最小值或最大值: 1 let 最小值 = UInt8.min // 最小值 等于 0,

3-JavaScript的三种基础弹框

JavaScript中三种基础弹框: 一.基础弹框 语法:alert() 举例: alert("123"); 二.确认框 语法:confirm(); 举例:var b = confirm("aa"); alert(b); 三.警告框 语法:prompt(text,value) 举例:var a = prompt("请输入你的用户名","boss"); alert(a);

Windows基础概念

窗口 每个GUI应用程序都有一个窗口,它由多个部分组成. 包括标题栏,[a1] 菜单栏,客户区[a2] ,状态栏等 对话框是窗口,还是控件? 窗口类 每个窗口都对应一个窗口类. 窗口类定义了菜单项,背景,图标,鼠标指针样式,和窗口消息处理函数.  每个窗口类都对应一个消息处理函数,即每个窗口都有自己的消息处理函数. 应用程序在创建窗口前,需向系统注册窗口类,或是用系统已定义好的窗口类. 消息和消息处理函数 消息的分类: COMMAND 和  WM_ ,还有一类是通知型的消息,以及控件消息? 控件

windows 基础命令小集

windows 基础命令小集 winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构(WMI)wupdmgr--------windows更新程序wscript--------windows脚本宿主设置write----------写字板winmsd---------系统信息wiaacmgr-------扫描仪和照相机向导winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况Msconfig.ex

[Java面试三]JavaWeb基础知识总结.

1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供外界访问的Web资源分为: • 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变. • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同. l 静态web资源开发技术 • Html l 常用动态web资源开发技术: • JSP/Servlet.ASP

IT基础架构规划方案三(IT基础软件和系统规划)

IT基础软件和系统规划 操作系统选型规划方案 根据对某集团的实际调研,获取了企业业务应用系统的建设情况,随着企业信息化建设的推进,需要对各种信息化管理系统和应用系统的服务器选型进行选型规划,根据不同的系统对服务 某集团信息化应用目标是:搭建集成.统一平台,规避流程.规避风险,实现高效协作,有效支撑决策.实现多维度矩阵管控.实现无边界的信息应用. 操作系统选型参考和说明: 类型 操作系统选型参考 选型说明 域服务器/邮件服务器等企业IT管理系统 Windows Server系列操作系统 建议选用最