相信不少想學習linux的新手們正愁不知道看什麼linux學習教程好,下面小編給大家收集和整理了幾點比較重要的教程,供大家學習,如需想學習更多的話,可到wdlinux學堂尋找更多教程。
1、什麼是RPM包
RPM 是 Red Hat Package Manager 的縮寫,本意是Red Hat 軟體包管理,顧名思義是Red Hat 貢獻出來的軟體包管理工具;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版採用;
RPM包裡面都包含什嗎?裡麵包含可執行檔二進位程式,也就是編譯好的執行程式,這個程式和Windows的軟體包中的.exe檔案類似是可執行檔;RPM包中還包括程式運行時所需要的檔案,這也和Windows的軟體包類似,Windows的程式的運行,除了.exe檔案以外,也有其它的檔案;
一個RPM 包中的應用程式,有時除了自身所帶的附加檔案保證其正常以外,還需要其它特定版本檔案,這就是軟體包的依賴關係;依賴關係並不是Linux特有的,Windows作業系統中也是同樣存在的;比如我們在Windows系統中運行3D遊戲,在安裝的時候,他可能會提示,要安裝Direct 9 ;Linux和Windows原理是差不多的;
CentOS是Redhat的再編譯版本,所以在CentOS下是完全相容的,wdOS是CentOS的精簡版本,也是完全相容
2、mysql資料庫遷移/備份/恢複等操作說明
mysql是一個很不錯的資料庫系統,可以用在win下,也可以用在linux下本文只是簡單說下在Linux下的一些操作
mysql的Database Backup,可以有多種方式
1 直接打包資料庫檔案的目錄(我比較常用,但有要求mysql版本相同或相近)
2 mysqldump
3 phpmyadmin
也還有其它的一些工具
在wdcp的後台裡,是可以備份這個資料庫的,但目前是沒有恢複或自動回復的,那要恢複時,怎麼辦?
備份目錄在
/www/backup/mysql下
要恢複的話,直接解壓就可以
tar zxvf dbname.tar.gz -C /www/wdlinux/mysql/var/
這樣就可以了,什麼都不用操作
dbname.tar.gz為你要恢複的Database Backup檔案
當然,這個是預設情況下
有些時候,還需要修改下許可權,修改這個解壓的目錄的許可權為mysql
如
chown -R mysql.mysql /www/wdlinux/mysql/var/dbname
這樣修改的原因,主要是有移動過目錄或上傳或下載等原因,改變了原檔案的許可權,所以需要修改,預設備份恢複,是可以不用修改這個
同樣的情況,如果遷移伺服器,也可以打包上傳解壓,也可以直接上傳整個目錄到/www/wdlinux/mysql/var下
這樣操作的話,一定要改許可權,否則會啟動不了,又或是對資料庫無法寫操作
操作完上面後,別忘了重起一下資料庫,否則可能也不會生效,如
service mysqld restart
備忘
這個直接操作資料庫目錄檔案的方法,僅限於在使用mysql版本相同或相近時可以,否則可能會有其它一些問題
此時,可以使用mysqldump,phpmyadmin匯出,再匯入的方法
3、linux硬碟載入/掛載方法
相關的文章,已經有說過,Linux裡,沒有C,D盤這樣的概念,有的只有目錄,一切都是以目錄為標準
最基本的也是最上層的就是根目錄(/),下面可以有很多目錄,根目錄裡可以載入成一個硬碟分區,下面的任意目錄,也可以載入另一個硬碟分區,這也是Linux目錄結構/硬碟管理的一個方便性
還有,Linux對硬碟的標記法,一般是
/dev/sd(x)
/dev/hd(x)
....
上面的x代表a/b/c/d/e/...,這裡表示第幾塊硬碟
然後再是分區,如
/dev/sda(x)
這裡的x就是數字了,如1/2/3/4/5/...,這裡表示的是第幾個分區
比如說,我現在要新增加一個硬碟,接上開機進系統後
可以用fidks -l來查看,看是哪個名字
比如是/dev/sdb
假如現在分好了區並格式化了(如沒有,使用fisk分區)
比如
/dev/sdb1是第一個分區
然後我要將這個載入到/home目錄裡,如何操作
mount /dev/sdb1 /home
執行上面這行就完了
要加入系統啟動自動載入,只要加入到/etc/fstab就可以,如下
/dev/sdb1 /www ext3 defaults 1 2
這樣就全部完成了
在wdcp裡,預設軟體安裝是在/www目錄裡的,有的時候根目錄不夠了或是安裝在另一個分區上,就可以將新分區載入到/www目錄就可以了
根據上面說的,把/home改成/www就可以
(注意,這裡是新安裝,也就是在安裝前是這樣操作,如果已安裝wdcp的,則不只是這樣,具體可看wdcp的教程裡說明)
4、yum是什麼
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
軟體包來源
可供Yum下載的軟體包包括Fedora本身的軟體包以及源自rpmfusion和rpm.livna.org的Fedora Extras,全部是由Linux社區維護的,並且基本是自由軟體。所有的包都有一個獨立的GPG簽名,主要是為了您的系統安全。而對於Fedora core 4.0 的使用者,rpm.livna.org 的簽名是自動匯入並安裝的。
圖形化前端
Yum的圖形化前端主要有yumex和kyum。它們並不是獨立於Yum的,而是Yum的圖形前端,也就是說在安裝和使用Yumex和kyum同時,都是以Yum的安裝和配置為基礎;所以在用Yumex或kyum 時,必須先安裝配置Yum。
常用命令列命令
安裝軟體(以foo-x.x.x.rpm為例):yum install foo-x.x.x.rpm yum常用命令刪除軟體:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
升級軟體:yum upgrade foo或者yum update foo
查詢資訊:yum info foo
搜尋軟體(以包含foo欄位為例):yum search foo
其它參數參見man yum
本文教程摘自wdlinux論壇,轉載請註明!