轉貼于
http://forum.ubuntu.org.cn/post-443289.html
不知道這篇文章是什么時候的了,好像有點老了,有做修改的地方,我在后面用//提示
一些基本的東西:
GCC、C&C++編譯器:很奇怪的是Ubuntu并沒有默認安裝這些東西
代碼: |
sudo apt-get install gcc libc6-dev
sudo apt-get install build-essential |
GTK:很多帶有GUI的程序需要這個
代碼: |
sudo apt-get install gnome-core-devel
sudo apt-get install libgtk2.0-dev |
中文化
代碼: |
sudo apt-get install language-pack-zh |
scim輸入法安裝及設置
代碼: |
sudo gedit /etc/X11/xinit/xinput.d/default
XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS="-d"
GTK_IM_MODULE=scim
QT_IM_MODULE=scim
DEPENDS="scim,scim-gtk2-immodule | scim-qtimm" |
重啟Gnome以后生效。
修改root用戶密碼:
字體緩存刷新
備份XORG和menu
代碼: |
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.backup |
添加源:
代碼: |
sudo gedit /etc/apt/sources.list |
論壇上收集的大學源
http://forum.ubuntu.org.cn/viewtopic.php?t=38756
更新相關命令:
apt-cache search package 搜索包
apt-cache show package 獲取包的相關信息,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package - - reinstall 重新安裝包
sudo apt-get -f install 修復安裝"-f = --fix-missing"
sudo apt-get remove package 刪除包
sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴
系統apt安裝的軟件包通常都是下載到如下文件夾:
/var/cache/apt
安裝Java環境:
建議安裝JDK,反正也不比JRE多用很多空間。
代碼: |
sudo apt-get install sun-java6-jdk
sudo update-alternatives --config java |
////////////////////////////這個貼子確實有點老了在7.04中執行完上面的就會讓你選擇,選那個帶java的選
項就可以了
配置JAVA環境變量:
代碼: |
sudo gedit /etc/environment |
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
將
/usr/lib/jvm/java-6-sun
移到頂部
ntfs讀寫:
代碼: |
sudo apt-get install ntfs-3g
sudo apt-get install ntfs-config |
如果裝上后不能顯示中文那是下面紅色的部分沒有的緣故
/dev/sda1 /media/MyDisk ntfs-3g defaults,locale=zh_CN.UTF-8,umask=007,gid=1000 0 2
分區圖形化:
代碼: |
sudo apt-get install gparted |
硬盤性能測試:
代碼: |
sudo hdparm -tT /dev/hda |
設置硬盤傳輸模式可搜索此命令相關用法
在右鍵菜單中加入打開終端:
代碼: |
sudo apt-get install nautilus-open-terminal |
系統圖標目錄:
usr/share/icons/hicolor/scalable/apps
/usr/share/pixmaps/
安裝rar支持:
代碼: |
sudo apt-get install rar unrar |
桌面圖標Gnome顯示或者隱藏:
gconf-editor
/apps/nautilus/desktop
配置字體sudo fontconfig-voodoo -f -s zh_CN
安裝文泉驛字體:
代碼: |
sudo apt-get install xfonts-wqy |
不過我還是覺得宋體好看,字體安裝可到論壇搜索,不過kde中好像本來就有一個字體安裝程序,很方便。
關閉IPV6:
1.在終端下輸入
代碼: |
sudo gedit /etc/modprobe.d/aliases |
2. 注釋掉這一行 alias net-pf-10 ipv6
3. 存盤
4. 在終端下輸入
代碼: |
sudo gedit /etc/modprobe.d/blacklist |
5. 加入這一行 blacklist ipv6
6. 保存文件&從起電腦
必須從起電腦才生效。
做完以上這些後,打開一個終端并輸入:
ip a | grep inet6
如果沒有任何輸出就說明 ipv6 確實關閉了。
并行啟動程序,不過在我電腦上似乎沒什么效果:
代碼: |
sudo kate /etc/init.d/rc |
CONCURRENCY=none為:CONCURRENCY=shell
用gedit打開是亂碼~
將localhost化名為主機名
sudo gedit /etc/hosts
127.0.0.1 localhost yourhost
127.0.1.1 yourhost
swappiness:
虛擬內存相關的,
代碼: |
sudo sysctl vm.swappiness=5 |
如果你想永久得改變這一值,你需要更改 sysctl.conf 文件:
代碼: |
sudo gedit /etc/sysctl.conf |
添加:vm.swappiness=5
服務優化:sysv-rc-conf
代碼: |
sudo apt-get install sysv-rc-conf |
然后:
下面開工,
1.acpi-support
- 在S運行等級你最好使其處于“X”狀態。
2.acpid
- acpi守護程序.這兩個用于電源管理,對于筆記本和臺式電腦很重要,所以讓它們開啟。
3.alsa
- 如果你使用alsa聲音子系統,是的,開啟它。
4.alsa-utils
-在我系統里,此服務取代了alsa,所以我關閉了alsa并在S運行等級將此服務開啟。**注意**,我所說的“關閉”是指在所有運行等級里面去除所有“X”。如果在你系統里沒有它,沒問題。讓我們繼續。
5.anacron
-
一個cron子系統,當時間到達時用于執行任何沒有被執行的cron作業。當某種cron作業時間準備好時,很可能你或許已經關閉了你的計算機。打個比
方,updatedb被計劃在每天2點執行,但是在那個時候,你的計算機是關閉的,然后如果ananron服務如果是開啟的話,它將設法抓起那個
updatedbcron… 我將它關閉是因為我不經常關閉我的筆記本,但是是否開啟此服務完全取決于你。
6.apmd
-這是十分困惑我的一個服務。我已經開啟了acpid服務,那同時開啟apmd有啥好處呢?如果你的計算機不是那么老,甚至不能支持acpi,然后你可以設法關閉它。無論如何,我是關閉它的。
#apmd是電源管理,acpi也一樣
7.atd
- 就像cron,一個作業調度程序。我把它關了
8.binfmt-support
- 核心支持其他二進制的文件格式。我讓它開著
9.bluez-utiles
- 我把它關了因為我沒有任何藍牙設備
10.bootlogd
- 開啟它
11.cron
– 開啟它
12.cupsys
– 管理打印機的子系統。我沒有打印機所以我關閉它了,如果你有打印機,開啟他。
13.dbus
– 消息總線系統(message bus system)。非常重要,開啟它。
14.dns-clean
– 當使用撥號連接,主要用于清除dns信息。我不用撥號,所以我關閉它。
15.evms
– 企業卷管理系統(Enterprise Volumn Management system).我關閉它。
16.fetchmail
– 一個郵件接受守護進程,我關閉它。
17.gdm
– gnome桌面管理器。
無論如何我關閉它了,因為我將系統用終端引導。如果你想直接引導到圖形用戶界面,這取決于你。
18.gdomap
–事實上我也不知道為什么此服務必需開啟。我沒有在其他系統看見這個守護程序,所以我將其關閉并且我沒覺得我失去了什么。開啟它對筆記本或者臺式機由任何好處嗎?
#這個叫“GNUstep 分布式對象映射器”
19. gpm
– 終端鼠標支持。如果你覺得你在終端使用鼠標更好,那么在運行等級1和2開啟它。那是你所需要的。
20.halt
- 別更改它。
21.hdparm
– 調整硬盤的腳本。我在運行等級2,3,4,5去除了它但是在S運行等級添加了它。我覺得早點打開DMA,32bit
I/O等等將對其余過程有益。我自己也將原來的腳本精簡了一下。如果我知道我正做什么,我覺得做過多的檢查沒用。相應配置文件是
/etc/hdparm.conf。
#論壇上有
22.hibernate
– 如果你的系統支持休眠,把它打開,否則他對你沒用。
23.hotkey-setup
– 此守護進程為你的筆記本建立一些熱鍵映射。支持的制造商包括:HP,Acer, ASUS, Sony, Dell, 和IBM。如果你有那些品牌的筆記本,你可以打開它,否則它或許對你沒有任何好處。
24.hotplug and hotplug-net
-激活熱插拔系統是費時的。我將考慮關掉它們。我在我的/etc/network/interfaces文件作了很多更改,并將其設置為自動運
行,而不是在熱插拔進程期間映射我的無線網卡。所以我可以將它們關掉。我已經測試過了,甚至我將它們關閉,ubuntu仍舊可以檢測到我的usb驅動器,
我的數碼相機,等等。所以我認為關掉它們是很安全的**注意**如果在關閉熱插拔服務以后發現你的聲卡部工作了,你可以將服務打開,或者編輯
/etc/modules文件并添加聲卡驅動模塊。經測試,后者比較快。
25.hplip
– HP打印機和圖形子系統,我將其關閉。
26.ifrename
– 網絡接口重命名(network interface rename)腳本。聽上去很酷但是我把它關掉了。主要用于管理多網絡接口名稱。雖然我有無線網卡和以太網卡,兩者被內核標識為eth0和ath0,所以此服務對我不是很有用。
27.ifupdown and ifupdown-clean
– 打開它,它們是開機時網絡及口激活腳本。
28.inetd or inetd.real
– 查看文件/etc/inetd.conf 注釋掉所有你不需要的服務。如果該文件不包含任何服務,那關閉它是很安全的。
29.klogd
– 打開它。
30.linux-restricted-modules-common
– 你應該去查看下是否你的系統裝載有任何受限制的模塊。既然我需要madwifiath_pci模塊,所以我將其開啟。受限制的模塊可以從
/lib/linux-restricted-modules查看到。如果你發現你沒有使用任何受限制的模塊,那關掉這個服務沒事。
31.lvm
– 我沒有使用邏輯卷所以我將此服務關閉。讓它開啟如果你*確實*有lvm(lvm是邏輯卷管理器在此不再擴充).
#如果你有八個硬盤,要讓某一分區橫跨兩塊硬盤就要用到這個東西,不過估計沒人這么變態
32.makedev
– 打開它。
33.mdamd
– Raid管理工具。不使用Raid所以我將此服務關閉。
#磁盤陣列,如果你有八個硬盤...
34.module-init-tools
–從/etc/modules加載擴展模塊。你可以研究/etc/modules文件查看是否有一些你不需要的模塊。通常我們將此服務開啟。
35.networking
–在啟動期間通過掃描/etc/network/interfaces文件增加網絡接口和配置dns信息。讓它開著。
36.ntpdate
– 通過ubuntu時間服務器同步時間。在開機的時候我不需要它,故我關掉了此服務。
37.nvidia-kernel
– 我自己編譯了nvidia驅動,所以此服務對我沒用。如果你從受限制模塊中使用nvidia驅動,那打開此服務。
38.pcmcia
–激活pcmica設備。我將此服務打開在S運行等級而不是分別在2,3,4,5運行等級打開此服務,因為我覺得起先讓硬件設備準備更好。如果你在使用沒有pcmica卡的臺式機的話,請關閉此服務。
39.portmap
– 管理像nis,nfs等等之類服務的守護程序。如果你的筆記本或臺式機是純粹的客戶端,那么關閉此服務。
40.powernowd
– 管理CPU頻率的客戶端程序。主要用于支持CPU speed stepping技術的筆記本。通常如果你在配置一臺筆記本,你應該開啟此服務。如果是臺式機,那此服務應該沒有用。
41.ppp and ppp-dns
- 對我沒用,我不使用撥號。
42.readahead
- **感謝mr_pouit!**
readahead似乎是一種“預加載程序”。在開機時它將一些庫文件加載到內存,以便一些程序啟動的更快。但是它給啟動時間增加了3-4秒。所
以,你可以留著它…或者不。**更新**,經我測試我覺得加載程序沒有什么不同。所以我決定關閉此服務。如果你有打開此服務的理由,那就打開它。
43.reboot
- 別更改它。
44.resolvconf
– 按照你的網絡狀態自動配置DSN信息,我將它打開著。
45.rmnologin
– 如果發現nologin,那么去除它。此情況不會在筆記本上面發生,所以我擺脫它。
46.rsync
– rsync守護程序.
我不打算在我的筆記本上使用rsync協議,所以我將其關閉
47.sendsigs
– 在重啟和關機期間發送信號。順其自然。
48.single
– 激活單用戶模式。順其自然。
49.ssh
– ssh守護程序。
我需要ssh,所以我將此服務打開。
50.stop-bootlogd
– 從2,3,4,5運行等級停止bootlogd。順其自然。
51.sudo
– 檢查sudo狀態。我沒在一臺筆記本或者臺式機客戶端上看到任何使用sudo的好處,因此我關閉了它。
52.sysklogd
- 順其自然。
53.udev and udev-mab
– 用戶空間dev文件系統(userspace dev filesystem)。好東西,我將它們打開。
54.umountfs
- 順其自然。
55.urandom
– 隨機數生成器。可能沒什么用處,但是我留著它。
56.usplash
- 嗯,如果你想看到漂亮的開機畫面,順其自然。
無論如何沃關閉此服務了。如果你想關閉它,你也可以編輯/boot/grub/menu.lst文件注釋掉splashimage行,除去開機splash核心選項。
57.vbesave
– 顯卡BIOS配置工具。它能保存你顯卡的狀態。我將其開啟。
58.xorg-common
– 設置X服務ICE socket。我將其從在S運行等級開啟移動到2,3,4,5,運行等級。如果我引導到單用戶模式,那我不需要此服務。在最初引導期間這種方法將不占用時間。
59.adjtimex
–這也是調整核心hw時鐘的工具。通常你不會在開機列表中看見它。在非常少有的情況如果你確實在開機進程中看見它了,事出有因,因此最好順其自然。在我的情況里,它是關閉的。
60.dirmngr
– 證書列表管理工具(certification lists management tool)。和gnupg一起工作。你必須看看你是否需要它。在我的情況里,我是關掉它的。
61.hwtools
– 一個優化irqs的工具。不確定打開它的好處。在我的情況里,我是關掉它的。
62.libpam-devperm
- 在系統崩潰之后用于修理設備文件許可的一個守護程序。聽起來不錯,因此我打開它了。
63.lm-sensors
–如果你的主板內建一些傳感芯片,通過用戶空間(userspace)查看hw狀態可能是有幫助的。我運行了它,但是它提示“沒有發現傳感器”,因此我關閉了此服務。
64.mdadm-raid
– 作用和mdadm服務相同。用來管RAID設備。如果你沒有此類設備,那盡管關掉它好了。
65.screen-cleanup
– 一個用來清除開機屏幕的腳本。嗯,是否關閉它有你決定。在我的情況里,我打開它了。
66.xinetd
– 用來管理其他守護進程的一個inetd超級守護程序。在我的系統里,xinetd管理chargen,daytime, echo和time
Grub以及lilo:
grub不能安裝在xfs分區中。
lilo配置:
etc/lilo.conf
lilo修改后要執行sudo lilo
grub配置:
/boot/grub/menu.lst
啟動時不要顯示grub那個好看的圖形界面:
在menu.lst啟動參數中去掉splash,如果把quiet也一并去掉的話開機顯示的信息會更詳細。
字體優先級調節:
/etc/fonts/local.conf,具體設置可去搜索。
gtk2安裝
代碼: |
apt-get install libgtk2.0-dev |
curl-config
名為 'curl-config' 的程序可以在下列包中找到
* libcurl3-openssl-dev
* libcurl3-gnutls-dev
bootchat:
如果發現系統啟動很慢,可以安裝bootchart仔細看看系統過程:
代碼: |
sudo apt-cache search bootchart |
安裝好后重啟之后在/var/log/bootchart生成系統詳細啟動過程的圖片。
軟件:
安裝mplayer播放器
代碼: |
sudo apt-get install mplayer-fonts mplayer mplayer-skins mozilla-mplayer |
在開始用它進行視頻播放前還需要進行以下設置(先啟動它),然后右鍵彈出主菜單 -> Preferences/屬性 ->
Video/視頻,在"Available drivers/可用驅動"中選擇"x11"或"xv",在同一窗口下半部份鉤上"允許掉幀/Enable
frame dropping"。
Firefox后臺打開標簽
在瀏覽器地址欄里輸入 about:config
browser.tabs.loadBookmarksInBackground 允許firefox從后臺打開書簽(true)
browser.tabs.loadDivertedinbackground 選擇標簽頁打開方式 True=在后臺打開連接; False=在前臺打開連接
browser.tabs.loadFolderAndReplace 書簽菜單的在標簽中打開是否替換掉原來已經打開的標簽 true=替換,默認值;false=
安裝StarDict,星際譯王:
代碼: |
sudo apt-get install stardict stardict-common
sudo apt-get install stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb |
stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb
字典文件目錄/usr/share/stardict/dic
或者是/home/yourname/.stardict/dic,放在這個下面似乎還要好點,畢竟是home下面方便備份下來。 ////////////////////////////////////////////////////////////////////////////我的cn99和臺大源里已經找不到詞典了,可以去星際譯王的網站下個詞典,而且我的用戶文件夾下面也沒有.stardict文件,只能放到上面提供的路徑下了 ////////后來知道了用戶文件下沒有可以建一個嘛
tvtime:
sudo apt-get install tvtime
添加如下的到etc/init.d/rc.local中:
代碼: |
sudo gedit /etc/init.d/rc.local |
sudo rmmod saa7134_alsa
sudo rmmod saa7134
sudo modprobe saa7134 card=3
權限問題
代碼: |
sudo chown yourname ~/.tvtime/
sudo chmod -R 777 ~/.tvtime/ |
顯卡驅動安裝后打不開:
/etc/X11/xorg.conf的selection device
Option "VideoOverlay" "on"
快捷鍵設置:/etc/tvtime/tvtime.xml
amarok中文mp3標簽亂碼:
實際上應該是mp3文件標簽自己編碼問題,
安裝python-mutagen
音樂目錄下:sudo find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;
xmms亂碼:
cd /etc/gtk
ln -s gtkrc.zh_CN gtkrc.zh_CN.utf-8
ln -s gtkrc.zh_CN gtkrc.zh_CN.gbk
xmms 首選項-》音頻輸入輸出插件 -》 libmpg123-ja -》配置 -》標題,禁用標簽
后面的字體可分別改成如下的:
-adobe-helvetica-medium-r-normal--10-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*
-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*
皮膚文件目錄:usr/share/xmms/Skins/
皮膚權限chmod 0644 /usr/share/xmms/Skins/*
mondkey + sancho:
下載可直接運行的mondkey,先運行mldonkey文件夾下的mlnet,bash
*.sh然后運行sancho文件夾下的sancho(鼠標雙擊或者命令行下./sancho),如果你需要修改下載目錄和temp目錄的話,修改
~/.mldonkey/downloads.ini,403行,下載目錄地址,還有354行是temp目錄。具體設置哪些可以去搜索一下。
swift中文化:
sudo cp -r /usr/lib/firefox/extensions/langpack-zh-CN@firefox.mozilla.org /usr/lib/swiftfox/extensions
然后再修改瀏覽器以下的:
about:config
general.useragent.locale 改成 zh-CN
本地的DNS服務器不是很穩定,正好看到這篇文章。
(Firefox解析DNS很慢,嚴重影響其上網速度,有人建議禁言IPv6,但效果不是很好,我上網找了找,決定裝個本地DNS服務器當緩存用,速度明顯快多了)
首先安裝:
代碼: |
sudo apt-get install dnsmasq |
然后編輯/etc/dnsmasq.conf,搜索“listen-address”把注釋號去掉,并修改為:
listen-address=127.0.0.1
編輯/etc/dhcp3/dhclient.conf,修改為:
#supersede domain-name “fugue.com home.vix.com”;
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
編輯/etc/resolv.conf,在第一行添加
nameserver 127.0.0.1
示例
nameserver 127.0.0.1
nameserver 210.77.69.1
nameserver 210.77.68.240
nameserver 210.77.69.2
重啟服務:
代碼: |
sudo /etc/init.d/dnsmasq restart |
調節cpu頻率并且對其進行監視
代碼: |
sudo apt-get install cpufrequtils |
監視cpu頻率的系統就有,右鍵單擊面板,選擇“添加到面板”,里面找到“cpu頻率范圍監視器”
另外,如果嫌命令行麻煩,可以這么做
代碼: |
sudo chmod +s /usr/bin/cpufreq-selector |
然后,cpu頻率范圍監視器的首選項里就會多出一個“頻率選擇器”,顯示菜單選擇“頻率和調速器”。鼠標左鍵單擊cpu頻率范圍監視器,會發現“頻率”和“調速器”兩個菜單,就可以隨便調了。在這里特別感謝Vstar。
powersave,是無論如何都只會保持最低頻率的所謂“省電”模式;
userspace,是自定義頻率時的模式,這個是當你設定特定頻率時自動轉變的;
ondemand,一有cpu計算量的任務,就會立即達到最大頻率運行,等執行完畢就立即回到最低頻率;
conservative,翻譯成保守的,也就是默認的模式,一般選擇這個,會自動在頻率上下限調整;
performance,顧名思義只注重效率,無論如何一直保持以最大頻率運行。
監視溫度的需要自己安裝
代碼: |
sudo apt-get install sensors-applet |
然后也是這樣添加到面板,名字叫“Hardware sensors monitor”
今天一開電腦發現GRUB掛了,后來想了一下原來是昨天晚上在windows下分區了。
grub>
這個命令將Grub的根分區定位為 “(hd0,7)”
grub>
這個命令表示將Grub安裝在“(hd0)”,因為沒有指定安裝的分區,所以安裝位置為MBR
OpenOffice里有個Java的選項,一般可以禁用掉。
Firefox地址欄輸入 about:config 回車
browser.sessionhistory.max_entries 設置為5
browser.sessionhistory.max_total_viewers 設置為1
network.http.max-connections-per-server 設置為10
network.http.pipelining.maxrequests 設置為10
network.dns.disableIPv6 設置為true
network.dnsCacheEntries 設置為9999
network.dnsCacheExpiration 設置為9999
browser.cache.disk.capacity 設置為512000
browser.cache.memory.capacity 設置為102400(內存小的人可以設置小一些)
如何關閉用Firefox下載完軟件后右下角彈出的完成提示?
在地址欄輸入 about:config,找到
代碼: |
browser.download.manager.showalertOnComplete |
并將其設置為 false 。
如何自定義 Firefox 的緩存(臨時文件)位置?
打開firefox,地址欄輸入about:config
右鍵新建一個字符串,名為
browser.cache.disk.parent_directory
然后輸入新的臨時文件的路徑即可。比如
D:\Temporary Internet Files
哇,我5點20的時候網速在15M/s
一些簡單的備份
以備份/home/yourname為例
備份/home/yourname
代碼: |
tar -zcvpPf /media/sdaX/home.tar.gz --exclude=/home/name/Desktop /home/name |
--exclude= 需要排除的文件夾
更新/home/name中比 '2007/05/05'新的文件到home.tar.gz中
代碼: |
tar -N '2002/07/05' -zcvpPf /media/sdaX/home.tar.gz --exclude=/home/name/Desktop /home/name |
恢復/home/name(還原備份文件)
代碼: |
tar -zxvpPf /media/sdaX/home.tar.gz |
備份/home/name(自動以當前時間命名備份文件,例如:home.2007-05-05.tar.gz)
代碼: |
tar -zcvpPf /media/sdaX/home.`date +%Y-%m-%d`.tar.gz --exclude=/home/name/Desktop /home/name |
UBUNTU安裝完之后,默認把WIN的磁盤全部掛接上去了,這時候桌面是全部是磁盤圖標,在UBUNTU下掉桌面的磁盤圖標,其實很簡單的:
就是在終端輸入:
依次展開:apps -> nautilus -> desktop
然后如果想在桌面顯示下面的圖標請分別勾選這幾個鍵值:
computer_icon_visible (計算機圖標)
home_icon_visible (主文件夾圖標)
trash_icon_visible (回收站圖標)
vomules_visible (自動掛載的磁盤)
系統啟動流程相關:
啟動流程
Linux系統主要通過以下步驟啟動:
1、讀取MBR的信息,啟動Boot Manager
Windows使用NTLDR作為Boot Manager,如果您的系統中安裝多個版本的Windows,您就需要在NTLDR中選擇您要進入的系統。
Linux通常使用功能強大,配置靈活的GRUB或者lilo作為Boot Manager
2、加載系統內核,啟動init進程
init進程是Linux的根進程,所有的系統進程都是它的子進程。
3、init進程讀取“/etc/inittab”文件中的信息,并進入預設的運行級別,按順序運行該運行級別對應文件夾下的腳本。腳本通常以“start”參數啟動,并指向一個系統中的程序。
通常情況下,“/etc/rcS.d/”目錄下的啟動腳本首先被執行,然后是“/etc/rcN.d/”目錄。例如您設定的運行級別為3,那么它對應的啟動目錄為“/etc/rc3.d/”。
4、根據“/etc/rcS.d/”文件夾中對應的腳本啟動Xwindow服務器“xorg”
Xwindow為Linux下的圖形用戶界面系統。
5、啟動登錄管理器,等待用戶登錄
Ubuntu系統默認使用GDM作為登錄管理器,kde則是kdm,您在登錄管理器界面中輸入用戶名和密碼后,便可以登錄系統。(您可以在“/etc/rc3.d/”文件夾中找到一個名為“S13gdm”的鏈接)
* 更改運行級別*
在“/etc/inittab”文件中找到如下內容:
# The default runlevel.
id:2:initdefault:
這一行中的數字2,為系統的運行級別,默認的運行級別涵義如下:
0 關機
1 單用戶維護模式
2~5 多用戶模式
6 重啟
* 服務管理
更改啟動服務
在運行級別對應的文件夾中,您可以看到許多文件名以“S##”和“K##”起始的啟動腳本鏈接。
例如:
/etc/rcS.d/S35mountall.sh 掛載文件系統
/etc/rcS.d/S40networking 啟用網絡支持
/etc/rc2.d/S13gdm 啟動登錄管理器
/etc/rc2.d/S20makedev 創建設備文件
/etc/rc2.d/S23xinetd 啟動超級進程
init進程將以“start”為參數,按文件名順序執行所有以“S##”起始的腳本。腳本名稱中的數字越小,它將被越早執行。例如在
“/etc/rc2.d/”文件夾中,“S13gdm”文件名中的數字小于“S23xinetd”,“S13gdm”將比“S23xinetd”先執行。
如果一個腳本鏈接,以“K##”起始,表示它將以“stop”參數被執行。如果相應服務沒有啟動,則不執行該腳本。
例如:
/etc/rc2.d/K20powernowd 針對某種硬件的電源管理支持
如果您想禁止某一服務在啟動時自動運行,您可以將相應運行級別中的腳本由“S##xxx”重命名為“K##xxx”。
手動控制服務
您也可以手動運行帶有以下參數的啟動腳本,來控制系統服務。
start 啟動
stop 停止
restart 重啟
例如:
/etc/rc2.d/K20powernowd start
有時您并不清楚當前運行級別,該運行級別下未必有相應腳本;而且此類腳本的前三位字符并不固定,不便于記憶。這時,您可以直接使用
“/etc/init.d/”文件夾中的啟動腳本(“/etc/rcX.d/”中的啟動腳本鏈接到“/etc/init.d/”文件夾下相應腳本),這也
是我們向您推薦的方式。
例如:
/etc/init.d/powernowd start
Tips:以上命令的位置并沒有包含在環境變量的搜索路徑中,所以要輸入完整路徑。
系統重要配置文件:
!無論任何情況下,在修改配置文件之前,請您先備份它!
建議您使用這個命令:“sudo cp xxx xxx_`date +%y%m%d_%H:%M`”。
當然這很麻煩,您可以新建一個名為“bak”的文件,內容如下:
#!/bin/bash
sudo cp $1 $1_`date +%y%m%d_%H:%M`
把它放在您能夠記住的目錄下,比如“/home”,執行命令“sh /home/bak xxx”,就可以將當前文件夾下的文件“xxx”另存為“xxx_yymmdd_HH:MM”的格式了
全局配置文件:
系統初始化
/etc/inittab 運行級別、控制臺數量,7.04中貌似沒有。
/etc/timezone 時區
/etc/inetd.conf 超級進程
文件系統
/etc/fstab 開機時掛載的文件系統
/etc/mtab 當前掛載的文件系統
用戶系統
/etc/passwd 用戶信息
/etc/shadow 用戶密碼
/etc/group 群組信息
/etc/gshadow 群組密碼
/etc/sudoers Sudoer列表(請使用“visudo”命令修改此文件,而不要直接編輯)
Shell
/etc/shell 可用Shell列表
/etc/inputrc ReadLine控件設定
/etc/profile 用戶首選項
/etc/bash.bashrc bash配置文件
系統環境
/etc/environment 環境變量
/etc/updatedb.conf 文件檢索數據庫配置信息
/etc/issue 發行信息
/etc/issue.net
/etc/screenrc 屏幕設定
網絡
/etc/iftab 網卡MAC地址綁定
/etc/hosts 主機列表
/etc/hostname 主機名
/etc/resolv.conf 域名解析服務器地址
/etc/network/interfaces 網卡配置文件
用戶配置文件
“/etc/”目錄下的所有文件,只有root用戶才有修改權限。應用軟件的全局配置文件,普通用戶也不能夠修改,如果您想配置軟件,以適應您的需求,您可以修改它的用戶配置文件。
用戶配置文件通常為全局配置文件的同名隱藏文件,放在您的$HOME目錄下,例如:
/etc/inputrc /home/user/.inputrc
/etc/vim/vimrc /home/user/.vim/vimrc
也有少數例外,通常是系統程序
/etc/bash.bashrc /home/user/.bashrc
ubuntu 7.04編譯內核的過程如下:
系統:ubuntu 7.04
內核:kernel2.6.22.5
編譯之前要安裝好下面的編譯器:
代碼: |
sudo apt-get install build-essential bin86 kernel-package
sudo apt-get install libqt3-headers libqt3-mt-dev
sudo apt-get install bootcd-mkinitramfs |
下載linux最新內核
1. 到
www.kernel.org下載當前最新版的源代碼。下載的分類有p,f等區別,要下f類型的連接,不要下補丁。下好的源代碼應該有40多M。然后把源代碼解包到 /usr/src 目錄下,命令:
代碼: |
sudo tar -zxvf linux-2.6.22.5.tar.gz |
2. 進入到編譯目錄中,此后的所有操作均在該目錄下進行。
代碼: |
cd /usr/src/linux-2.6.22.5/ |
配置內核,推薦使用xconfig,非常直觀,圖形界面,需要Qt,非常穩定.推薦新手使用這個。
選項很多,不明白的,默認就可以了,可參考文章:
http://lamp.linux.gov.cn/Linux/kernel_options.html
配置好了,保存,在目錄中會創建.config文件,編譯的時候是根據此文件進行。
如果不想太麻煩可以把你現在用的配置文件拷貝過來在那個基礎上配置
sudo cp /boot/config2.*.*(你現在用的內核) /usr/src/linux-2.6.22.5/
開始編譯:
先要確認你在/usr/src/linux-2.6.22.5/目錄下面
代碼: |
sudo make
sudo make modules_install
sudo make install |
編譯過程中,可能有什么警告之類的,先不要管它,只要不出什么錯誤就行了。
生成initrd.img文件
代碼: |
sudo mkinitramfs -o /boot/initrd.img-2.6.22.5-generic 2.6.22.5 |
注意:其中的:o不是零(0),是字母(o)。
編譯后修改/boot/grub/menu.lst
title Ubuntu, kernel 2.6.22.5-generic
root (hd0,7)
kernel /vmlinuz-2.6.22.5 root=UUID=ec8c8633-d344-488a-9c73-cf9766fc2d1d ro quiet splash locale=zh_CN
initrd /initrd.img-2.6.22.5-generic
savedefault
這里你要確認vmlinuz-2.6.22.5跟你的/boot/下面產生的vmlinuz-2.6.22.*一樣,還有initrd.img-2.6.22.5-generic跟你的/boot/下面產生的initrd.img-2.6.22.*一樣
重新啟動,就可以進入新核心的系統了,不成功就來多幾次。哈哈………………
因為我的電腦裝NVIDIA驅動沒什么啥用,就沒有介紹。這里提一下,在裝的時候最好關閉GDM,切換到控制臺下
代碼: |
sudo /etc/init.d/gdm stop
sudo apt-get install nvidia-glx-new |
然后重啟就可以了~~