[Linux Signal] 新旧信号的处理方式 sigaction – 刘傲天

新旧信号处理 在学习信号处理的时候有遇到signal函数,这个函数一般是三种处理方式分别是默认处理方式和忽略的处理方式还有一项则是由你自定义处理方式,但是这个自定义的处理方式是受限制的,他只可以有一个参数,并且这个参数不是由你来解决传递的,而是直接传递过去的一个信号值。 为什么使用新的信号处理 大多数东西学习的时候都学习最新的可以很快的上……

[Linux Signal] Linux计时器之间隔计时器例子说明 – 刘傲天

间隔计时器 间隔计时器的应用场景,比如现实中医生告诉你一个小时后服用这个药,之后每三个小时服用一次这个药,像这种场景你就可以应用到间隔计时器,我们今天就来写一个间隔计时器的例子。 相关结构体 struct itimerval { struct timeval it_interval; /* next value */ struct tim……

[Manjaro] 在i3wm当中zathura启动出现黑屏打不开pdf文件等原因 – 刘傲天

出错原因 今天刚把我的系统更换到Manjaro,由于平时我比较需要看pdf,我个人比较喜欢vim所以就找了一个和vim的类似操作的pdf阅读器,zathura这个软件,但是我在Manjaro中安装它出现了问题 $:sudo pacman -S zathura 我是这样安装的,但是我打开之后出现的软件黑屏,不显示内容而且打不开PDF,而且通……

[Git] Git秘诀之一Github SSH Key – 刘傲天

在GitHub上设置SSH Key 正常情况下你每次push代码都是需要用户名和密码的,这样的话你每次push相对就比较麻烦一些,但是如果你设置了SSH Key之后,你每次push他就会验证这个SSH Key的真伪,如果正确就直接push上去了,不需要你输入你的用户名和密码,这样就非常的方便了。 创建SSH Key 在Linux上创建SS……

[Linux Shell] 如何在Linux系统上更换你的默认shell – 刘傲天

更换默认shell 大家好,我是刘傲天,今天给大家制作一个教程是如何更换你的默认shell的一个操作。 首先你需要知道你的shell有哪些 可以通过查看/etc/shells来确认你自己的shell有哪些 $:cat /etc/shells 查看你当前所有的shell ❯ cat /etc/shells # /etc/shells: va……

[Linux] Ubuntu18.04 制作开机自启动脚本 – systemd – 刘傲天

Ubuntu自启动脚本制作 大家好,我是刘傲天,今天有一个制作开机启动脚本的需求,但是在网上找了一些Ubuntu的教程,尝试之后都没有什么用处,是因为Ubuntu18.04和之前的Ubuntu版本有一些不太一样,Ubuntu18.04压根没有rc.local,所以你在网上看到的大多数这样的教程,都是没有用的,解决不了你的问题。 准备你的s……

[VIM] VIM显示相对的行号和不相对的行号 – 刘傲天

相对模式的行号 不相对模式的行号 两种显示方式 这两种设置都是更改了行号的显示模式,一种是相对于当前行的行号,一种就是固定的这种行号,他们取决于一个变量 relativenumberset 这个变量即可设置相对模式,前边变量名前边加个no则是不相对模式,默认的就是不相对的norelativenumber

[VIM] 关于vim的fileformat参数的解释 为什么vim行尾出现^M – 刘傲天

关于format的解释 fileformat简单看一下英文的意思就很容易理解是文件格式的意思,那么也就是说这个参数很有可能是设置文件格式的这样一个参数,事实也是如此,fileformat确实是设置文件格式的,它有两个选项DOS和UNIX或MAC,显而易见DOS当然是Windows或DOS系统,那么UNIX自然包含了UNIX以及Linux,……

[Linux] 链接详解-硬链接与软连接的区别 – 刘傲天

详解链接 在Linux系统当中,一个文件的内容通常会被分开,比如说分为两个部分,文件内容是一部分,文件信息是一部分。那么什么是文件内容的,也就是你文件当中存储的内容,什么是文件信息呢,就是你这个文件的大小,类型,创建时间,修改时间,属性所有者等等的这些信息都归属于文件信息,文件信息和文件内容并不是存放在一起的,不同的Linux叫法不一样,……