前言
最近在學習 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的選項