歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux學習教程之一

linux學習教程之一

日期:2017/3/1 15:43:17   编辑:關於Linux
相信不少想學習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的數據庫備份,可以有多種方式
1 直接打包數據庫文件的目錄(我比較常用,但有要求mysql版本相同或相近)
2 mysqldump
3 phpmyadmin
也還有其它的一些工具

在wdcp的後台裡,是可以備份這個數據庫的,但目前是沒有恢復或自動恢復的,那要恢復時,怎麼辦?
備份目錄在
/www/backup/mysql下
要恢復的話,直接解壓就可以
tar zxvf dbname.tar.gz -C /www/wdlinux/mysql/var/
這樣就可以了,什麼都不用操作
dbname.tar.gz為你要恢復的數據庫備份文件
當然,這個是默認情況下
有些時候,還需要修改下權限,修改這個解壓的目錄的權限為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論壇,轉載請注明!
Copyright © Linux教程網 All Rights Reserved