2016年7月22日

ubuntu 用root登陆图形界面

摘要: 首先要设置root的密码sudo passwd root设置root密码,输入两次root密码设置完成后进入cd /usr/share/lightdm/lightdm.conf.d/目录下找到50-unity-greeter.config这个文件添加以下代码:user... 阅读全文

posted @ 2016-07-22 21:26 sichenzhao 阅读(215) 评论(0) 推荐(0) 编辑

linux软件安装简介(apt和dpkg)

摘要: 之前博文中提到过以源代码的方式来安装软件,也就是利用tarball进行软件的安装,但是比较麻烦,每次安装都需要检测操作系统与环境,设置编译参数,实际的编译等如果我的linux系统和厂商的系统一模一样,那么在厂商的系统上面编译好的软件自然可以在自己的系统上运行,即类似w... 阅读全文

posted @ 2016-07-22 20:51 sichenzhao 阅读(537) 评论(0) 推荐(0) 编辑

linux的函数库管理

摘要: 动态和静态函数库静态函数库的特色:拓展名:为.a,函数库通常拓展名为lib×××.a类型编译行为:会直接整合到执行程序当中,所以利用静态函数库编译成的文件会比较大独立执行的状态:最大的优点就是编译成功的可执行文件可以独立执行,不需要向外部要求读取函数库内容升级难易度:... 阅读全文

posted @ 2016-07-22 20:02 sichenzhao 阅读(124) 评论(0) 推荐(0) 编辑

tarball的安装

摘要: tarball是以tar这个命令来打包和压缩的文件,整个安装的操作是这样的:1. 取得源文件,将tarball文件在/usr/local/src目录解压缩2. 取得步骤流程:进入新建立目录下面,去查阅install/readme等内容3. 建立makefile,以自动... 阅读全文

posted @ 2016-07-22 17:03 sichenzhao 阅读(262) 评论(0) 推荐(0) 编辑

make命令进行宏编译

摘要: 如果我的执行文件要包含四个源文件,那么我得做以下几件事:分别对四个源文件进行gcc -c目标文件编译,产生四个.o文件;再将这四个目标文件通过gcc -o进行链接成为可执行文件,同时加入libm函数库,也就是-lm。可以看出编译的过程需要很多的操作,而且如果要重新编译... 阅读全文

posted @ 2016-07-22 13:26 sichenzhao 阅读(1203) 评论(0) 推荐(0) 编辑

linux源码编写入门gcc

摘要: 使用c语言进行编译的简单实例:编写程序源代码:hello world开始编译和测试执行在默认状态下,如果直接以gcc编译源码,并没有加上任何参数,则执行文件会默认为a.out这个文件名。然后执行这个a.out文件就行那么如果我想产生目标文件object file来进行... 阅读全文

posted @ 2016-07-22 11:22 sichenzhao 阅读(281) 评论(0) 推荐(0) 编辑

2016年7月21日

linux软件安装:源码(1)

摘要: 在windows上安装软件只要不断点击下一步下一步就行,但是无法修改软件的源代码,如果要增加或者减少软件的某些功能,只能求助于当初发行软件的厂商了。而linux上面的软件几乎都经过GPL授权的,也就是说每个软件都提供源代码,可以自行修改程序。何为GPL:GPL,是Ge... 阅读全文

posted @ 2016-07-21 21:45 sichenzhao 阅读(139) 评论(0) 推荐(0) 编辑

boot loader:Grub

摘要: boot loader是载入内核的重要工具,没有boot loader的话,kernel根本没办法被内核加载的MBR是整个硬盘的第一个sector内的一个块,大小只有446bytes。但loader的大小不止446bytes,为了解决这个问题,linux将boot l... 阅读全文

posted @ 2016-07-21 17:55 sichenzhao 阅读(121) 评论(0) 推荐(0) 编辑

linux启动流程 (1)

摘要: 启动流程一览:1.加载BIOS的硬件信息与进行自我测试,并依据设置取得第一个可启动的设备2.读取并执行第一个启动设备内MBR的boot loader(也就是grub,spfdisk等程序)3.依据boot loader的设置加载kernel,kernel会开始检测硬件... 阅读全文

posted @ 2016-07-21 16:11 sichenzhao 阅读(110) 评论(0) 推荐(0) 编辑

linux日志文件

摘要: 什么是日志:就是记录系统活动信息的几个文件,例如何时、何地(来源ip)、何人、做了什么操作日志文件的重要性:1.解决系统方面的错误 2.解决网络服务的问题 3. 过往事件记录簿linux常见的日志文件名/var/log/cron:工作调度crontab的执行情况/va... 阅读全文

posted @ 2016-07-21 11:32 sichenzhao 阅读(96) 评论(0) 推荐(0) 编辑

导航