GNU/Linux 操作系统数量繁多,对于新手直接使用进行开发十分不友好。但是,随着 许多工具的发展,Linux 入门已经没有那么困难,这里简单介绍笔者的几个开发环境, 供读者参考。
[阅读全文]安装 GNU/Linux
之前一直搞不清楚 UEFI 和 Legacy 区别在哪里,今天搞了一下 Manjaro 终于搞明白了;比较好笑的是,我参考的是 Ubuntu 的文档。
https://help.ubuntu.com/community/UEFI
安装 Manjaro
的时候,一直都有个安装引导程序到某处,很纳闷,为啥我这里有这个东西,别人截图就没有。后来更换了rufus
的写入的模式,也就是 UEFI only
。然后重新以 UEFI
模式载入,终于,引导不再有之前的“安装引导程序“了。
感动不已,于是在这里记录一下。
https://askubuntu.com/questions/63610/how-do-i-remove-ubuntu-in-the-bios-boot-menu-uefi
ssh 显示图像
原来一直认为ssh仅仅是一个字符界面,最近发现其实可以传输xserver中的图像。
方法很简单,只需要在ssh的选项中添加-Y
就可以了。比如原来的ssh命令是这样:
现在改成这样
非常简单有效。
另外,远程查看Ubuntu中的图像,可以使用eog
命令。安装:
安装完成后,直接运行eog ./test.png
即可。这对于服务器调试相当方便了!
SSH 可选的加速策略
Ubuntu 脱坑指南
获取本机ipv6地址
获取本机ipv6地址,最简单的方法:
还可以使用python的netinterface
包。
ifconfig
也是从这个文件进行获取的,只是优化了一下格式。
reference
使用 grub customizer 调教grub
调整grub总是需要搜索某个文件,某个配置,相当麻烦,近期找了一个比较不错的图形化配置管理器,grub customizer
,可以调整启动的内核,以及启动的画面,非常好用,安利一发。
安装
使用截图
【日后补上】
reference
定制ARM-Linux镜像
简单看了看ARM-Linux镜像的相关内容,发现一个比较坑的地方,就是,不同架构的Linux是
不能直接chroot
的,除非经过处理,比如qemu
。使用这种模拟器可以进行解释执行。
<未完待续>
Linux-makefile写法
本文出自svtter.github.io
本文可以随意转载,但是转载请保留本信息.
makefile写法有复杂的有简单的,我这里提到的主要为了做一些简单的开发,所以还是说些简单的事情。
使用makefile之前,要学会使用bash的一些东西。鸟哥的私房菜虽然说是介绍Linux,但是总感觉很多都是介绍bash,以及和
bash配合使用的一些命令。。。
变量的写法
- 定义的时候直接使用
VAR = main.o
即可这种格式即可 - 使用的时候使用
${VAR}
这种形式来使用,类似于php中的变量。
另外, 位于makefile
外面的变量也是可以使用的,使用的时候使用如下格式VAR = main.o make
即可,这样就相当于在makefile
定义了一个VAR变量。在外定义的变量是优先于makefile里面的变量的,就像是一个预订义的函数一般。
此外,$@
表示当前的目标。如果在clean那里面,$@
指的是clean
make + 命令
写法
-
比如make clean的写法,就是在makefile文件中添加
clean:
rm .. (类似bash的使用方法,这个地方也可以使用变量)
相对的,install等等的方法就类似于这个上面的写法了。
写到这里也是明白了为什么vim里面有个make命令,却没有各种编译命令了= =
然后附加一个自己写的第一个makefile
:(为了读者更加容易理解,我没有使用变量)
test.c:
t2.c:
文件目录是:
– file
– makefile
– test.c
– t2.c
- 使用make可以创建链接文件并且运行。
- 使用
make clean
可以删除生成的文件。
Linux-软中断通信
archlinux-安装笔记2-常用软件转载
本文出自svtter.github.io