linux學習教程之一

來源:互聯網
上載者:User

      相信不少想學習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論壇,轉載請註明!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.