前言
最近在学习 APUE,所以顺便将每日所学记录下来,一方面对所学知识进行梳理,另一方面也为了以后再看时方便。
本系列博文也代表我正式开始写博客,在此之前几天也试着写了一下,感受到写博客的确不是一件简单的事情。自己明白相对容易,但要想给别人讲明白是真难啊!很esay的知识点,对着屏幕打了半天硬是憋不出几个字来,更何况我自己对一些知识点的理解还不够深入、准确。
但同时我也明白,明年暑假就要毕业找工作了,面试时心里知道、嘴上讲不出或者不能条理清晰的讲出是大忌,所以,写博客是势在必行。一开始难免会写得很慢、深度不够,表达也难免有简单堆砌知识点的情况,但我希望也相信以后我能写的越来越专业!
这篇博文不涉及书上的知识,只是在虚拟机里安装了Ubuntu14.04,先做一些目前需要的环境配置,以后有新的需求再添加进来,故命名为APUE学习记录(零)。
PS:Ubuntu建议安装32位的,64位会有一些对32位软件不支持的情况,比如arm-linux-gcc,需要额外安装一些对32位支持的库才行,而且有的还不一定能找到支持库,我就是因为这个,才从64位换成32位的。
安装VMware Tools
- 右键虚拟机名称,点击安装Vmware Tools
- 挂载VMware Tools光盘
sudo mount /dev/cdrom /mnt
- 拷贝安装包到tmp目录
sudo cp /mnt/VMwareTools-10.0.0-2977863.tar.gz /tmp
- 解压并进入目录
sudo tar xvzf VMwareTools-10.0.0-2977863.tar.gz
cd /vmware-tools
- 执行安装,一路回车
sudo ./vmware-install.pl
- 重启
sudo reboot
右键打开终端
sudo apt-get install nautilus-open-terminal
安装这个包,然后重启
禁止锁屏
系统设置——亮度和锁屏中,关闭屏幕时间设为从不,锁定设为关闭。
解决无source命令问题
在软件中心右上角,搜索source,在搜索结果中安装第一个Source-Highlight-IDE。
安装vim
1.下载安装vim
sudo apt-get install vim
2.修改配置文件以解决中文乱码,并让其默认显示行号,方法如下:
打开下面文件
sudo vim /etc/vim/vimrc
找到这个位置
if has("syntax")
syntax on
在该位置后添加如下代码(切记:不能在最后一行前面添加,本人测试无效)
set fencs=utf-8,GB18030,ucs-bom,default,latin1
set nu
保存退出,乱码问题及默认显示行号解决
安装交叉编译器arm-linux-gcc 4.4.1
- 解压安装包,我的是
tar jxvf arm-2009q3.tar.bz2
- 将安装包移动到/usr/local/arm目录下
sudo mv arm-2009q3 /usr/local/arm
修改环境变量, 在最后一行后面添加刚才的路径
sudo vim /etc/profile
export PATH=$PATH:/usr/local/arm/arm-2009q3/bin
保存退出,
source /etc/profile
使修改生效-
arm-linux-gcc -v
,版本成功显示,说明安装配置成功
配置samba服务器
1.下载安装samba
sudo apt-get install samba
2.添加一个用于登录samba的用户(也可以不做这一步)
sudo useradd smb
sudo passwd smb
3.设置该用户登录samba服务的密码
sudo smbpasswd –a smb
4.打开samba配置文件,配置samba服务
sudo vim /etc/samba/smb.conf
5.在配置文件中添加如下代码,保存退出
[root]
comment = Home Directories
path = /
writeable = yes
browseable = yes
valid users = smb
6.重启samba服务,查看ip,登录OK
sudo service smbd restart
ifconfig
设置静态ip
系统设置-网络-有线-选项-IPv4设置-方法改成手动-添加-填写地址、子网掩码、网关、DNS-保存
配置apue.h
1.首先在http://www.apuebook.com/下载源码,我用的是第三版,下载得src.3e.tar.gz
2.解压,进入解压目录
sudo tar xvzf src.3e.tar.gz
cd apue.3e
3.安装编译所需中间文件
sudo apt-get install libbsd-dev
4.执行make编译
5.拷贝apue.h、error.c、libapue.a
sudo cp include/apue.h /usr/include/
sudo cp lib/error.c /usr/include/
sudo cp lib/libapue.a /usr/lib
6.在apue.h最后一行之前添加下面一行代码,保存退出,配置OK
#include "error.c"
在每次编译时加上-lapue的选项