目前用的jekyll还不支持markdown的公式,近期转Hexo
符号 | 代码 | 描述 |
---|---|---|
∑ | $\sum$ | 求和公式 |
× | $\times$ | 乘号 |
± | $\pm$ | 正负号 |
÷ | $\div$ | 除号 |
∣ | $\mid$ | 竖线 |
⋅ | $\cdot$ | 点 |
∘ | $\circ$ | 圈 |
$ | $\ast $ | 星号 |
⨂ | $\bigotimes$ | 克罗内克积 |
⨁ | $\bigoplus$ | 异或 |
≤ | $\leq$ | 小于等于 |
≥ | $\geq$ | 大于等于 |
≠ | $\neq$ | 不等于 |
≈ | $\approx$ | 约等于 |
∏ | $\prod$ | N元乘积 |
∐ | $\coprod$ | N元余积 |
⋯ | $\cdots$ | 省略号 |
∫ | $\int$ | 积分 |
∬ | $\iint$ | 双重积分 |
∮ | $\oint$ | 曲线积分 |
∞ | $\infty$ | 无穷 |
∇ | $\nabla$ | 梯度 |
∵ | $\because$ | 因为 |
∴ | $\therefore$ | 所以 |
∀ | $\forall$ | 任意 |
∃ | $\exists$ | 存在 |
≤ | $\leq$ | 小于等于 |
≥ | $\geq$ | 大于等于 |
̸⊂ | $\not\subset$ | 不属于 |
∅ | $\emptyset$ | 空集 |
∈ | $\in$ | 属于 |
∉ | $\notin$ | 不属于 |
⊂ | $\subset$ | 子集 |
⊆ | $\subseteq$ | 真子集 |
⋃ | $\bigcup$ | 并集 |
⋂ | $\bigcap$ | 交集 |
⋁ | $\bigvee$ | 逻辑或 |
⋀ | $\bigwedge$ | 逻辑与 |
⨄ | $\biguplus$ | 多重集 |
⨆ | $\bigsqcup$ | |
↑ | $\uparrow$ | 向上 |
↓ | $\downarrow$ | 向下 |
⇑ | $\Uparrow$ | |
⇓ | $\Downarrow$ | |
→ | $\rightarrow$ | 向右 |
← | $\leftarrow$ | 向左 |
⇒ | $\Rightarrow$ | 向右箭头 |
⟸ | $\Longleftarrow$ | 向左长箭头 |
⟵ | $\longleftarrow$ | 向左单箭头 |
⟶ | $\longrightarrow$ | 向右长箭头 |
⟹ | $\Longrightarrow$ | 向右箭头 |
∂ | $\partial$ | |
{} | $\lbrace \rbrace$ |
名称 | 大写 | code | 小写 | code |
---|---|---|---|---|
alpha | A | A | α | \alpha |
beta | B | B | β | \beta |
gamma | Γ | \Gamma | γ | \gamma |
delta | Δ | \Delta | δ | \delta |
epsilon | E | E | ϵ | \epsilon |
zeta | Z | Z | ζ | \zeta |
eta | H | H | η | \eta |
theta | Θ | \Theta | θ | \theta |
iota | I | I | ι | \iota |
kappa | K | K | κ | \kappa |
lambda | Λ | \Lambda | λ | \lambda |
mu | M | M | μ | \mu |
nu | N | N | ν | \nu |
xi | Ξ | \Xi | ξ | \xi |
omicron | O | O | ο | \omicron |
pi | Π | \Pi | π | \pi |
rho | P | P | ρ | \rho |
sigma | Σ | \Sigma | σ | \sigma |
tau | T | T | τ | \tau |
upsilon | Υ | υ | \upsilon | |
phi | Φ | \Phi | ϕ | \phi |
chi | X | X | χ | \chi |
psi | Ψ | \Psi | ψ | \psi |
omega | Ω | \Omega | ω | \omega |
\frac {分子}{分母}
或
{分子} \over {分母}
popen()函数可以用来实行shell的命令并获取其返回结果。
popen先执行fork,然后调用exec执行cmdstring,并返回一个标准的I/O文件指针。
头文件:#include<stdio.h>
原型:
FILE *popen(const char *cmdstring, const char *type)
cmdstring:包含shell命令字符串
type:
为”r”时,则文件指针连接到cmdstring的标准输出,也就是代表指向执行shell命令返回的消息,也可以认为链接到stdout
为”w”时,则文件指针连接到cmdstring的标准输入,也可以认为链接stdin
int pclose(FILE *fp);
fp:为ponen返回的文件指针
返回值:成功返回cmdstring的终止状态;出错返回-1
int command(const char * cmd)
{
FILE *pp = popen(cmd, "r"); //建立管道
if (!pp) {
return -1;
}
char data[1024]; //设置一个合适的长度,以存储每一行输出
while (fgets(data, sizeof(data), pp) != NULL)
{
printf("%s", data);
}
pclose(pp); //关闭管道
return 0;
}
功能:输出当前所在的目录
原型:
char *getcwd(char *buf, size_t size);
void printCWD()
{
char path[50];
if(!getcwd(path,50))
{
perror("getced error");
exit(1);
}
puts(path);
}
功能:打开目录
原型:
DIR *opendir(const char *path);
功能:读取文件目录(相当于ls) 原型:
struct dirent *readdir(DIR *dirp);
struct dirent
{
ino_t d_ino; //此目录进入点的inode
ff_t d_off; //目录文件开头到此目录进入点的位移
signed short int d_reclem; //_name的长度,不包含NULL字符
unsigned char d_type; // d_name所指的文件类型
char d_name[256]; //文件名
};
void fun_ls(const char * path)
{
DIR * dp;
struct dirent *dirp;
dp=opendir(path); //打开文件夹
if(dp==NULL)
{
exit(-1);
}
while((dirp=readdir(dp))!=NULL)
{
printf("%s\n",dirp->d_name); //输出文件名
}
closedir(dp); //关闭文件夹
}
功能:判断目录的状态 原型:
int access(const char *filename, int mode);
if(access(save_directory,F_OK) != 0)
{
printf("not exits")
return -1;
}
网上有很多这样的合集,但有很多其实是自己不需要的。
不如自己做一个自己认为有用的,不断的添加
机器学习or深度的学习のCheat sheet
记录一些命令+参数的组合
du -h --max-depth=1
df -h
free -mh
dmidecode -t memory | grep -i size
dmidecode -t memory | grep -i max
lsblk
ip route | column -t
或
netstat -r
ip link show
或
netstat -i
fdisk -l
jps
jq . config.json
命令中的.不能省去
echo 1 > /proc/sys/vm/drop_caches
用free -h
查看效果
find命令
最常见的按名称查找,格式:
find [位置] -name [匹配符]
查找包含关键词的文件
find .|xargs grep -ri "[字符串]"
或
grep -r [字符串] [路径]
用于统计文件的字节数、字数、行数
wc -l [文件名] #文件的行数
wc -c [文件名] #文件字节数
wc -w [文件名] #文件字数
wc -L [文件名] #文件中最长行的长度
wc --files0-from=[sample.txt] #从sample.txt中读取文件名列表
文件分割 按行数分割文件
split -l [行数] -d [文件名]
文件编码
查看文件编码(file
命令在Mac下此命令查看不到编码)
file [文件名]
或
enca [文件名]
enca -L zh_CN [文件名]
文件编码转换dos2unix
和unix2dos
手动转换
enca -L zh_CN -x [目的编码] [文件名]
目的编码例如UTF-8
,GB2312
删除._开头的隐藏文件 主要是mac系统下用
find ./ -name '._*' -print0 | xargs -0 rm
运行无输出
[命令] >/dev/null 2>&1
这些命令本来已经用了很多遍了,但是很久没用就忘的差不多,记下来方便以后用的时候可以速查。
docker exec -it [容器名] /bin/bash
最近10行
docker log/logs [容器id] --tail=10
docker cp [文件名] [容器名]:[位置]
互换顺序即可将文件导出
docker container prune
docker build -t [镜像名]:[tag] [目录]
docker save -o [文件名.tar] [镜像名]:[tag]
docker load < [文件名.tar]
容器导出为文件
docker export -o [文件名.tar] [容器名]
docker export [容器名] [文件名.tar]
文件导入为镜像
docker import [文件名.tar] [镜像名]:[tag]
这个方法会丢失镜像的历史和layer,各种环境变量和cmd都会丢失
不推荐使用