linux常用命令
apt-get常用命令软件的安装,更新和卸载软件安装: apt-get install xxx软件更新: apt-get upgrade xxx软件卸载: apt-get remove xxx
linx帮助手册打开帮助手册的命令:man
123456789101112#输入man mam 打开man命令的帮助手册#手册每一页的功能#1. 可执行的程序或者shell命令 #2. 系统调用#3. 库调用 #4. 设备和特殊文件的帮助,通常在/ dev 下面 #5. 配置文件的帮助 #6. 游戏的帮助 ##7. 杂项的帮助 ##8. 超级用户可以执行的系统命令的帮助 ##9. 内核相关的$ man man
查看命令在第几页:man -f xxx12#查看ls在第几页$ man -f ls
查看ls命令的说明文档:man 1 ls123#查看ls命令的说明文档#ls是shell命令,shell命令的手册在第一页$ man 1 ls
Linux的链接inode节点说明: inode也叫做索引节点,内核为每一个新创建的文件都会分配一个索引节点,就是inode。inode是用来存放文件信息的,每个 ...
Linux中select函数
select(),FD_SET(),FD_CLR(),FD_ISSET(),FD_ZERO()头文件以及函数原型123456789101112131415#include <sys/time.h>#include <sys/types.h>#include <sys/select.h>int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);FD_SET(int fd, fd_set *fdset);FD_CLR(int fd, fd_set *fdset);FD_ISSET(int fd, fd_set *fdset);FD_ZERO(fd_set *fdset);
函数说明select函数函数描述:
英文:The select() function indicates which of the specified file descriptors is ready for reading, ready f ...
butterfly配置
hexo安装LaTexhexo添加mathjax如果hexo安装有hexo-math,需要先卸载:
1$ npm uninstall hexo-math --save
安装mathjax,安装命令:1$ npm install hexo-renderer-mathjax --savehexo主题开启mathjax:编辑主题_config.yml,开启mathjax:
123mathjax: enable: true per_page: true
hexo博客开启mathjax:博客文章的开头加入mathjax:true,如下:
12345---title: xxxdata: xxxmathjax: true---
hexo切换kramed引擎卸载marked引擎
1$ npm uninstall hexo-renderer-marked --save
安装kramed引擎1$ npm install hexo-renderer-kramed --save
重新启动hexo
123$ hexo clean$ hexo g$ hexo s
樱花飘落背景12cd theme/Butterfl ...
c99标准
表达式(Expressions)主表达式(Primary expressions)语法:
\begin{gather*}
primary\text{-}expression: \\
identifier \\
constant \\
string\text{-}literal \\
(\quad expression \quad ) \\
\end{gather*}说明:
identifier:标识符 例如:int a ; 这里 a就是标识符
constant: 常量 (详见c99词法部分)
string-literal:字符串字面值 (详见c99词法部分)
后缀运算符(Postfix operators)语法:
\begin{gather*}
postfix\text{-}expression: \\
primary\text{-}expression \\
postfix\text{-}expression \quad [ expression ] \\
postfix\text{-}expression \quad ( argument\text{-}expressio ...
gsl安装和使用
GSL 简介gsl(GNU Scientific Library)是专门为应用数学和科学技术领域的数值计算提供支持的软件库。gsl使用C语言编写,同时也为其他语言做了相应的封装。gsl在GNU通用公共许可下是免费的。该函数库提供了广泛的数学算法的实现函数,包括随机数生成器,特殊函数和最小二乘拟合等等。目前该函数库提供有超过1000个函数,这些函数包含的范围有:复数计算、多项式求根、特殊函数、向量和矩阵运算、排列、组合、排序、线性代数、特征值和特征向量、快速傅里叶变换(FFT)、数值积分、随机数生成、随机数分布、统计、蒙特卡洛积分、模拟退火、常微分方程组、插值、数值微分、方程求根、最小二乘拟合、小波变换等
GSL 下载下载GSL安装文件: 链接: http://mirrors.ustc.edu.cn/gnu/gsl.
GSL文档在线:链接:https://www.gnu.org/software/gsl/doc/html/index.html.
GSL文档下载:链接:https://www.gnu.org/software/gsl/doc/latex/gsl-ref.pdf.
GSL ...
hexo配置
hexo配置推荐网站(hexo的文档):https://hexo.io/zh-cn/docs/
安装前提安装下列软件:
Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本)
Git
修改npm源为淘宝源123456#查看npm源$ npm config get registry#设置npm源$ npm config set registry https://registry.npm.taobao.org/# npm官方源 https://registry.npmjs.org# npm淘宝源 https://registry.npm.taobao.org/
安装hexo安装1$ npm install -g hexo-cli
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。
123$ hexo init <folder>$ cd <folder>$ npm install
新建完成后,指定文件夹的目录如下:12345678.├── _config.yml ├── ...
git学习
获取Git仓库通常两种方式获取git仓库
将尚未进行版本控制的本地目录转换为Git仓库
从其它服务器克隆一个已存在的Git仓库。
初始化本地Git仓库 git init进入进行版本控制的目录:
1$ cd /home/user/my_project
之后执行:git init
1$ git init
克隆现有的仓库 git clone克隆仓库的命令是 git clone <url>
1$ git clone https://github.com/libgit2/libgit2
如果想在克隆远程仓库的时候,自定义本地仓库的名字,可以通过额外的参数指定新的目录名:
1$ git clone https://github.com/libgit2/libgit2 mylibgit
注意:默认clone的是master仓库,如果想clone别的分支:git clone -b 远程分支名 远程仓库地址
检查当前文件状态 git status可以用 git status 命令查看哪些文件处于什么状态。 如果在克隆仓库后立即使用此命令,会看到类似这样的输出:
1234$ git sta ...