之前由于准备考试, 一直没有时间更新博客。 从今天开始, 我将努力分享学习过程中的收获, 也会将之前空缺的文章尽量补上。
最近想做的事情实在太多, 以至于我不知道从哪个开始, 最后还是从Operating system开始吧。
很久之前就开始听闻linux的传说, 关于linus torvalds如何写出第一个正式linux内核的故事也是耳熟能详。 中间小小接触过Ubuntu等linux的发行版,可惜从来没有真正想去花心思学习。 现在由于要做一些架构方面的事情, 必须要从操作系统开始搞起, 于是不得不硬着头皮学习。 而且没想到的是, 我竟然是从raspberrypi 上的raspbian(debian linux的一个分支)开始。 还好linux的内核都几乎一致, 那就从他开始。
学习linux,最好从shell开始学习, 这也是linux的一个优势(网上关于为何不建议从GUI开始学习的文章很多), 而熟悉linux的命令就显得很重要!
dmesg: 查看启动日志
make: 对文件进行编译(用来进行源码安装)
make install:进行安装(一般需要有root权限)
configure:般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,
比如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),
资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)
gzip/unzip: -d解开压缩文件