无用技巧总结
一、cmd中常用命令总结
1. dir:该命令用于列出指定目录中的所有文件和文件夹。您可以使用 dir 命令来查看任何指定文件夹的内容,并以多种不同的方式格式化输出,例如显示时间戳、大小等。
2. cd:该命令用于更改当前工作目录。您可以在命令行中输入 cd 命令,后跟您要更改到的目标目录的路径,以更改您当前正在工作的目录。
3. cls:该命令用于清空命令提示符窗口中的文本。这通常用于在命令行中执行一系列长命令后清除屏幕上的输出。
4. md:该命令用于创建新目录。您可以在命令提示符中输入 md 命令,后跟您要创建的目录的名称,以创建该目录。
5. rd:该命令用于删除空目录。您可以在命令提示符中输入 rd 命令,后跟您要删除的目录的名称,以删除该目录。请注意,只有在目录为空并且不包含任何子目录时,该命令才能够成功删除目录。
6. type:该命令用于在命令行中显示指定文件的内容。您可以在命令提示符中输入 type 命令,后跟您要查看的文件的名称,以在命令行中显示文件的内容。
7. copy:该命令用于将一个或多个文件从一个位置复制到另一个位置。您可以在命令提示符中输入 copy 命令,后跟您要复制的源文件的路径和目标文件的路径。
8. del:该命令用于删除指定文件。您可以在命令提示符中输入 del 命令,后跟您要删除的文件的名称或路径,以删除该文件。
9. rename:该命令用于重命名指定文件或文件夹。您可以在命令提示符中输入 rename 命令,后跟您要重命名的文件或文件夹的当前名称和新名称。
10. tasklist:该命令可用于列出所有正在运行的进程及它们的 PID。您可以在命令提示符中输入 tasklist 命令,以列出当前正在运行的所有进程以及相关信息。
11. taskkill:该命令用于终止指定的进程。您可以在命令提示符中输入 taskkill 命令,后跟进程的 PID 或进程名称,以强制终止指定进程。
12. ping:该命令用于测试两个节点之间的连接。您可以在命令提示符中输入 ping 命令,后跟您要测试的目标节点的 IP 地址或计算机名称。
13. ipconfig:该命令用于显示计算机的 IP 地址、子网掩码和默认网关。您可以在命令提示符中输入 ipconfig 命令,以查看计算机的当前 IP 配置信息。
14. netstat:该命令用于显示所有正在使用网络连接的进程。您可以在命令提示符中输入 netstat 命令,以查看当前正在使用的所有网络连接。
15. systeminfo:该命令用于显示操作系统配置和安装的软件。您可以在命令提示符中输入 systeminfo 命令,以查看计算机的系统信息和软件配置。
这些命令是 cmd 中最常用的命令之一,但未必是全部命令的完整列表。是否可以使用这些命令也可能取决于您所使用的特定操作系统的版本、安全设置等因素。
在Windows操作系统中,copy
是一个命令行实用程序,用于将文件从一个位置复制到另一个位置。
以下是在命令提示符窗口中使用 copy
命令的基本用法:
- 将一个文件从一个位置复制到另一个位置:
copy 源文件 目标文件
例如,将"myfile.txt"文件从"C:\folder1"复制到"C:\folder2",则命令如下:
copy C:\folder1\myfile.txt C:\folder2\myfile.txt
- 将多个文件复制到一个目录:
copy 源文件1 源文件2 目标目录
例如,将"C:\folder1\file1.txt"和"C:\folder1\file2.txt"文件复制到"C:\folder2",则命令如下:
copy C:\folder1\file1.txt C:\folder1\file2.txt C:\folder2\
- 复制一个目录及其子目录和文件:
xcopy 源目录 目标目录 /e
例如,将"C:\folder1"目录及其子目录和文件复制到"C:\folder2",则命令如下:
xcopy C:\folder1 C:\folder2 /e
这些是最基本的copy命令用法,可以使用命令行参数来配置更多选项。可以在命令提示符窗口中输入"copy /?"或"xcopy /?",以获取更多帮助信息。
在命令提示符(cmd)窗口中,可以使用以下命令创建一个新文件:
echo. > filename.txt
其中,"filename.txt"是你想创建的文件名。这将创建一个空文本文件,并将其命名为指定的名称。如果你想在文件中添加内容,可以使用以下命令:
echo some text > filename.txt
这将在文件中添加指定的文本。如果文件不存在,则将创建一个新文件。如果文件已经存在,则将覆盖其内容。
二、批量更改后缀名
修改
法①:
您可以使用以下命令将指定目录及其子目录下的所有文件的后缀名都更改为指定的新后缀名:
for /r "目录路径" %i in (*) do ren "%i" *.新后缀名
其中,将 “目录路径” 替换为您需要批量更改后缀名的文件所在的目录的绝对路径,然后将“新后缀名”替换成您想要修改的新后缀名。该命令将修改指定目录及其子目录下所有文件的后缀名为新后缀名。
例如,如果您想将D盘根目录下的所有文件后缀名改为“.txt”,则可以使用以下命令:
for /r "D:\" %i in (*) do ren "%i" *.txt
当命令执行完毕后,您就可以找到您要批量改名后缀名的所有文件都已经被改名为新后缀名了。
注意:如果您将该命令保存为批处理文件(批处理文件的后缀名通常为.bat),则将“%i”改为“%%i”。
法②:
- 打开记事本,输入以下命令,并保存为“change_ext.bat”文件:
@echo off
setlocal enabledelayedexpansion
for %%i in (%1\*.*) do (
set "filename=%%~ni"
set "newname=!filename!.new"
ren "%%i" "!newname!"
if not "!newname!"=="change_ext.new" ren "!newname!" "%%~ni%2"
)
- 双击运行“change_ext.bat”文件,在命令提示符中输入以下命令:
change_ext "C:\test" .txt
-
上面的命令中,
C:\test
是指定目录路径,.txt
是需要改变的后缀名,可以根据需要进行修改。 -
如果需要排除
change_ext.bat
这个文件,可以将命令修改为:
@echo off
setlocal enabledelayedexpansion
for %%i in (%1\*.*) do (
if not "%%i"=="%~f0" (
set "filename=%%~ni"
set "newname=!filename!.new"
ren "%%i" "!newname!"
if not "!newname!"=="change_ext.new" ren "!newname!" "%%~ni%2"
)
)
- 保存文件后,输入上述命令即可在指定目录内批量改变后缀名,且不改变这个
.bat
文件。
还原
如果目录下的原始文件后缀名不一样,您可以通过以下命令来批量还原:
@echo off
setlocal enabledelayedexpansion
rem 请将 "D:\docs" 替换为某个目录的实际路径
set "folder=D:\docs"
for /r "%folder%" %%a in (*) do (
set "old=%%~fa"
set "new=%%~dpa!old:%~xnx a=.%~x!"
if not "!new!"=="!old!" (
echo 将 "!old!" 回退到 "!new!"
ren "!old!" "!new!"
)
)
将代码复制到记事本中,把 D:\docs
改为您想要操作的目录路径,保存为批处理文件(后缀名为 .bat
),然后双击运行即可。
该脚本通过查询目录下的每个文件的完整路径,来针对每个文件进行后缀名替换。这样即使同一个目录下的文件的原始后缀名不一致,也可以正确还原文件的后缀名到原始状态。
但请注意,批处理还原所有文件的后缀名可能会有一定风险,请确保已经备份了重要的文件并仔细检查了新旧文件后缀名的对应,以免数据丢失。
三、VS Code 插件 Markdown All in One
Markdown All in One是一款VS Code插件,可以方便快捷地编写和预览Markdown文件。使用步骤如下:
-
安装插件
在VS Code中按Ctrl+Shift+X
或者点击左侧的扩展按钮,搜索“Markdown All in One”,安装插件。 -
编写Markdown文件
在新建文件时选择Markdown格式,然后开始编写Markdown文本。 -
使用快捷键
Markdown All in One提供了丰富的快捷键,如:
Ctrl+B
或Cmd+B
:插入粗体文本Ctrl+I
或Cmd+I
:插入斜体文本Ctrl+L
或Cmd+L
:插入链接Ctrl+Shift+K
或Cmd+Shift+K
:插入行内代码Ctrl+Shift+V
或Cmd+Shift+V
:预览文档
- 预览Markdown文件
在编辑Markdown文本时,按下Ctrl+Shift+V
或Cmd+Shift+V
,即可在预览窗口中查看Markdown的渲染效果。同时,你可以在预览窗口中进行滚动和查找操作,实时查看Markdown文本的排版效果。
四、数学
三角函数
极限
重要极限
-
\[\lim_{x\rightarrow 0} \frac{\sin x}{x}=1 \]
-
\[\lim_{x\rightarrow \infty} (1+\frac{1}{x})^n=e \]
-
\[\lim_{x\rightarrow \infty} (1-\frac{1}{x})^n=\frac{1}{e} \]
导数
符号定义:\(d\) +某个变量表示某个变量的极小的一点变化(等价于 \(\lim\))
定义:说的简单一点,就相当于运动学中的瞬时速度,即曲线的切线。
导数形式 :对于任意函数 \(f(x)\),他的导数 $$f'(x)=\lim_{\Delta x\rightarrow 0} \frac{\Delta y}{\Delta x} = \lim_{\Delta x\rightarrow 0} \frac{f(x+\Delta x)-f(x)}{\Delta x}$$
它与 $$ \lim_{\Delta x\rightarrow 0} \frac{f(x)-f(x-\Delta x)}{\Delta x}$$ 是等价的
当然也可以写成 $$\frac{dy}{dx}=\frac{f(x+dx)-f(x)}{dx}$$
常用求导公式
一些求导公式的证明
- (10)
由题且根据定义式可得
即
推到这里,就需要证明:$ \frac{e^{\Delta x}-1}{\Delta x}=1$,具体见下:
显然
\[\lim_{x \rightarrow 0} x=0 \]\[\lim_{x \rightarrow 0} e^x-1=0 \]则设
\[f(x)=x,g(x)=e^x-1 \]在设
\[\alpha =\lim_{x \rightarrow 0} f(x),\beta = \lim_{x \rightarrow 0} g(x) \]所以
\[\frac{\alpha}{\beta}=1 \]
所以
得
函数求导法则(加减乘除)
反函数求导
复合函数求导