新装ubuntu10.04后的一些设置
1、簡(jiǎn)介
針對(duì)新安裝的ubuntu10.04系統(tǒng),用作開(kāi)發(fā)需要設(shè)置的一些項(xiàng)目。包括TFTP安裝與設(shè)置,NFS安裝與配置,VIM安裝與配置,sudo設(shè)置,VMware Tools安裝等等。
新安裝ubuntu10.04后,不用設(shè)置,只要主機(jī)能上網(wǎng),那么vm虛擬機(jī)下安裝的ubuntu系統(tǒng)也應(yīng)該給上網(wǎng)才對(duì),如果網(wǎng)絡(luò)連接方式為橋接上不了網(wǎng),那改成NAT方式看看,應(yīng)該有一個(gè)方式可以上網(wǎng)。如果安裝完后上不了網(wǎng),換了連接方式后可以上了,最好重啟一下系統(tǒng),否則后面在線安裝可能會(huì)有問(wèn)題,總找不到源。下面的設(shè)置有一些要用到網(wǎng)絡(luò)功能,如果上不了網(wǎng),那設(shè)置就成問(wèn)題了。
以下操作除了特別說(shuō)明外,均是以普通用戶進(jìn)行的。
2、聲明
本文源自藍(lán)海@博客站:http://kevinxie.blog.51cto.com,原創(chuàng)作品,轉(zhuǎn)載請(qǐng)保留本聲明,以示對(duì)作者勞動(dòng)的尊重。
博客上排版、格式處理等不太方便,所以幾乎每一篇博文,作者都會(huì)用Word整理出一個(gè)排版處理好的文檔,在作者的51CTO博客和CSDN博客兩資源下載處免費(fèi)提供下載,同時(shí)與文檔相應(yīng)的源碼和資料也提供下載,51CTO下載網(wǎng)址:http://down.51cto.com/2942897,CSDN下載網(wǎng)址:http://download.csdn.net/user/r051463438。
本文的附件處也提供下載。
3、設(shè)置root用戶密碼
在ubuntu10.04中,竟默認(rèn)root用戶沒(méi)有密碼,為空,要自己后期給它設(shè)置一個(gè)密碼才可以使用root用戶登陸!
普通用戶在終端中:
sudo passwd root
然后輸入密碼,設(shè)置就完成了。
在設(shè)置了root用戶的密碼后,如果想切換當(dāng)前用戶到root用戶,直接用命令:
su root
然后輸入root的密碼即可切換到root用戶。
4、設(shè)置普通用戶sudo時(shí)無(wú)需密碼
默認(rèn)情況下ubuntu10.04安裝好后,sudo普通用戶是可用的,但每次用都要輸入一次普通用戶的密碼,比較麻煩,通過(guò)設(shè)置可以不用輸入密碼,畢竟用sudo時(shí)知道自己要干什么。
終端下:
sudo vi /etc/sudoers
以前在fedora10系統(tǒng)中,找到
root ? ? ? ALL=(ALL) ? ? ALL
這一行,直接拷貝一行在放在該行下面,并將root修改成kevin(我的普通用戶名),同時(shí)在最后一個(gè)ALL前加上“NOPASSWD:”,這樣就可以了,可是這在ubuntu10.04里面不起作用,還是要輸入用戶密碼,很是奇怪,后來(lái)百度了一下,終于在網(wǎng)上找到原因。原來(lái)在ubuntu10.04中,sudoers文件中的這些配置是后面的會(huì)覆蓋前面的配置,sudoers文件的最后有這么一行:
%admin ?ALL=(ALL) ?ALL
我的普通用戶就是admin組的,該組的所有成員都被這最后一行給設(shè)置成了要輸入密碼了,所以我在前面設(shè)置的kevin用sudo時(shí)不用輸入密碼變成了無(wú)效的了。
知道原因后就好辦了,直接在sudoers文件的最后加入這么一行:
kevin ? ? ALL=(ALL) ? ? NOPASSWD:ALL
就可以達(dá)到目的了。
sudoers文件在退出時(shí)必須強(qiáng)制保存退出,加上!。
:wq!
5、vim安裝與配置
默認(rèn)ubuntu10.04安裝完后,只有vi,沒(méi)有vim, vim要后期自己安裝,在終端輸入命令:
sudo apt-get install vim
等待幾分鐘安裝完成。
vim是linux命令行終端下最常用的一個(gè)編輯軟件,但是對(duì)于我這個(gè)寫(xiě)了四年Windows程序才轉(zhuǎn)去學(xué)習(xí)linux的人來(lái)說(shuō),十分的不習(xí)慣這個(gè)編輯器,因?yàn)樵谀J(rèn)的配置下,用vim進(jìn)行編輯時(shí),編輯界面上既不支持鼠標(biāo)定位,又沒(méi)有智能縮進(jìn),沒(méi)有行號(hào)顯示、沒(méi)有語(yǔ)法高亮度顯示等等在Windows下幾乎所有的代碼編輯軟件都有的功能。這樣的情況下使用vim編輯器真是一大痛苦,為了更好的在vim下進(jìn)行工作,我們需要手動(dòng)新建一個(gè)vim編輯器的配置文件,讓它具有一些Windows端編輯器那樣好用的功能。
首先要了解,用戶在使用vim進(jìn)行編輯時(shí),程序會(huì)在當(dāng)前用戶的根目錄下查找文件名為.vimrc的配置文件,所以,我們只需要新建一個(gè).vimrc配置文件配置vim即可。
普通用戶下,在終端輸入如下命令,新建一個(gè)配置文件:
vim ~/.vimrc
按下鍵盤(pán)上的i鍵,進(jìn)入插入模式,輸入以下內(nèi)容(雙引號(hào)之后的是注釋,不用輸入):
set ?nocompatible ? ?"關(guān)閉vi兼容模式
syntax on ? ? ? ? ? "自動(dòng)語(yǔ)法高亮
set ?number ? ? ? ?"顯示行號(hào)
"set ?cursorline ? ? ?"突出顯示當(dāng)前行
set ?history=1000 ? ?"記錄歷史行數(shù)
"下面幾行是設(shè)置編碼,這樣中文可顯示
set ?encoding=utf-8
set ?fileencoding=chinese
set fileencodings=ucs-bom,utf-8,chinese
set ?ambiwidth=double
set ?mouse=a ? ? ? "支持鼠標(biāo)定位光標(biāo),真好用
set ?shiftwidth=8 ? ?"縮進(jìn)值是8個(gè)空格
set ?tabstop=8 ? ? ?"Tab鍵寬度是8個(gè)空格
"set ?expandtab ? ?“縮進(jìn)和tab鍵時(shí)用空格替代
set ?noexpandtab ? ?"縮進(jìn)和tab鍵時(shí)不用空格替代
set ?autoindent ? ? ?"回車(chē)換行時(shí)保持與上一行的縮進(jìn)值相同
"set ?noautoindent ? ?"取消上面的設(shè)置
set ?smartindent ? ? "開(kāi)啟新行時(shí)智能縮進(jìn)
set ?cindent ? ? ? ? "使用C語(yǔ)言方式的縮進(jìn),自動(dòng)縮進(jìn)
"set ?nocindent ? ? ?"取消上面的設(shè)置
set ?showmatch ? ? ?"設(shè)置匹配模式,類(lèi)似于輸入一個(gè){時(shí)會(huì)自動(dòng)匹配相應(yīng)的}
"set ?paste ? ? ? ? ?"粘貼代碼時(shí)保持原有格式,不按我的設(shè)置改變粘貼過(guò)來(lái)的代碼
set ?nopaste ? ? ? ? "取消上面的設(shè)置
set ?novisualbell ? ? "
set ?noerrorbells ? ? "關(guān)閉錯(cuò)誤信息響鈴
set ?t_vb= ? ? ? ? ?"去掉命令錯(cuò)誤時(shí)發(fā)出的響聲
set ?ruler ? ? ? ? ? "在右下角顯示光標(biāo)位置的狀態(tài)欄
set ?incsearch ? ? ? "搜索時(shí)在輸入搜索內(nèi)容即顯示搜索結(jié)果
set ?hlsearch ? ? ? ?"搜索時(shí)高亮顯示被找到的文本
set ?nobackup ? ? ? "不備份修改的文件
set backspace=start,eol,indent ? "設(shè)置退格鍵和正常用的一樣
set ?autoread ? ? ? ?"當(dāng)文件被外部編輯器改變時(shí),自動(dòng)加載
set ?lbr ? ? ? ? ? ? "當(dāng)輸入的程序太長(zhǎng)時(shí)會(huì)自動(dòng)換到下一行顯示
保存退出,現(xiàn)在再用vim打開(kāi)這個(gè)配置文件,用鼠標(biāo)點(diǎn)擊試試,哈哈,終于可以鼠標(biāo)定位了,還顯示了行號(hào),如果寫(xiě)C語(yǔ)言的代碼的話,回車(chē)換行時(shí)會(huì)自動(dòng)智能縮進(jìn)了。
如果現(xiàn)在切換到root用戶,再使用vim編輯器,會(huì)發(fā)現(xiàn),這個(gè)配置對(duì)root用戶沒(méi)有作用!這是正常的,因?yàn)?#xff0c;root用戶在使用vim編輯器時(shí),默認(rèn)root用戶的vim配置文件是在root用戶的根目錄/root/下,而剛剛新建的vim配置文件是普通用戶的根目錄下的,即在/home/<username>/目錄下,所以root用戶的vim編輯器實(shí)際上還沒(méi)有配置,可以用像普通用戶一樣的方法,新建一個(gè).vimrc文件,并輸入配置內(nèi)容。不過(guò)應(yīng)該使用快捷的方法,直接拷貝一份普通用戶的配置文件到root用戶的根目錄下:
先切換到root用戶:
su root
拷貝vim配置文件到root用戶根目錄下
cp /home/<username>/.vimrc /root/
username用實(shí)際的用戶名替換,現(xiàn)在,root用戶的vim也已經(jīng)配置了。
6、ll命令的原型問(wèn)題
不管是紅帽還是fedora,它們的ll命令原型都是:
ls –l
而在ubuntu10.04中,ll的原型卻是:
ls –alF
把所有文件都顯示了,隱藏文件不需要顯示出來(lái),所以顯示有點(diǎn)亂,不容易從中找到自己想找的文件或目錄。
解決方法:
普通用戶
在用戶根目錄下,
vim .bashrc
打開(kāi)文件后,找到這一行
alias ?ll=‘ls -alF’
修改為
alias ?ll=‘ls -l’
root用戶的設(shè)置也和普通用戶一樣,也是修改.bashrc文件。
修改完成后,要關(guān)閉終端,重新打開(kāi)終端才會(huì)生效!!
7、安裝minicom
默認(rèn)ubuntu10.04安裝完后,沒(méi)有minicom,要后期自己安裝,在終端輸入命令:
sudo apt-get update
sudo apt-get install minicom
第一條命令是更新packet database,第二條命令才是安裝minicom,等待兩分鐘安裝完成。
安裝完后,設(shè)置一下:
cd /dev/
ll | grep ttyUSB
sudo minicom –s
到/dev目錄下,查看串口設(shè)備有什么,用ttyUSB過(guò)濾列表項(xiàng),只取其中的USB轉(zhuǎn)串口設(shè)備,當(dāng)然,如果是本身機(jī)子帶的串口,可用ttyS來(lái)過(guò)濾。
然后設(shè)置minicom,通過(guò)上下方向鍵選擇到“Serial port setup”,回車(chē)進(jìn)入,出現(xiàn)的串口參數(shù)中,一般只修改A、E、F這三項(xiàng),通過(guò)按字母來(lái)選擇要修改哪一項(xiàng)。修改好參數(shù)后,回到上一級(jí)菜單,選擇“Save setup as dfl”,回車(chē),以后打開(kāi)minicom就是以這個(gè)參數(shù)來(lái)打開(kāi)了。
打開(kāi)minicom只需在終端輸入命令
minicom
即可。
8、終端顯示完整路徑問(wèn)題
默認(rèn)情況下,Ubuntu10.04終端會(huì)輸出完整路徑,在路徑名很長(zhǎng)的時(shí)候,提示方式很不友好,通過(guò)設(shè)置可以讓ubuntu10.04終端顯示路徑像紅帽和Fedora那樣的簡(jiǎn)約風(fēng)格。
修改思路:將w修改為W。
修改文件:root用戶和普通用戶的根目錄下的.bashrc文件 (~/.bashrc)
修改內(nèi)容:
if [ "$color_prompt" = yes ]; then
? ?else
fi
上面這條件之間的兩個(gè)PS1變量,將其中的小寫(xiě)w改成大寫(xiě)的W,如下所示(原來(lái)的屏蔽保留):
#PS1=’${debian_chroot:+($debian_chroot)}\[033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\ [\033[00m\]$ ‘
PS1=’${debian_chroot:+($debian_chroot)}\[033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\ [\033[00m\] $ ‘
#PS1=’${debian_chroot:+($debian_chroot)}\u@\h:\w\ $ ‘
PS1=’${debian_chroot:+($debian_chroot)}\u@\h:\W\ $ ‘
以上內(nèi)容修改完后,要關(guān)閉終端重新打開(kāi)才能看到修改之后的效果。此種修改方法保留了終端標(biāo)題欄顯示完整路徑的功能。
9、激活重啟 X-Window 快捷鍵
默認(rèn)安裝完ubuntu10.04,重啟X-Window的快捷鍵“Ctrl + Alt+ Backspace”是被禁用的,要設(shè)置開(kāi)啟,以方便一些軟件包安裝后要重啟X-Window才生效時(shí)快捷地重啟。
啟用的方法:
選擇“System->Preferences->Keyboard”(系統(tǒng)->首選項(xiàng)->鍵盤(pán)),彈出的對(duì)話框中,選擇“Layouts”(布局)標(biāo)簽。
點(diǎn)擊“Option”(選項(xiàng))按鈕,然后展開(kāi)“Key sequence to kill the X server”,
選中 “Control + Alt + Backspace” 前面的復(fù)選框,選好后可以close關(guān)閉對(duì)話框了。
現(xiàn)在,重啟X-Window的快捷鍵“Ctrl + Alt + Backspace”可以使用了。
10、nfs安裝與配置
在線下載安裝NFS服務(wù)器:
sudo apt-get install nfs-kernel-server
打開(kāi)配置文件:
sudo vim /etc/exports
配置文件如下配置:
#/etc/exports: the access control list for filesystems which may be exported
# ? ? ? ? ? ? ? ?to NFS clients. ?See exports(5).
#
# Examplefor NFSv2 and NFSv3:
#/srv/homes ? ? ?hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Examplefor NFSv4:
#/srv/nfs4 ? ? ? gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
#/srv/nfs4/homes ?gss/krb5i(rw,sync,no_subtree_check)
#
/home/kevin/nfsroot*(rw,no_root_squash,sync)
其中的各個(gè)參數(shù)說(shuō)明如下:
/home/kevin/nfsroot表示NFS的工作目錄,即被其它計(jì)算機(jī)mount的目錄,要根據(jù)自己的情況進(jìn)行修改;
*表示客戶機(jī)的IP地址范圍不限制,如果是192.168.1.*則為客戶機(jī)的必須是IP地址是192.168.1這個(gè)網(wǎng)段的;
rw表示掛載此目錄的客戶機(jī)對(duì)該目錄有讀寫(xiě)權(quán)限;
no_root_squash表示允許掛接此目錄的客戶機(jī)享有該主機(jī)的root身份,即如果客戶機(jī)上用戶是用root用戶登錄的,那么在NFS服務(wù)器上用戶也享有root權(quán)限;
sync 表示客戶機(jī)對(duì)NFS工作目錄的操作是同步寫(xiě)入磁盤(pán)的,而不是暫存于內(nèi)存中。
修改完后,保存退出,回到命令終端。在終端輸入如下命令以查看剛設(shè)置的NFS工作目錄是否成功:
sudo exportfs -rav
正確應(yīng)該會(huì)看到終端有這一句回顯:
exporting *:/home/kevin/nfsroot
到此,NFS服務(wù)已經(jīng)配置完成。
重啟端口映射:
sudo /etc/init.d/portmap restart
重啟NFS服務(wù):
sudo /etc/init.d/nfs-kernel-server restart
11、tftp安裝與配置
下載安裝TFTP相關(guān)軟件包,tftp-hpa、tftpd-hpa和xinetd,在終端輸入如下命令:
sudo apt-get install tftp-hpa tftpd-hpa xinetd
下載和安裝完后,打開(kāi)TFTP配置文件:
sudo vim /etc/default/tftpd-hpa
原始內(nèi)容如下所示:
#/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
主要修改的是兩項(xiàng),分別是TFTP_DIRECTORY(TFTP工作目錄)和TFTP_OPTIONS(工作目錄屬性):
TFTP_DIRECTORY="/tftpboot"
TFTP_OPTIONS="-l-c -s"
建立TFTP工作目錄(上傳與下載文件的位置)并更改其屬性:
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot -R
修改好后,重啟服務(wù):
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
12、VMware Tools安裝
啟動(dòng)VM7.1.3虛擬機(jī),然后啟動(dòng)ubuntu10.04系統(tǒng),圖形界面方式登陸,單擊你的用戶名并輸入密碼進(jìn)行登陸
在VMware虛擬機(jī)的菜單中點(diǎn)擊:VM->Install VMware Tools
ubuntu會(huì)自動(dòng)掛載VMware Tools的虛擬光驅(qū),并已經(jīng)自動(dòng)將VMTOOLS的鏡像文件linux.iso裝載進(jìn)去,同時(shí)會(huì)在桌面上顯示
打開(kāi)一個(gè)終端,并切換到root用戶
切換當(dāng)前工作目錄到“/media/VMware Tools/”,可以看到該目錄下有一個(gè)文件“VMwareTools-8.4.5-324285.tar.gz”,將其拷貝到“/tmp”目錄下,并對(duì)其進(jìn)行解壓解包,最后會(huì)在/tmp/目錄下得到一個(gè)目錄“vmware-tools-distrib”,這就是解壓解包后得到的目錄。
切換當(dāng)前工作目錄到“vmware-tools-distrib”下,執(zhí)行命令./ vmware-install.pl,進(jìn)行安裝VM TOOLS。
安裝過(guò)程是文本式的,會(huì)有一些提示,直接回車(chē)即可,直到安裝完成。
安裝完成后,都不用重啟,直接在VM虛擬機(jī)菜單上點(diǎn)擊:VM->Settings,在彈出的對(duì)話框中,切換到“Options”選項(xiàng)卡,選擇其中的“Shared Folders”,在對(duì)話框的右側(cè)會(huì)出現(xiàn)共享文件夾的相關(guān)設(shè)置,默認(rèn)是“Disabled”,即不使能文件夾共享的,現(xiàn)在我們要選中“Always enabled”,即一直使能。接著,點(diǎn)擊右下方的“Add…”按鈕,選擇一個(gè)Windows下的目錄,然后名字那個(gè)框隨便寫(xiě)個(gè)名字,以后這個(gè)目錄下的文件在Fedora10下全都可以直接看到,這樣就方便了兩個(gè)系統(tǒng)間傳送文件。
在終端里用命令切換當(dāng)前工作目錄到/mnt/hgfs/,在這里就可以看到剛剛上一步中我們隨便寫(xiě)的那個(gè)名字命名的一個(gè)目錄了,再進(jìn)入這個(gè)目錄,就可以看到共享目錄里的所有文件了。
到此,所有操作完工,盡情享用吧。
轉(zhuǎn)載于:https://blog.51cto.com/kevinxie/1206929
總結(jié)
以上是生活随笔為你收集整理的新装ubuntu10.04后的一些设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PostgreSQL在何处处理 sql查
- 下一篇: 怎样为ubuntu eclipse 添加