久久精品一区二区三区四区,亚洲精品无码专区在线播放,中文字幕亚洲综合久久五月天色无吗'' http://www.aygfsteel.com/hwpok/category/28243.htmlDEBUG - 天道酬勤zh-cnWed, 02 Apr 2014 19:47:37 GMTWed, 02 Apr 2014 19:47:37 GMT60linux 紅帽下載地址http://www.aygfsteel.com/hwpok/archive/2014/04/01/411816.html惠萬鵬惠萬鵬Tue, 01 Apr 2014 15:11:00 GMThttp://www.aygfsteel.com/hwpok/archive/2014/04/01/411816.htmlhttp://www.aygfsteel.com/hwpok/comments/411816.htmlhttp://www.aygfsteel.com/hwpok/archive/2014/04/01/411816.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/411816.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/411816.html

rhel系統下載地址  

2012-10-17 10:02:58|  分類: 下載列表|舉報|字號 訂閱

redhat 5.4 download 
http://www.dinyuan.cn/a/zaoanLinux/20091102/40.html
ftp://ftp.wallawalla.edu/pub/isos/ISOS/redhat/rhel/5.4/rhel-client-5.4-x86_64-dvd.iso 
ftp://ftp.wallawalla.edu/pub/isos/ISOS/redhat/rhel/5.4/rhel-client-5.4-i386-dvd.iso 
http://rhel.ieesee.net/uingei/rhel-server-5.4-x86_64-dvd.iso 
http://rhel.ieesee.net/uingei/rhel-server-5.4-i386-dvd.iso   
http://59.36.100.206/server/rhel-server-5.4-i386-dvd.iso
redhat 5.5 download 
ftp://ftp.wallawalla.edu
http://bbs.crackmv.cn/viewthread.php?tid=9423
[紅帽企業Linux.5.5.for.x86_64.桌面版].[i.Studio]rhel-client-5.5-x86_64-dvd.iso
http://rocolex.blog.163.com/blog/static/68446410201042613150523/ 
http://mirrors.sohu.com/RHEL/AS5U5/x86_64/ 
ftp://ftp.wallawalla.edu/pub/isos/redhat/rhel/5.5/rhel-client-5.5-i386-dvd.iso 
ftp://ftp.wallawalla.edu/pub/isos/redhat/rhel/5.5/rhel-client-5.5-x86_64-dvd.iso 
http://mirrors.sohu.com/RHEL/AS5U5/i386/rhel-server-5.5-i386-dvd.iso 
http://mirrors.sohu.com/RHEL/AS5U5/x86_64/rhel-server-5.5-x86_64-dvd.iso 
redhat 5.7 download 
http://rhel.ieesee.net/uingei/rhel-server-5.7-i386-dvd.iso 
http://rhel.ieesee.net/uingei/rhel-server-5.7-x86_64-dvd.iso 
redhat 6.0 download 
http://ftp.redhat.com/redhat/rhel/beta/6.0/i386/iso/
ftp://ftp.redhat.com/pub/redhat/rhel/beta/6/i386/iso/RHEL6.0-20100414.0-AP-i386-DVD1.iso
http://www.riscworks.net/CentOS/RHEL6_Beta/RHEL6.0-20100414.0-AP-i386-DVD1.iso
http://ftp.heanet.ie/pub/redhat/rhel/beta/6/i386/iso/RHEL6.0-20100414.0-AP-i386-DVD1.iso
ftp://ftp.redhat.com/pub/redhat/rhel/beta/6/x86_64/iso/RHEL6.0-20100414.0-AP-x86_64-DVD1.iso
http://www.riscworks.net/CentOS/RHEL6_Beta/RHEL6.0-20100414.0-AP-x86_64-DVD1.iso
http://ftp.heanet.ie/pub/redhat/rhel/beta/6/x86_64/iso/RHEL6.0-20100414.0-AP-x86_64-DVD1.iso
redhat 6.1 download 
http://rhel.ieesee.net/uingei/rhel-server-6.1-i386-dvd.iso 
http://rhel.ieesee.net/uingei/rhel-server-6.1-x86_64-dvd.iso 
redhat 6.2 download 
http://rhel.ieesee.net/uingei/rhel-server-6.2-i386-dvd.iso 
http://rhel.ieesee.net/uingei/rhel-server-6.2-x86_64-dvd.iso 
From:www.mtkos.com



Red Hat Enterprise Linux 6.1 Server (x86)


boot.iso 208 MB MD5: 724c2308cbfbceb385633e132b89d766 
SHA-256: d7cf7e76408914f6fa4f92cc09b409fcf864d5155c694fbf1675e56c3b5a9b29 
ed2k://|file|rhel-server-6.1-i386-boot.iso|218103808|E6E042576CEAE866326C88B8ECC53E4D|/

Binary DVD 2,924 MB MD5: f8c8a310e34d26339c99d462e3557324 
SHA-256: 73ca2918cab11120575cb8231eed40027b31bb671199a327d7e102d47adc6a20 
ed2k://|file|rhel-server-6.1-i386-dvd.iso|3066486784|492A4CCAE7C2C52CCA87196C72A4E24F|/

Red Hat Enterprise Linux 6.1 Server (AMD64/Intel EM64T)

boot.iso 250 MB MD5: ab5072eaf2f7cab28bd4da1c00dedd80 
SHA-256: 91f1ff57787b5885561095a217eed2ef06a438a9f56a5c3aed24551b1afa06be 
ed2k://|file|rhel-server-6.1-x86_64-boot.iso|262144000|DA929A1375F3BAAF5061AD82B07F90FF|/

Binary DVD 3,434 MB MD5: a051dbf28ef444a019dc6660efe3e3a4 
SHA-256: 408b53542d967458c8a51ba0d4079956c853b30a029dea6df93d4a1d65ba4a3f 
ed2k://|file|rhel-server-6.1-x86_64-dvd.iso|3600812032|D39B97540497D24175340915244E6DA5|/


Red Hat Enterprise Linux (RHEL) 6.2 DVD ISO 下載  

i386:
http://rhel.ieesee.net/uingei/rhel-server-6.2-i386-dvd.iso

x86_64:

http://rhel.ieesee.net/uingei/rhel-server-6.2-x86_64-dvd.iso


Red Hat Enterprise Linux 6.3 下載


32位:http://rhel.ieesee.net/uingei/rhel-server-6.3-i386-dvd.iso
           ed2k://|file|rhel-server-6.3-i386-dvd.iso|3100639232|039E4AAA143E9FE43953BF6B0EDFA839|h=XV5G2VNEYXMPESHC5CQLTZZCWP5MBOQG|/
64位:http://rhel.ieesee.net/uingei/rhel-server-6.3-x86_64-dvd.iso


Red Hat Enterprise Linux 6.4 下載



惠萬鵬 2014-04-01 23:11 發表評論
]]>
yum的配置http://www.aygfsteel.com/hwpok/archive/2013/10/30/405787.html惠萬鵬惠萬鵬Wed, 30 Oct 2013 03:04:00 GMThttp://www.aygfsteel.com/hwpok/archive/2013/10/30/405787.htmlhttp://www.aygfsteel.com/hwpok/comments/405787.htmlhttp://www.aygfsteel.com/hwpok/archive/2013/10/30/405787.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/405787.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/405787.htmlyum的配置一般有兩種方式,一種是直接配置/etc目錄下的yum.conf文件,另外一種是在/etc/yum.repos.d目錄下增加.repo文件。
一、yum的配置文件

 
$ cat /etc/yum.conf 
 
復制代碼
[main]
cachedir=/var/cache/yum         #yum下載的RPM包的緩存目錄
keepcache=0             #緩存是否保存,1保存,0不保存。
debuglevel=2             #調試級別(0-10),默認為2(具體調試級別的應用,我也不了解)。
logfile=/var/log/yum.log         #yum的日志文件所在的位置
exactarch=1             #在更新的時候,是否允許更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。
obsoletes=1             #這是一個update的參數,具體請參閱yum(8),簡單的說就是相當于upgrade,允許更新陳舊的RPM包。
gpgcheck=1             #是否檢查GPG(GNU Private Guard),一種密鑰方式簽名。
plugins=1             #是否允許使用插件,默認是0不允許,但是我們一般會用yum-fastestmirror這個插件。
installonly_limit=3         #允許保留多少個內核包。
exclude=selinux*         #屏蔽不想更新的RPM包,可用通配符,多個RPM包之間使用空格分離。
#       This is the default, if you make this bigger yum won't see if the metadata
# is newer on the remote and so you'll "gain" the bandwidth of not having to
# download the new metadata and "pay" for it by yum not having correct
# information.
# It is esp. important, to have correct metadata, for distributions like
# Fedora which don't keep old packages around. If you don't like this checking
# interupting your command line usage, it's much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
# metadata_expire=90m
# PUT YOUR REPOS HERE or IN separate files named file.repo
# in /etc/yum.repos.d
復制代碼
 
二、*.repo文件詳解
什么是repo文件?
repo文件是Fedora中yum源(軟件倉庫)的配置文件,通常一個repo文件定義了一個或者多個軟件倉庫的細節內容,例如我們將從哪里下載需要安裝或者升級的軟件包,repo文件中的設置內容將被yum讀取和應用!
我們以一份系統自帶的repo文件做為實例來探討(#號后面是我加的注釋):

[fedora]      #方括號里面的是軟件源的名稱,將被yum取得并識別

name=Fedora $releasever - $basearch   #這里也定義了軟件 倉庫的名稱,通常是為了方便閱讀配置文件,一般沒什么作用,$releasever變量定義了發行版本,通常是8,9,10等數字,$basearch變 量定義了系統的架構,可以是i386、x86_64、ppc等值,這兩個變量根據當前系統的版本架構不同而有不同的取值,這可以方便yum升級的時候選擇 適合當前系統的軟件包,以下同……
failovermethod=priority   #failovermethod 有兩個值可以選擇,priority是默認值,表示從列出的baseurl中順序選擇鏡像服務器地址,roundrobin表示在列出的服務器中隨機選擇
exclude=compiz* *compiz* fusion-icon* #exclude這個選項是后來我自己加上去的,用來禁止這個軟件倉庫中的某些軟件包的安裝和更新,可以使用通配符,并以空格分隔,可以視情況需要自行添加
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
#上面的一行baseurl第一個字符是'#'表示該行已經被注釋,將不會被讀取,這一行的意思是指定一個baseurl(源的鏡像服務器地址)
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#上面的這一行是指定一個鏡像服務器的地址列表,通常是開啟的,本例中加了注釋符號禁用了,我們可以試試,將$releasever和$basearch替換成自己對應的版本和架構,例如10和i386,在瀏覽器中打開,我們就能看到一長串鏡可用的鏡像服務器地址列表。
選擇自己訪問速度較快的鏡像服務器地址復制并粘貼到repo文件中,我們就能獲得較快的更新速度了,格式如下baseurl所示:

baseurl=
ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/os
http://ftp.chg.ru/pub/Linux/fedora/linux/releases/10/Everything/i386/os
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/10/Everything/i386/os
http://mirror.nus.edu.sg/fedora/releases/10/Everything/i386/os
http://mirror.yandex.ru/fedora/linux/releases/10/Everything/i386/os
http://ftp.twaren.net/Linux/Fedora/linux/releases/10/Everything/i386/os
http://ftp.itu.edu.tr/Mirror/Fedora/linux/releases/10/Everything/i386/os

enabled=1 #這個選項表示這個repo中定義的源是啟用的,0為禁用
gpgcheck=1 #這個選項表示這個repo中下載的rpm將進行gpg的校驗,已確定rpm包的來源是有效和安全的
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch #定義用于校驗的gpg密鑰

##以下的軟件倉庫基本上用不到,選項含義同上
[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

 


以上轉載自:
http://hi.baidu.com/%CE%AA%B0%AExxx/blog/item/ba40f75157f8ec878c54308d.html

 
 
另外,關于yum的選項可以man一下:
List of Commands:
 
復制代碼
check-update       檢查可提供的包升級
clean              刪除緩存數據
deplist            列出包依賴相關
erase              移除一個或多個包從你的系統
groupinfo          顯示關于包組的細節
groupinstall       從組里安裝軟件包到你的系統
grouplist          列出當前的組
groupremove        在一個組中移除包從您的系統
help               顯示幫助用法信息
info               顯示關于包或一組包的細節信息
install            安裝一個或多個軟件包在你的系統
list               列出一個包或某組的包
localinstall       安裝本地 RPM
makecache          生成原數據緩存
provides           Find what package provides the given value
reinstall          重新安裝一個包
repolist           顯示軟件倉庫的配置
resolvedep         決定哪個包提供了給定的依賴
search             查找包細節居給定的字符串
shell              運行交互式的yum shell
update             更新一個或多個包在你的系統
upgrade            Update packages taking obsoletes into account
Options:
-h, --help                show this help message and exit
-t, --tolerant            be tolerant of errors
-C                        從緩沖中運行,而不是升級緩存
-c  [config file]         config file location
-R  [minutes]             最大化的命令等待時間
-d  [debug level]         調試輸出級別
--showduplicates          顯示復制, 在repo,list/search命令下
-e  [error level]         錯誤輸出級別
-q, --quiet               安靜的操作
-v, --verbose             verbose operation
-y                        回答所有的問題為是
--version                 顯示 YUM版本信息并退出
--installroot=[path]  設置為root安裝
--enablerepo=[repo]       激活一個或多個倉庫(支持通配符)
--disablerepo=[repo]  禁掉一個或多個倉庫(支持通配符)
-x [package], --exclude=[package] 在名稱或glob不包含包。
--disableexcludes=[repo]       disable exclude from main, for a repo or for everything
--obsoletes               enable obsoletes processing during updates
--noplugins               禁掉yum插件
--nogpgcheck              禁掉GPG驗證檢查
--disableplugin=[plugin]       用名稱禁掉插件
--enableplugin=[plugin]   enable plugins by name
--skip-broken             忽略包的依賴問題
--color=COLOR             control whether color is used
復制代碼

yum配置:
1.Fedora10添加上海交大源:
創建一個sjtu.repo文件并把如下內容復制進去并保存:
復制代碼
[Fedora-ftp.sjtu.edu.cn] 
name=Fedora 10 - i386 
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Fedora/i386/os/ 
enabled=1 
gpgcheck=0 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY 
[Everything-ftp.sjtu.edu.cn] 
name=Everything 10 - i386 
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Everything/i386/os/ 
enabled=1 
gpgcheck=0 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY 
[updates-ftp.sjtu.edu.cn] 
name=Fedora updates 
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/updates/10/i386/ 
enabled=1 
gpgcheck=0 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
復制代碼

然后把文件: sjtu.repo
放在 /etc/yum.repos.d 的目錄中
然后在終端運行:
yum makecache


2.安裝axel
最簡單的方法是下載rpm包,分別下載axel和yum-axelget到本地,然后執行:
yum –nogpgcheck localinstall axel-2.3.1.fc10.i386.rpm
yum –nogpgcheck localinstall yum-axelget-.0-0.2.20080705.fc10.noarch.rpm

這樣axel就下載完成了,它可以使在下載時將一個文件或者包,分成10份同時進行下載。
3.安裝最快鏡像插件
yum install yum-fastestmirror 

4.安裝加速插件
這個插件為Fedora用戶提供更快,更小的下載量,它只下載 rpm 安裝包中被更新的部分,而不是整個rpm 包。加速插件被計劃包含在Fedora11中。要安裝,請輸入:
yum install yum-presto

然后編輯 /etc/yum.repos.d/fedora-updates.repo 文件
gedit /etc/yum.repos.d/fedora-updates.repo

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
這一行注釋掉(在前加上#),然后在其下,加上這樣一行:
mirrorlist=http://presto-mirrors.anmar.eu.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch

保存退出即可。
5.在下載時偶爾會出現它的最快鏡像插件選擇不對的情況,如果比較著急的話可以在它下載的時候感覺進度條半天沒動或者剩余時間還有很長的時候選擇中斷這個源的下載,ctrl+C,然后yum會自動開始從別的源去下載更新。
以上文章轉自:
http://www.fedora.cc/index.php/2009/04/fedora-10-yum-peizhi/
 
 
打造實用之Fedora 10 ,Fedora 10安裝后實用配置
 
 
 本人使用的是Fedora 10 x86_64位版!所以X86_64位版為例。


一、安裝第三方軟件源:
    Fedora 8, 9 or 10:
    su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
注:(RPM Fusion 已經正式啟動。簡單的說,RPM Fusion 是為 Fedora 及 Red Hat Enterprise Linux 用戶提供的一個軟件包倉庫。各位 Fedora/RHEL 朋友要是想要安裝的軟件在官方的倉庫中找不到,不要泄氣,興許通過 RPM Fusion 你就找到了。新啟動的 RPM Fusion 合并了原有的 Dribble、Freshrpms、Livna 等軟件包倉庫,將成為最大的第三方軟件包倉庫。通過 RPM Fusion 軟件包倉庫,你將找到 ATI/NVIDIA 顯卡驅動、私有的音頻/視頻編碼/解碼器、游戲、模擬器、以及其他軟件包等。)

二、安裝yum-plugin-fastestmirror(自動挑選快的鏡像站)
    su -c 'yum install yum-fastestmirror' (注:確定/etc/yum.conf中的plugins=1,搞定!)      

三、安裝yumex(yum的圖形前端)
    su -c ' yum install yumex'

四、然后對系統進行整體的升級
    su -c ' yum update'

五、顯卡的驅動

1、安裝nVida顯卡驅動
    su –c ‘yum install kmod-nvidia’ (注:我是使用的這個,我的顯卡是8400gs移動版的!)

    GeForce 6, 7, 8, 9 & 200 系列顯卡
    su -c 'yum install kmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs'
    GeForce FX 顯卡
    su -c 'yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-173xx xorg-x11-drv-
    nvidia-173xx-libs'
    GeForce 4 顯卡
    su -c 'yum install kmod-nvidia-96xx xorg-x11-drv-nvidia-96xx xorg-x11-drv-nvidia-96xx-
    libs'
    (注:重啟之后你就可以在屏幕上看到 nvidia 的標志了)

2、安裝 ATi顯卡的驅動(我不 ATi用戶,所以沒有寫!)



六、適用設置
1、在相同窗口中打開文件夾
依次打開系統-->首選項-->個人-->文件管理,在行為Tab頁中選中“總是在瀏覽器窗口中打開”這個選項。

2、訪問 Windows 分區

Fedora 10 ntfs-3g 被默認安裝,你可以對 NTFS 直接有讀/寫權限。
如果你想用鼠標點兩下就可以啟用/禁用外部 和/或 內部的設備寫入支持嗎,你可以安裝 ntfs-config配置工具。
    su -c 'yum install ntfs-config'
之后你會在 系統-->管理-->NTFS 配置工具中找到它。

3、安裝OpenJRE或OpenJDK
安裝OpenJRE使用下面命令:
    su -c 'yum install java-1.6.0-openjdk'
如果你是一位JAVA開發者安裝OpenJDK請使用下面命令:
    su -c 'yum install java-1.6.0-openjdk-devel'
當然如果你想安裝所有的OpenJDK 6 packages,請使用下面的命令:
    su -c 'yum install java-1.6.0-openjdk*'


七、應用程序
1、安裝rar壓縮支持unrar
    su -c 'yum install unrar'

2、安裝chm 閱讀器
    su -c 'yum install gnochm'

3、配置Firefox安裝Flash 插件
(注:在兩個之間選擇一個就OK,如果你是x86-64位的系統,我建議你安裝x86-64位的Flash插件)
    (1)安裝32位版Flash插件
    首先你必須安裝了 Adobe 軟件倉庫
        su
        rpm -ivh http://linuxdownload.adobe.com/linux/i386/adobe-release-i386-1.0-1.noarch.rpm
        rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
    接下來打開終端并輸入:
        su -c 'yum install flash-plugin'
    完成之后,重啟 Firefox 并打開工具-->附加組件-->>插件,你應該可以看到插件列表中的 Shockwave
    Flash 插件了。

    (2)安裝x86-64位的Flash插件
    x86-64位的Flash插件(64位的現在還是測試版,但是使用還是相當不錯,我在使用,只有土豆不能訪問)
    Adobe公司終于發布了64位版的Flash Player。盡管這還是一個Alpha版,但是已經很穩定了,要嘗試請下載Flash Player插件64位版,解壓并且粘貼庫文件到Firefox的插件目錄就可以了。(/home/OrientSun/.mozilla /plugins)OrientSun為當前用戶目標,你只要把他改成你自己的用戶名就OK。
    下載地址:http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz
        tar -zxf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz
        su -c 'mv ~/.mozilla/plugins'
    如果你之前使用nspluginwrapper和32位版的Flash Player你首先需要刪除他們
        su -c 'yum remove flash-plugin nspluginwrapper.{i386,x86_64} pulseaudio-libs.i386'

4、安裝Skype
最好通過Skype的軟件倉庫來安裝Skype,因為這樣最簡單方便,打開終端輸入:
    su -c 'gedit /etc/yum.repos.d/skype.repo'
在這個文件中復制下面幾行:
[skype]
name=Skype Repository
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
enabled=1
gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc
gpgcheck=0
之后你就可以自由的安裝或者升級 Skype 了。
    su -c 'yum install skype'
    su -c 'yum update skype'

5、Google Earth(谷歌地球)
請訪問這個頁面http://earth.google.com/download-earth.html 下載 GoogleEarthLinux.bin 文件,之后打開終端進入你保存該文件的目錄,默認的下載目錄是 ~/下載 。執行命令安裝它:
    su -c 'sh GoogleEarthLinux.bin'
然后你就可以在 應用程序-->英特網-->Google Earth 找到它,請注意,要讓它更好的運行,你必須安裝顯卡驅動。

6、安裝BT下載軟件Azureus(毒蛙)
    su -c 'yum install azureus'


八、配置多媒體
1、音頻播放:
    (1)、安裝audacious
        su -c 'yum install audacious audacious-plugins audacious-plugins-freeworld audacious-plugins-freeworld-*'
    如果你想要當雙擊 mp3 文件的時候添加到播放隊列,通過下面操作實現:
        su -c 'gedit /usr/share/applications/fedora-audacious.desktop'
    修改 Exec=audacious 為 Exec=audacious -e

    (2)、安裝Rhythmbox
        su -c 'yum install gstreamer rhythmbox'
    添加 mp3和其他音頻支持輸入:
        su -c 'yum install gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly'

2、DVD和視頻播放:
    (1)、DVD 播放
       為了能播放dvd你應該現安裝適當的解碼器:
        su -c 'yum install libdvdread libdvdnav lsdvd'

    (2)、視頻文件播放
        su -c 'yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatrosca xvidcore'

    (3)、Fedora10已經裝了totem了,如果你想用它來放dvd的話,輸入:
        su -c 'yum install totem-xine totem-gstreamer xine-lib-extras-freeworld'

    (4)、Mplayer/SMPlayer
    我比較喜歡這個播放器.它支持了幾乎所有的視頻格式,還有字幕,如果你已經安裝了前面說的那些解碼器了的話:
        su -c 'yum install mplayer smplayer'

    (5)、VLC
       VLC支持了幾乎所以的視頻格式而不需要安裝額外的解碼器:
           su -c 'yum install vlc'

    (6)、kaffeine
       Kaffeine是另外的一個是用xine引擎的kde媒體播放器:
           su -c 'yum install kaffeine xine xine-lib xine-lib-extras-freeworld'
    (注:X86_64位要解決rm播放格式,請到http://www.mplayerhq.hu/MPlayer/releases/codecs /essential-amd64-20071007.tar.bz2下載,解壓后COPY到/usr/lib64/codecs;這樣以后就可以使用 smplayer或是totem來播放rm)

    (7)、Avidemux(多媒體編輯器)
        Avidemux是一個非常好的多媒體編輯器.安裝輸入:
        su -c 'yum install avidemux'      
    (注:它可以在"應用程序->聲音和視頻->Avidemux 視頻編輯器"找到.)


九、wine安裝
    su -c 'yum install wine'(這樣安裝成功的版本不是最新的wine-1.1.9,要想是最新版請使用下面的命令升級。)
    su -c 'yum --enablerepo=updates-testing upgrade wine'
    su -c 'rm -fr ~/.wine'(刪除舊的配置文件)


十、桌面特效(讓你的Fedora10更漂亮)
Compiz 需要直接渲染技術正常工作才行,檢查你是否安裝了直接渲染,輸入命令:
    glxinfo | grep direct
如果你看到 direct rendering: Yes 的信息,表明你可以繼續安裝 Compiz 包。
通過一個星期的測試,我還是建議大家安裝官方包。(大家在官方安裝包和非官方安裝包中選擇一個安裝)

1、*官方安裝包
    su -c 'yum remove compiz'
    rm -rf ~/.gconf/apps/compiz
    su -c 'yum install compiz-fusion compiz-fusion-gnome compiz-fusion-extras compiz-fusion-extras-gnome compizconfig-backend-gconf compiz-manager gnome-compiz-manager ccsm fusion-icon fusion-icon-gtk emerald emerald-themes'

2、*非官方包
    (1). Install the compiz-fusion-release rpm ( you need wget installed i.e yum install wget )
    (安裝前請先安裝第三方的源,使用下面的命令:)
        su
        wget http://www.linux-ati-drivers.homecall.co.uk/compiz-fusion-release-1-6.noarch.rpm
        rpm -Uvh compiz-fusion-release-1-6.noarch.rpm
        rm -f compiz-fusion-release-1-6.noarch.rpm

    (2). Install compiz-fusion ( you will need to remove the fedora compiz packages first and
    delete the old compiz configuration files /home/username/.gconf/apps/compiz )
    (注:刪除compiz和compiz配置文件命令如下:)
        su -c 'yum remove compiz'
        rm -rf ~/.gconf/apps/compiz
    使用下面的命令開始安裝吧!
        su
        yum install compiz-gnome fusion-icon-gtk compiz-fusion-plugins-unsupported compiz-fusion-plugins-extra compiz-bcop ccsm emerald-themes compizconfig-backend-gconf

3、添加自動起動:

    進入系統-->首選項-->個人-->會話,單擊添加,輸入:
    名稱: Fusion Icon
    命令: fusion-icon
    注釋: Compiz-Fusion桌面特效應用程序



惠萬鵬 2013-10-30 11:04 發表評論
]]>
vim 學習http://www.aygfsteel.com/hwpok/archive/2013/10/29/405771.html惠萬鵬惠萬鵬Tue, 29 Oct 2013 09:16:00 GMThttp://www.aygfsteel.com/hwpok/archive/2013/10/29/405771.htmlhttp://www.aygfsteel.com/hwpok/comments/405771.htmlhttp://www.aygfsteel.com/hwpok/archive/2013/10/29/405771.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/405771.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/405771.html閱讀全文

惠萬鵬 2013-10-29 17:16 發表評論
]]>
RPM 的使用(轉)http://www.aygfsteel.com/hwpok/archive/2013/10/29/405755.html惠萬鵬惠萬鵬Tue, 29 Oct 2013 04:13:00 GMThttp://www.aygfsteel.com/hwpok/archive/2013/10/29/405755.htmlhttp://www.aygfsteel.com/hwpok/comments/405755.htmlhttp://www.aygfsteel.com/hwpok/archive/2013/10/29/405755.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/405755.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/405755.htmlRPM是RedHat Package Manager(RedHat軟件包管理工具)類似Windows里面的“添加/刪除程序”

rpm 執行安裝包
二進制包(Binary)以及源代碼包(Source)兩種。二進制包可以直接安裝在計算機中,而源代碼包將會由RPM自動編譯、安裝。源代碼包經常以src.rpm作為后綴名。

常用命令組合:

 

-ivh:安裝顯示安裝進度--install--verbose--hash
-Uvh:升級軟件包--Update;
-qpl:列出RPM軟件包內的文件信息[Query Package list];
-qpi:列出RPM軟件包的描述信息[Query Package install package(s)];
-qf:查找指定文件屬于哪個RPM軟件包[Query File];
-Va:校驗所有的RPM軟件包,查找丟失的文件[View Lost];
-e:刪除包

 

 

復制代碼
rpm -q samba //查詢程序是否安裝

rpm -ivh  /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路徑安裝并顯示進度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm    //指定安裝目錄

rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用來檢查依賴關系;并不是真正的安裝;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降級為舊版本

rpm -qa | grep httpd      #[搜索指定rpm包是否安裝]--all搜索*httpd*
rpm -ql httpd        ?。搜索rpm包]--list所有文件安裝目錄

rpm -qpi Linux-1.4-6.i368.rpm?。查看rpm包]--query--package--install package信息
rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file
rpm -qpR file.rpm      ?。查看包]依賴關系
rpm2cpio file.rpm |cpio -div    #[抽出文件]

rpm -ivh file.rpm ?。安裝新的rpm]--install--verbose--hash
rpm -ivh

rpm -Uvh file.rpm    #[升級一個rpm]--upgrade
rpm -e file.rpm      #[刪除一個rpm包]--erase
復制代碼

常用參數:

Install/Upgrade/Erase options:

復制代碼
-i, --install                     install package(s)
-v, --verbose                     provide more detailed output
-h, --hash                        print hash marks as package installs (good with -v)
-e, --erase                       erase (uninstall) package
-U, --upgrade=<packagefile>+      upgrade package(s)
--replacepkge                    無論軟件包是否已被安裝,都強行安裝軟件包
--test                            安裝測試,并不實際安裝
--nodeps                          忽略軟件包的依賴關系強行安裝
--force                           忽略軟件包及文件的沖突

Query options (with -q or --query):
-a, --all                         query/verify all packages
-p, --package                     query/verify a package file
-l, --list                        list files in package
-d, --docfiles                    list all documentation files
-f, --file                        query/verify package(s) owning file
復制代碼

RPM源代碼包裝安裝

.src.rpm結尾的文件,這些文件是由軟件的源代碼包裝而成的,用戶要安裝這類RPM軟件包,必須使用命令:

 

rpm --recompile vim-4.6-4.src.rpm   #這個命令會把源代碼解包并編譯、安裝它,如果用戶使用命令:

rpm --rebuild vim-4.6-4.src.rpm ?。T诎惭b完成后,還會把編譯生成的可執行文件重新包裝成i386.rpm的RPM軟件包。

 

偶不喜歡寫比較復雜的東東,麻煩的話`不過做為參考`偶還素轉了一位噠人的`寫的真很全面`

作者:北南南北
來自:LinuxSir.Org
提要:RPM 是 Red Hat Package Manager 的縮寫,原意是Red Hat 軟件包管理;本文介紹RPM,并結合實例來解說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原理是差不多的;

軟件安裝流程圖:

 


本文使用范圍:

1、本文是對RPM管理的軟件的說明,對通過file.tar.gz 或file.tar.bz2源碼包用 make ;make install 安裝的軟件無效;
2、安裝軟件時,最好用各自發行版所提供的系統軟件包管理工具,對于Fedora/Redhat 您可以參考如下文章;

1)Fedora 系統管理軟件包工具 system-config-packages,方便的添加和移除系統安裝盤提供的軟件包,詳情請看 《Fedora 軟件包管理器system-config-packages》

2)Redhat 系統管理軟件包工具,新一點的系統應該是 redhat-config-packages ,用法和 《Fedora 軟件包管理器system-config-packages》 一樣;

3)apt + synaptic 軟件包在線安裝、移除、升級工具; 用法:《用apt+synaptic 在線安裝或升級Fedora core 4.0 軟件包》
4)yum 軟件包在線安裝、升級、移除工具;用法:《Fedora/Redhat 在線安裝更新軟件包,yum 篇》

5)所有的yum和apt 教程 《apt and yum》

目前 apt和yum 已經極為成熟了,建議我們安裝軟件時,采用 apt或者yum ;如果安裝系統盤提供的軟件包,可以用 system-config-packages 或redhat-config-packages ;


一、RPM包管理的用途;

1、可以安裝、刪除、升級和管理軟件;當然也支持在線安裝和升級軟件;
2、通過RPM包管理能知道軟件包包含哪些文件,也能知道系統中的某個文件屬于哪個軟件包;
3、可以在查詢系統中的軟件包是否安裝以及其版本;
4、作為開發者可以把自己的程序打包為RPM 包發布;
5、軟件包簽名GPG和MD5的導入、驗證和簽名發布
6、依賴性的檢查,查看是否有軟件包由于不兼容而擾亂了系統;


二、RPM 的使用權限;

RPM軟件的安裝、刪除、更新只有root權限才能使用;對于查詢功能任何用戶都可以操作;如果普通用戶擁有安裝目錄的權限,也可以進行安裝;


三、rpm 的一點簡單用法;

我們除了軟件包管理器以外,還能通過rpm 命令來安裝;是不是所有的軟件包都能通過rpm 命令來安裝呢?不是的,文件以.rpm 后綴結尾的才行;有時我們在一些網站上找到file.rpm ,都要用 rpm 來安裝;

一)初始化rpm 數據庫;

通過rpm 命令查詢一個rpm 包是否安裝了,也是要通過rpm 數據庫來完成的;所以我們要經常用下面的兩個命令來初始化rpm 數據庫;

[root@localhost beinan]# rpm --initdb
[root@localhost beinan]# rpm --rebuilddb 注:這個要花好長時間;

注:這兩個參數是極為有用,有時rpm 系統出了問題,不能安裝和查詢,大多是這里出了問題;

二)RPM軟件包管理的查詢功能:

命令格式

rpm {-q|--query} [select-options] [query-options]

RPM的查詢功能是極為強大,是極為重要的功能之一;舉幾個常用的例子,更為詳細的具體的,請參考#man rpm

1、對系統中已安裝軟件的查詢;

1)查詢系統已安裝的軟件;

 

語法:rpm -q 軟件名

舉例:

 

[root@localhost beinan]# rpm -q gaim
gaim-1.3.0-1.fc4

-q就是 --query ,中文意思是“問”,此命令表示的是,是不是系統安裝了gaim ;如果已安裝會有信息輸出;如果沒有安裝,會輸出gaim 沒有安裝的信息;

查看系統中所有已經安裝的包,要加 -a 參數 ;

[root@localhost RPMS]# rpm -qa

如果分頁查看,再加一個管道 |和more命令;
[root@localhost RPMS]# rpm -qa |more

在所有已經安裝的軟件包中查找某個軟件,比如說 gaim ;可以用 grep 抽取出來;

 

[root@localhost RPMS]# rpm -qa |grep gaim

上面這條的功能和 rpm -q gaim 輸出的結果是一樣的;

2)查詢一個已經安裝的文件屬于哪個軟件包;

 

語法 rpm -qf 文件名

注:文件名所在的絕對路徑要指出

 

舉例:

[root@localhost RPMS]# rpm -qf /usr/lib/libacl.la
libacl-devel-2.2.23-8

3)查詢已安裝軟件包都安裝到何處;

 

語法:rpm -ql 軟件名 或 rpm rpmquery -ql 軟件名

舉例:

 

[root@localhost RPMS]# rpm -ql lynx
[root@localhost RPMS]# rpmquery -ql lynx

4)查詢一個已安裝軟件包的信息

 

語法格式: rpm -qi 軟件名

舉例:

[root@localhost RPMS]# rpm -qi lynx

5)查看一下已安裝軟件的配置文件;

 

語法格式:rpm -qc 軟件名

舉例:

[root@localhost RPMS]# rpm -qc lynx

6)查看一個已經安裝軟件的文檔安裝位置:

 

語法格式: rpm -qd 軟件名

舉例:

 

[root@localhost RPMS]# rpm -qd lynx

7)查看一下已安裝軟件所依賴的軟件包及文件;

 

語法格式: rpm -qR 軟件名

舉例:

[root@localhost beinan]# rpm -qR rpm-python

查詢已安裝軟件的總結:對于一個軟件包已經安裝,我們可以把一系列的參數組合起來用;比如 rpm -qil ;比如:

[root@localhost RPMS]# rpm -qil lynx


2、對于未安裝的軟件包的查看:

查看的前提是您有一個.rpm 的文件,也就是說對既有軟件file.rpm的查看等;

1)查看一個軟件包的用途、版本等信息;

 

語法: rpm -qpi file.rpm

舉例:

 

[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm

2)查看一件軟件包所包含的文件;

 

語法: rpm -qpl file.rpm

舉例:

[root@localhost RPMS]# rpm -qpl lynx-2.8.5-23.i386.rpm

3)查看軟件包的文檔所在的位置;

 

語法: rpm -qpd file.rpm

舉例:

[root@localhost RPMS]# rpm -qpd lynx-2.8.5-23.i386.rpm

5)查看一個軟件包的配置文件;

 

語法: rpm -qpc file.rpm

舉例:

[root@localhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm

4)查看一個軟件包的依賴關系

 

語法: rpm -qpR file.rpm

舉例:

[root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm
/bin/bash
/usr/bin/python
config(yumex) = 0.42-3.0.fc4
pygtk2
pygtk2-libglade
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
usermode
yum >= 2.3.2


三)軟件包的安裝、升級、刪除等;


1、安裝和升級一個rpm 包;

 

[root@localhost beinan]#rpm -vih file.rpm 注:這個是用來安裝一個新的rpm 包;
[root@localhost beinan]#rpm -Uvh file.rpm 注:這是用來升級一個rpm 包;

如果有依賴關系的,請解決依賴關系,其實軟件包管理器能很好的解決依賴關系,請看前面的軟件包管理器的介紹;如果您在軟件包管理器中也找不到依賴關系的包;那只能通過編譯他所依賴的包來解決依賴關系,或者強制安裝;

語法結構:

 

[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force

更多的參數,請查看 man rpm

舉例應用:

[root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
      1:lynx ########################################### [100%]
[root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
      1:lynx ########################################### [100%]

注: --replacepkgs 參數是以已安裝的軟件再安裝一次;有時沒有太大的必要;

測試安裝參數 --test ,用來檢查依賴關系;并不是真正的安裝;

 

[root@localhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]

由新版本降級為舊版本,要加 --oldpackage 參數;

 

[root@localhost RPMS]# rpm -qa gaim
gaim-1.5.0-1.fc4
[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
      1:gaim ########################################### [100%]
[root@localhost RPMS]# rpm -qa gaim
gaim-1.3.0-1.fc4

為軟件包指定安裝目錄:要加 -relocate 參數;下面的舉例是把gaim-1.3.0-1.fc4.i386.rpm指定安裝在 /opt/gaim 目錄中;

 

[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
      1:gaim ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim

為軟件包指定安裝目錄:要加 -relocate 參數;下面的舉例是把lynx-2.8.5-23.i386.rpm 指定安裝在 /opt/lynx 目錄中;


[root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]

我們安裝在指定目錄中的程序如何調用呢?一般執行程序,都放在安裝目錄的bin或者sbin目錄中;看下面的例子;如果有錯誤輸出,就做相應的鏈接,用 ln -s ;

 

[root@localhost RPMS]# /opt/lynx/usr/bin/lynx
Configuration file /etc/lynx.cfg is not available.
[root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg
[root@localhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org


2、刪除一個rpm 包;

首先您要學會查詢rpm 包 ;請看前面的說明;

[root@localhost beinan]#rpm -e 軟件包名

舉例:我想移除lynx 包,完整的操作應該是:

[root@localhost RPMS]# rpm -e lynx

如果有依賴關系,您也可以用--nodeps 忽略依賴的檢查來刪除。但盡可能不要這么做,最好用軟件包管理器 systerm-config-packages 來刪除或者添加軟件;

 

[root@localhost beinan]# rpm -e lynx --nodeps


四、導入簽名:

[root@localhost RPMS]# rpm --import 簽名文件

舉例:

 

[root@localhost fc40]# rpm --import RPM-GPG-KEY
[root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora

關于RPM的簽名功能,詳情請參見 man rpm

五、RPM管理包管理器支持網絡安裝和查詢;

比如我們想通過 Fedora Core 4.0 的一個鏡像查詢、安裝軟件包;

地址:
http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/

舉例:

命令格式:

 

rpm 參數 rpm包文件的http或者ftp的地址
# rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
# rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm

舉一反三吧;


六、對已安裝軟件包查詢的一點補充;

[root@localhost RPMS]# updatedb
[root@localhost RPMS]# locate 軟件名或文件名

通過updatedb,我們可以用 locate 來查詢一些軟件安裝到哪里了;系統初次安裝時要執行updatedb ,每隔一段時間也要執行一次;以保持已安裝軟件庫最新;updatedb 是slocate軟件包所有;如果您沒有這個命令,就得安裝slocate ;

舉例:

 

[root@localhost RPMS]# locate gaim


七、從rpm軟件包抽取文件;

命令格式: rpm2cpio file.rpm |cpio -div

舉例:
[root@localhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div

抽取出來的文件就在當用操作目錄中的 usr 和etc中;

其實這樣抽到文件不如指定安裝目錄來安裝軟件來的方便;也一樣可以抽出文件;

為軟件包指定安裝目錄:要加 -relocate 參數;下面的舉例是把gaim-1.3.0-1.fc4.i386.rpm指定安裝在 /opt/gaim 目錄中;

 

[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
      1:gaim ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim

這樣也能一目了然;gaim的所有文件都是安裝在 /opt/gaim 中,我們只是把gaim 目錄備份一下,然后卸掉gaim;這樣其實也算提取文件的一點用法;


八、RPM的配置文件;

RPM包管理,的配置文件是 rpmrc ,我們可以在自己的系統中找到;比如Fedora Core 4.0中的rpmrc 文件位于;

[root@localhost RPMS]# locate rpmrc
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc

我們可以通過 rpm --showrc 查看;具體的還得我們自己來學習。呵。。。不要問我,我也不懂;只要您看了這篇文章,認為對您有用,您的水平就和我差不多;咱們水平是一樣的,所以我不能幫助您了;請理解;

九、src.rpm的用法:

《file.src.rpm 使用方法的簡介》


后記:
Fedora/Redhat 入門教程中的軟件包管理篇,我已經寫了很多了;目前還缺少通過源碼包安裝軟件我方法以及一篇總結性的文檔;我想在最近兩天補齊,這兩篇我以前寫過;重新整理一下貼出來就行了;

以我的水平來看,寫Fedora 入門教程是極為費力氣的,只能一點一點的完善和補充;我所寫的教程是面對的是對Linux一無所知新手;教程中實例應用占大部份;我發現沒有實例的情況下,新手不如看man ;能看man了,當然也不是什么新手;

經常在論壇上看一些弟兄的提問,雖然一問話解說過去也能應付;但想讓大家更方便一點,不如寫系統入門教程;雖然所花的時間要長一點;




惠萬鵬 2013-10-29 12:13 發表評論
]]>
Linux硬盤分區方案建議http://www.aygfsteel.com/hwpok/archive/2011/12/30/367603.html惠萬鵬惠萬鵬Fri, 30 Dec 2011 14:07:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/12/30/367603.htmlhttp://www.aygfsteel.com/hwpok/comments/367603.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/12/30/367603.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/367603.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/367603.html在計算機上安裝Linux系統,對硬盤進行分區是一個非常重要的步驟,下面介紹幾個分區方案。

方案1
/ :建議大小在5GB以上。
swap:即交換分區,建議大小是物理內存的1~2倍。

方案2
/boot:用來存放與Linux系統啟動有關的程序,比如啟動引導裝載程序等,建議大小為100MB。
/ :Linux系統的根目錄,所有的目錄都掛在這個目錄下面,建議大小為5GB以上。
/home:存放普通用戶的數據,是普通用戶的宿主目錄,建議大小為剩下的空間。
swap:實現虛擬內存,建議大小是物理內存的1~2倍。
 很多教程建議使用這種分區

方案3
/boot:用來存放與Linux系統啟動有關的程序,比如啟動引導裝載程序等,建議大小為100MB。
/usr :用來存放Linux系統中的應用程序,其相關數據較多,建議大于3GB以上。
/var :用來存放Linux系統中經常變化的數據以及日志文件,建議大于1GB以上。
/home:存放普通用戶的數據,是普通用戶的宿主目錄,建議大小為剩下的空間。
/ :Linux系統的根目錄,所有的目錄都掛在這個目錄下面,建議大小為5GB以上。
/tmp:將臨時盤在獨立的分區,可避免在文件系統被塞滿時影響到系統的穩定性。建議大小為500MB以上。
swap:實現虛擬內存,建議大小是物理內存的1~2倍。



惠萬鵬 2011-12-30 22:07 發表評論
]]>
Linux網絡配置工具netconfighttp://www.aygfsteel.com/hwpok/archive/2011/11/07/363122.html惠萬鵬惠萬鵬Mon, 07 Nov 2011 13:42:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/11/07/363122.htmlhttp://www.aygfsteel.com/hwpok/comments/363122.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/11/07/363122.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/363122.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/363122.html 

Redhat早期的版本中, linuxconf 、redhat-config-network netconfig 等工具;
Redhat/Fedora 最新的版本有 system-config-network-tui (文本模式的) 、system-config-network (圖形模式的),netconfig(文本模式的)。
這些工具都會直接修改Linux系統中關于網絡接口的配置文件;這是 ifconfig 所不能比的;
其中 redhat-config-network system-config-network工具不僅僅是配置網卡的工具,還有配置ISDN和普通貓、ADSL的工具、網絡硬件的添加、主機名字的配置、DNS各客戶端的配置等。其實是一個工具組的集成;
這些工具比較簡單,以root權限運行命令就能調用,比如:
[root@localhost]# /usr/sbin/system-config-network
[root@localhost]# system-config-network
 
netconfig 工具是一個在文本模式比較好的工具,推薦大家使用;理由是這個工具在文本模式下,也有一個簡單的圖形界面;還有命令模式;
[root@localhost]# netconfig -d eth0 注:配置eth0
[root@localhost]# netconfig -d eth1 注:配置eth1
netconfig 的用法如下:
[root@localhost]# netconfig --help 注:幫助;
  --bootproto=(dhcp|bootp|none) Boot protocol to use
  --gateway=STRING Network gateway(指定網關)
  --ip=STRING IP address(指定IP地址)
  --nameserver=STRING Nameserver(指定DNS客戶端)
  --netmask=STRING Netmask(指定網絡掩碼)
  --hostname=STRING Hostname( 指定主機名)
  --domain=STRING Domain name(指定域名)
  -d, --device=STRING Network device (指定網絡設備)
  --nodns No DNS lookups (沒有DNS查詢)
  --hwaddr=STRING Ethernet hardware address (指定網卡的物理地址)
  --description=STRING Description of the device (描述性文字)
Help options: (幫助選項)
  -?, --help Show this help message
  --usage Display brief usage message
設置網卡的DHCP模式自動獲得IP
[root@localhost]# netconfig -d eth0 --bootproto=dhcp
手動設置網卡的IP
[root@localhost]# netconfig -d eth0 --ip=192.168.1.33 --netmask=255.255.255.0 --gateway=192.168.1.1

 



惠萬鵬 2011-11-07 21:42 發表評論
]]>
telnet/ssh亂碼的問題http://www.aygfsteel.com/hwpok/archive/2011/10/13/361135.html惠萬鵬惠萬鵬Thu, 13 Oct 2011 05:41:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/10/13/361135.htmlhttp://www.aygfsteel.com/hwpok/comments/361135.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/10/13/361135.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/361135.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/361135.html放棄ssh,
使用puttytel,并作相關的設置,可以解決中文亂碼的問題.

putty應該撐握的:
1.保存session,以便每次不用輸入ip
2.中文亂碼問題
3.復制粘貼習慣
4.參數putty用戶設置參數的保存.

惠萬鵬 2011-10-13 13:41 發表評論
]]>
寫得蠻好的linux筆記http://www.aygfsteel.com/hwpok/archive/2011/10/13/361106.html惠萬鵬惠萬鵬Wed, 12 Oct 2011 18:51:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/10/13/361106.htmlhttp://www.aygfsteel.com/hwpok/comments/361106.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/10/13/361106.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/361106.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/361106.htmllinux目錄架構
/   根目錄
/bin    常用的命令 binary file 的目錄
/boot   存放系統啟動時必須讀取的檔案,包括核心 (kernel) 在內
     /boot/grub/menu.lst   GRUB設置
     /boot/vmlinuz   內核
     /boot/initrd     核心解壓縮所需 RAM Disk
/dev    系統周邊設備    
/etc    系統相關設定文件
     /etc/DIR_COLORS   設定顏色
     /etc/HOSTNAME   設定用戶的節點名
     /etc/NETWORKING   只有YES標明網絡存在
     /etc/host.conf 文件說明用戶的系統如何查詢節點名
     /etc/hosts 設定用戶自已的IP與名字的對應表
     /etc/hosts.allow 設置允許使用inetd的機器使用
     /etc/hosts.deny 設置不允許使用inetd的機器使用
     /etc/hosts.equiv 設置遠端機不用密碼
     /etc/inetd.conf 設定系統網絡守護進程inetd的配置
     /etc/gateways 設定路由器
     /etc/protocols 設定系統支持的協議
     /etc/named.boot 設定本機為名字服務器的配置文件
     /etc/sysconfig/network-scripts/ifcfg-eth0   設置IP
     /etc/resolv.conf    設置DNS 
     /etc/X11  X Window的配置文件,xorg.conf XF86Config 這兩個 X Server 的設定檔
     /etc/fstab    記錄開機要mount的文件系統
     /etc/inittab 設定系統啟動時init進程將把系統設置成什么樣的runlevel
     /etc/issue 記錄用戶登錄前顯示的信息
     /etc/group 設定用戶的組名與相關信息
     /etc/passwd 帳號信息
     /etc/shadow 密碼信息
     /etc/sudoers 可以sudo命令的配置文件
     /etc/securetty 設定哪些終端可以讓root登錄
     /etc/login.defs 所有用戶登錄時的缺省配置
     /etc/exports 設定NFS系統用的
     /etc/init.d/   所有服務的預設啟動 script 都是放在這裡的,例如要啟動或者關閉
     /etc/xinetd.d/  這就是所謂的 super daemon 管理的各項服務的設定檔目錄
     /etc/modprobe.conf   內核模塊額外參數設定
     /etc/syslog.conf   日志設置文件
/home   使用者家目錄
/lib    系統會使用到的函數庫
     /lib/modules   kernel 的相關模塊
     /var/lib/rpm   rpm套件安裝處
/lost+found    系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下
/mnt     外設的掛載點
/media   /mnt類似
/opt     主機額外安裝的軟件
/proc    虛擬目錄,是內存的映射
      /proc/version   內核版本
       /proc/sys/kernel   系統內核功能
/root    系統管理員的家目錄
/sbin    系統管理員才能執行的指令
/srv     一些服務啟動之後,這些服務所需要取用的資料目錄
/tmp     一般使用者或者是正在執行的程序暫時放置檔案的地方
/usr     最大的目錄,存許應用程序和文件
    /usr/X11R6   X-Window目錄
    /usr/src    Linux源代碼
    /usr/include:系統頭文件
    /usr/openwin 存放SUNOpenWin
    /usr/man 在線使用手冊
    /usr/bin           使用者可執行的 binary file 的目錄
    /usr/local/bin     使用者可執行的 binary file 的目錄
    /usr/lib           系統會使用到的函數庫
    /usr/local/lib     系統會使用到的函數庫
    /usr/sbin          系統管理員才能執行的指令
    /usr/local/sbin    系統管理員才能執行的指令
/var   日志文件
    /var/log/secure    記錄登入系統存取資料的檔案,例如 pop3, ssh, telnet, ftp 等都會記錄在此檔案中
    /var/log/wtmp      記錄登入者的訊息資料, last
    /var/log/messages  幾乎系統發生的錯誤訊息
    /var/log/boot.log  記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息
    /var/log/maillog   紀錄郵件存取或往來( sendmail pop3 )的使用者記錄
    /var/log/cron      記錄 crontab 這個例行性服務的內容
    /var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log
    分別是幾個不同的網路服務的記錄檔
 
一些常用的基本命令:
uname -a    查看內核版本      
ls -al    顯示所有文件的屬性
pwd         顯示當前路徑       
cd -    返回上一次目錄     cd ~    返回主目錄
date s      設置時間、日期         
cal      顯示日歷     cal 2006
bc          計算器具              
man  & info     幫助手冊
locale     顯示當前字體     locale -a    所有可用字體     /etc/sysconfig/i18n設置文件
LANG=en    使用英文字體           
sync       將數據同步寫入硬盤       
shutdonw -h now & half & poweroff  關機
reboot     重啟                  
startx  &  init 5   進入圖形介面
/work  & ?work    向上、下查找文檔內容
chgrp      改變檔案群組  chgrp testing install.log   
chown     改變所屬人   chown root:root install.log
chmod      改變屬性     chmod 777 install.log     read=4  write=2  execute=1
cp   復制   cp filename
rm   刪除文件  rm -rf filename   強制刪除文件
rmdir   刪除文件夾
mv  移動    mv 123.txt 222.txt  重命名
mkdir     創建文件夾
touch     創建文件  更新當前時間
cat       由第一行開始顯示     cat |more  分頁
nl        在內容前加行號
more  &  less   一面一面翻動
head -n filename   顯示第N行內容
tail -n filename  顯示后N行內容
od        顯示非純文檔
df -h 顯示分區空間
du  顯示目錄或文件的大小
fdisk   分區設置    fdisk -l /dev/hda  顯示硬盤分區狀態
mkfs    建立各種文件系統  mkfs -t ext3  /dev/ram15  
fsck    檢查和修復LINUX檔案
ln      硬鏈接   ln -s  軟件鏈接
whereis   查找命令
locate    查找
find      查找   find / -name "***.***"
which     查看工具
whoami    顯示當前用戶
gcc -v    查看GCC版本
chattr +i filename  禁止刪除   chattr -i filename  取消禁止
lsattr    顯示隱藏檔屬性
updatedb  更新資料庫
mke2fs    格式化   mkfs -t ext3
dd if=/etc/passwd of=/tmp/passwd.bak    備份
mount     列出系統所有的分區
mount -t iso9660 /dev/cdrom /mnt/cdrom   掛載光盤
mount -t vfat /dev/fd0 /mnt/floppy       掛載軟盤
mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2   掛載fat32分區
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3         掛載ntfs分區
Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
umount /mnt/hda3  缷載
ifconfig   顯示或設置網絡設備
service network restart   重啟網卡 
ifdown eth0  關閉網卡
ifup eth0    開啟網卡
clear    清屏
history    歷史記錄       !55  執行第55個指令
stty   設置終端    stty -a
fdisk /mbr   刪除GRUB
at     僅進行一次的工作排程
crontab   循環執行的例行性命令    [e]編輯,[l]顯示,[r]刪除任務
&       后臺運行程序    tar -zxvf 123.tar.gz & --------->后臺運行
jobs    觀看后臺暫停的程序   jobs -l
fg      將后臺程序調到前臺   fg n ------>n是數字,可以指定進行那個程序
bg      讓工作在后臺運行
kill    結束進程    kill -9 PID     [9]強制結束,[15]正常結束,[l]列出可用的kill信號
ps aux  查看后臺程序  
top     查看后臺程序   top -d 2    每兩秒更新一次        top -d 2 -p10604   觀看某個PID
        top -b -n 2 > /tmp/top.txt -----> top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt   
pstree   以樹狀圖顯示程序    [A] ASCII 來連接, [u]列出PID, [p]列出帳號
killall   要刪除某個服務    killall -9 httpd
free      顯示內存狀態     free -m  -------->M為單位顯示
uptime    顯示目前系統開機時間
netstat   顯示網絡狀態    netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 PID
dmesg     顯示開機信息    demsg | more
nice      設置優先權      nice -n -5 vi & -----> root 給一個 nice 植為 -5 ,用於執行 vi
renice    調整已存在優先權
runlevel  顯示目前的runlevel
depmod    分析可載入模塊的相依性
lsmod     顯示已載入系統的模塊
modinfo   顯示kernel模塊的信息
insmod    載入模塊
modprobe   自動處理可載入模塊
rmmod     刪除模塊
chkconfig   檢查,設置系統的各種服務     chkconfig --list ----->列出各項服務狀態
ntsysv     設置系統的各種服務
cpio      備份文件

 

壓縮命令:
 *.Z      compress 程式壓縮的檔案;
 *.bz2    bzip2 程式壓縮的檔案;
 *.gz     gzip 程式壓縮的檔案;
 *.tar    tar 程式打包的資料,並沒有壓縮過;
 *.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
compress filename  壓縮文件  [-d]解壓  uncompress
gzip filename   壓縮  [-d]解壓  zcat 123.gz 查看壓縮文件內容
bzip2 -z filename  壓縮  [-d]解壓   bzcat filename.bz2  查看壓縮文件內容
tar -cvf /home/123.tar /etc  打包,不壓縮
tar -xvf 123.tar   解開包
tar -zxvf /home/123.tar.gz  gzip解壓
tar -jxvf /home/123.tar.bz2  bzip2解壓
tar -ztvf /tmp/etc.tar.gz   查看tar內容
cpio -covB  > [file|device]   份份
cpio -icduv < [file|device]   還原
 
vi一般用法
一般模式              編輯模式                  指令模式
h                a,i,r,o,A,I,R,O             :w 保存
j                 進入編輯模式                :w! 強制保存
k                 dd 刪除光標當前行           :q! 不保存離開
l                 ndd 刪除n                 :wq! 保存后離開
0 移動到行首        yy 復制當前行                :e! 還原原始檔
$ 移動到行尾        nyy 復制n                  :w filename 另存為
H 屏幕最上          p,P 粘貼                     :set nu 設置行號
M 屏幕中央          u  撤消                      :set nonu 取消行號
L 屏幕最下          [Ctrl]+r 重做上一個動作       ZZ 保存離開
G 檔案最后一行      [ctrl]+z 暫停退出            :set nohlsearch   永久地關閉高亮顯示
/work 向下搜索                                   :sp 同時打開兩個文檔
?work 向上搜索                                   [Ctrl]+w 兩個文檔設換
gg 移動到檔案第一行                              :nohlsearch    暫時關閉高亮顯示
 
認識SHELL
alias    顯示當前所有的命令別名      alias lm="ls -al"   命令別名    unalias lm 取消命令別名
type      類似which
exprot    設置或顯示環境變量
exprot PATH="$PATH":/sbin  添加/sbinPATH路徑
echo $PATH    顯示PATH路徑
bash      進入子程序
name=yang     設定變量
unset name    取消變量
echo $name    顯示變量的內容
myname="$name its me"   &   myname='$name its me'     單引號時$name失去變量內容
ciw=/etc/sysconfig/network-scripts/     設置路徑
env      列出所有環境變量
echo $RANDOM    顯示隨意產生的數
set      設置SHELL
PS1='[\u@\h \w \A #\#]\$ '     提示字元的設定
   [root@linux ~]# read [-pt] variable     -----------讀取鍵盤輸入的變量
   參數:
   -p  :後面可以接提示字元!
   -t  :後面可以接等待的『秒數!』
declare    聲明 shell 變量
ulimit -a   顯示所有限制資料
 ls /tmp/yang && echo "exist" || echo "not exist"
 意思是說,當 ls /tmp/yang 執行後,若正確,就執行echo "exist" ,若有問題,就執行echo "not exist"
 echo $PATH | cut -d ':' -f 5       :為分隔符,讀取第5段內容
 export | cut -c 10-20      讀取第1020個字節的內容
 last | grep 'root'    搜索有root的一行,[-v]反向搜索
 cat /etc/passwd | sort    排序顯示
 cat /etc/passwd | wc      顯示『行、字數、字節數』
正規表示法
[root@test root]# grep [-acinv] '搜尋字串' filename
       參數說明:
       -a :將 binary 檔案以 text 檔案的方式搜尋資料
       -c :計算找到 '搜尋字串' 的次數
       -i :忽略大小寫的不同,所以大小寫視為相同
       -n :順便輸出行號
       -v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
 grep -n 'the' 123.txt     搜索the字符 -----------搜尋特定字串      
 grep -n 't[ea]st' 123.txt    搜索testtaste兩個字符---------利用 [] 來搜尋集合字元
 grep -n '[^g]oo' 123.txt     搜索前面不為goo-----------向選擇 [^]
 grep -n '[0-9]' 123.txt  搜索有0-9的數字
 grep -n '^the' 123.txt 搜索以the為行首-----------行首搜索^
 grep -n '^[^a-zA-Z]' 123.txt  搜索不以英文字母開頭
 grep -n '[a-z]$' 123.txt    搜索以a-z結尾的行---------- 行尾搜索$
 grep -n 'g..d' 123.txt     搜索開頭g結尾d字符----------任意一個字元 .
 grep -n 'ooo*' 123.txt     搜索至少有兩個oo的字符---------重複字元 *
sed    文本流編輯器    利用腳本命令來處理文本文件
awd    模式掃描和處理語言
 nl 123.txt | sed '2,5d'   刪除第二到第五行的內容
diff     比較文件的差異
cmp      比較兩個文件是否有差異
patch    修補文件
pr       要打印的文件格式化

 

帳號管理
/etc/passwd    系統帳號信息
/etc/shadow    帳號密碼信息    MD5 32位加密
     在密碼欄前面加『 * 』『 ! 』禁止使用某帳號
/etc/group     系統群組信息
/etc/gshadow
newgrp    改變登陸組
useradd  &  adduser    建立新用戶  ---------> useradd -m test  自動建立用戶的登入目錄
          useradd -m -g pgroup test --------->指定所屬級
/etc/default/useradd   相關設定
/etc/login.defs       UID/GID 有關的設定
passwd    更改密碼 -----------> passwd test
usermod   修改用戶帳號
userdel   刪除帳號 ----------->userdel -r test
chsh      更換登陸系統時使用的SHELL   [-l]顯示可用的SHELL;[-s]修改自己的SHELL
chfn      改變finger指令顯示的信息
finger    查找并顯示用戶信息
id        顯示用戶的ID ----------->  id test
groupadd   添加組
groupmod   usermod類似
groupdel   刪除組
su test    更改用戶   su -    進入root,且使用root的環境變量
sudo       以其他身份來執行指令
visudo     編輯/etc/sudoers      加入一行『 test ALL=(ALL) ALL
           %wheel ALL = (ALL) ALL               系統里所有wheel群組的用戶都可用sudo
           %wheel ALL = (ALL) NOPASSWD: ALL     wheel群組所有用戶都不用密碼NOPASSWD
       User_Alias ADMPW = vbird, dmtsai, vbird1, vbird3         加入ADMPW
       ADMPW ALL = NOPASSWD: !/usr/bin/passwd, /usr/bin/passwd [A-Za-z]*, \
       !/usr/bin/passwd root      可以更改使用者密碼,但不能更改root密碼 (在指令前面加入 ! 代表不可)
PAM (Pluggable Authentication Modules, 嵌入式模組)
who & w     看誰在線                    
last        最近登陸主機的信息
lastlog     最近登入的時間    讀取 /var/log/lastlog
talk        與其他用戶交談
write       發送信息    write test   [ctrl]+d 發送
mesg        設置終端機的寫入權限    mesg n 禁止接收     mesg y
wall        向所有用戶發送信息    wall this is q test
mail        mail  
/etc/default/useradd    家目錄默認設置
quota      顯示磁盤已使用的空間與限制     quota -guvs ----->秀出目前 root 自己的 quota 限制值
           quota -vu   查詢
quotacheck   檢查磁盤的使用空間與限制     quotacheck -avug  ----->將所有的在 /etc/mtab 內,含有 quota 支援的 partition 進行掃瞄
             [-m] 強制掃描 
     quota一定要是獨立的分區,要有quota.userquota.group兩件文件,/etc/fstab添加一句:
     /dev/hda3 /home ext3 defaults,usrquota,grpquota 1 2
     chmod 600 quota*         設置完成,重啟生效
edquota    編輯用戶或群組的quota  [u]用戶,[g]群組,[p]復制,[t]設置寬限期限
           edquota -a yang       edquota -p yang -u young ----->復制   
quotaon    開啟磁盤空間限制     quotaon -auvg -------->啟動所有的具有 quota filesystem
quotaoff   關閉磁盤空間限制     quotaoff -a  -------->關閉了 quota 的限制
repquota -av     查閱系統內所有的具有 quota filesystem 的限值狀態
Quota 從開始準備 filesystem 的支援到整個設定結束的主要的步驟大概是:
1、設定 partition filesystem 支援 quota 參數:
由於 quota 必須要讓 partition 上面的 filesystem 支援才行,一般來說, 支援度最好的是 ext2/ext3 ,
其他的 filesystem 類型鳥哥我是沒有試過啦! 啟動 filesystem 支援 quota 最簡單就是編輯 /etc/fstab ,
使得準備要開放的 quota 磁碟可以支援 quota 囉;
2、建立 quota 記錄檔:
剛剛前面講過,整個 quota 進行磁碟限制值記錄的檔案是 aquota.user/aquota.group
要建立這兩個檔案就必須要先利用 quotacheck 掃瞄才行喔!
3、編輯 quota 限制值資料:
再來就是使用 edquota 來編輯每個使用者或群組的可使用空間囉;
4、重新掃瞄與啟動 quota
設定好 quota 之後,建議可以再進行一次 quotacheck ,然後再以 quotaon 來啟動吧!

開機流程簡介
1、載入 BIOS 的硬體資訊,並取得第一個開機裝置的代號;
2、讀取第一個開機裝置的 MBR boot Loader (亦即是 lilo, grub, spfdisk 等等) 的開機資訊;
3、載入 Kernel 作業系統核心資訊, Kernel 開始解壓縮,並且嘗試驅動所有硬體裝置;
4Kernel 執行 init 程式並取得 run-level 資訊;
5、init 執行 /etc/rc.d/rc.sysinit 檔案;
6、啟動核心的外掛模組 (/etc/modprobe.conf)
7、init 執行 run-level 的各個批次檔( Scripts );
8init 執行 /etc/rc.d/rc.local 檔案;
9、執行 /bin/login 程式,並等待使用者登入;
10、登入之後開始以 Shell 控管主機。
/etc/rc.d/rc3.d,S開頭的為開機啟動,K開頭的為關閉,接著的數字代表執行順序
GRUB vga設定
彩度\解析度  640x480  800x600  1024x768  1280x1024   bit
    256        769      771      773       775      8 bit
   32768       784      787      790       793     15 bit
   65536       785      788      791       794     16 bit
   16.8M       786      789      792       795     32 bit

./configure    檢查系統信息       ./configure --help | more  幫助信息
make clean     清除之前留下的文件
make           編譯
make install   安裝
rpm -q  ----->查詢是否安裝             rpm -ql ------>查詢該套件所有的目錄
rpm -qi ----->查詢套件的說明資料       rpm -qc[d] ----->設定檔與說明檔
rpm -ivh  ---->安裝                    rpm -V  -------->查看套件有否更動過
rpm -e  ------>刪除                    rpm -Uvh ------->升級安裝 
--nodeps ----->強行安裝                --test ----->測試安裝


惠萬鵬 2011-10-13 02:51 發表評論
]]>
[轉]linux 的特別權限http://www.aygfsteel.com/hwpok/archive/2011/09/24/359399.html惠萬鵬惠萬鵬Sat, 24 Sep 2011 02:08:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/24/359399.htmlhttp://www.aygfsteel.com/hwpok/comments/359399.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/24/359399.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/359399.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/359399.html    我們用八進制表示一個權限時,如644或者755,省略了最前面的一個特別權限位,完整地表示是0644或者0755,而第一位就是特別權限位。這里著重要說的是三個特別權限位:setuid,setgid和 sticky位。

setuid位:當文件設置了setuid位后,任何能夠執行此文檔的用戶都有與文件屬主相同的權限,即使得任意使用者在執行該文件時,都綁定了文件屬主的權限。例如,某個程序為root擁有,又設置了setuid位,那即使是一個普通用戶運行該程序,該程序的身份一樣是root的身份,可以訪問所有只有root可以訪問的資源,設置setuid位的程序曾是被攻擊的對象。 setuid位典型的應用是/usr/bin/passwd,查看該文件權限顯示-rwsr-xr-x,這里的s表示設置了setuid位且該文件可由文件屬主執行,如果一般用戶執行該文件,則在執行過程中可以獲得root權限,從而更改用戶密碼。大寫S表示文件本來沒有可執行權限并且設置了setuid 位。
命令用法:chmod 4755 your_program

    setgid位:與setuid位相似,只對目錄有效,setgid權限位被設定以后,任何用戶都擁有了該文件所屬組的權限,也就是能夠像該文件組內成員相同運行它。另外當一個目錄被配置setgid位后,以后用別的用戶創建或者復制到這個目錄下的文件,它所屬的組會自動被改成目錄文件所在的組,除非復制是加上-p (preserve)選項。
命令用法:chmod 2755 your_program

    sticky位:一般只用在目錄上,可以理解為防刪除位,當一個目錄被設置了sticky位,則該目錄下的文件只能由一、超級管理員刪除;二、該目錄的所有者刪除;三、該文件的所有者刪除。也就是說,即便該目錄是任何人都可以寫,但也只有文件的屬主才可以刪除文件。
要刪除一個文件,你不一定要有這個文件的寫權限,但你一定要有這個文件的上級目錄的寫權限。也就是說,你即使沒有一個文件的寫權限,但你有這個文件的上級目錄的寫權限,你也可以把這個文件給刪除,而如果沒有一個目錄的寫權限,也就不能在這個目錄下創建文件。 如何才能使一個目錄既可以讓任何用戶寫入文件,又不讓用戶刪除這個目錄下他人的文件,sticky就是能起到這個作用。stciky一般只用在目錄上,用在文件上起不到什么作用
典型應用為/temp目錄,/tmp是一個存放臨時文件的目錄,要求是對所有用戶可寫。但每個用戶都只能刪除自己擁有的文件。通過ls -l |grep tmp可以看到/temp的權限表述為drwsrwsrwt,其中字母t代表了這個目錄被設置了粘著位。相同的需求往往在ftp服務器的upload 目錄中也存在。



惠萬鵬 2011-09-24 10:08 發表評論
]]>
Linux 用戶與用戶組管理http://www.aygfsteel.com/hwpok/archive/2011/09/23/359379.html惠萬鵬惠萬鵬Fri, 23 Sep 2011 13:11:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/23/359379.htmlhttp://www.aygfsteel.com/hwpok/comments/359379.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/23/359379.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/359379.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/359379.html在Linux 中,用戶的相關信息保存在對應的文件中,這些文件分別是:/etc/passwd 和/etc/shadow 。

/etc/passwd

  系統的每一個合法用戶帳號都對應于該文件中的一行記錄。每行記錄定義了一個用戶帳號的屬性??梢杂?cat /etc/passwd 或者#vim /etc/passwd 打開查看。

passwd 文件中每行對應一個帳號,每個帳號由7 部分組成,各部分之間用“:”分隔。分別代表   用戶名:用戶密碼(用x 密碼占位符表示):UID (用戶標識號):GID (用戶基本組標識號):備注(用戶全名及用戶信息):用戶家目錄:默認使用的shell (命令解釋程序)

/etc/shadow

   Linux 將用戶的口令(密碼)保存在shadow 文件中,該文件不能被普通用戶讀取,只有root 用戶才有權利讀取。shadow 文件與passwd 文件一樣,每個用戶對應其中的一行,并且用8 個冒號分成了9 個部分(稱為“域”)。如上圖,每段分別表示

1 、用戶名:與passwd 用戶名相對應。

2 、用戶密碼:已被加密 如果它的開頭是“$ 1 $” 這意味著基于MD5 算法的加密 !如果是在密碼欄的第一個字符為* 或者是! ,表示此賬號并不會被用來登入,如果是!!表示帳號被鎖定(禁用),如果為空,表示用戶不需要密碼即可登陸。

3 、最近更動密碼的日期:這個字段記錄了更動密碼的那一天的日期。注意:Linux 日期的時間是以1970/01/01 作為 1 ,而1971/01/01 則為366 ,所以這個日期是累加的天數是一個絕對時間!

4 、密碼不可被更動的天數:如果是0 ,表示密碼隨時可以更動。如果在此期間修改系統會提示:You must wait longer to change your password passwd: Authentication token manipulation error

5 、密碼必須在限制的天數內修改的天數:必須要在這個時間之內重新設定的密碼,否則這個賬號將會暫時失效。而99999 ,表示密碼不需要重新輸入!

6 、密碼需要修改期限前的警告期限:當賬號的密碼失效期限快要到的時候,系統會依據這個字段的設定,發出警告(Warning: your password will expire in 5 days )給這個賬號,提醒再過n 天密碼就要失效了。。。

7 、密碼過期的寬限時間:當密碼失效后,還可以用這個密碼在n 天內進行登入。 而在這個天數后還沒有修改密碼,賬號就絕對失效了!

8 、賬號失效日期:也是用1970 年以來的總天數設定。賬號在此規定的日期之后,將無法再使用。通常應用在收費服務的系統中,可以規定一個日期讓該賬號不能再使用!

9 、保留:最后一個字段是保留的,看以后有沒有新功能加入

 

用戶組的信息保存在/etc/group 和/etc/gshadow 文件下

 

/etc/group

該文件記錄了系統中所有用戶組的信息,分為四段,各段含義如下:

1、 用戶組名稱:就是組的名字

2、 用戶組密碼:通常不需要設置,如果需要不一個用戶臨時加入其他組可能要用到。密碼記錄在/etc/gshadow 中。

3、 GID :用戶組標識。

4、 用戶列表:以該組為附加組的所有帳號(如果該組是某用戶的基本組則該用戶不再此段列出),每個用戶用“,”隔開。

/etc/gshadow

 與/etc/group 類似,也分為四個段,各段含義如下:

1、 用戶組名稱

2、 密碼欄:同樣的,開頭為!表示無法登陸

3、 用戶管理員帳號:

4、 該用戶組的所屬帳號:與/etc/group 內容相同。

 

 

 

帳號管理常用命令

 

1、 新增用戶命令:useradd

語法:useradd[-c][-d][-e][-f][-g][-G group[,...]][-m[-k skeleton_dir]/-M]

[-s][-u[-o][-n][-r] username

     選項:-c 【comment 】新帳號說明欄,對應于/etc/passwd 第五欄的內容。

           -d 【home_dir 】設定用戶的家目錄,不設定時使用預設值。

-e 【expire_date 】帳號終止日期,日期的指定格式為MM/DD/YY 。

-f 【inactive_days 】帳號過期幾日后永久停權。當值為0 時帳號則立刻被停權。而當值為-1 則關閉此功能。預設值為-1.

-g 【initial_group 】設置用戶所屬的組。

-G 【group ,[...] 】設置用戶的附加組。

-m

-M 不建立使用者目錄。

-n

-r 建立系統帳號。

-s 【shell 】使用者登錄后使用的shell

-u uid 用戶ID 值。

2 、添加密碼命令:passwd    

         格式:passwd username

         選項:

         注釋:使用useradd 建立帳號之后,默認情況,該帳號暫時被封鎖,需要給他設置密碼才能啟用。passwd 常用的方式用兩種,一種是root 用戶幫其他用戶設置或改密碼,命令格式#passwd otherusername root 可以不用知道該用戶的密碼。另一種是用戶自己改密碼直接passwd 回車即開始更改。

3 、修改帳號信息命令:usermod

          格式:usermod [-cdegGlsuLu] username

          選項:-L 暫時凍結用戶密碼,讓其無法登陸

                -U 解凍用戶密碼。

4 、刪除用戶命令:userdel

         語法:#userdel [-r] username

         選項: -r : 連同用戶的家目錄也一起刪了,不加則只刪除帳號,不刪除家目錄。

 

用戶組的管理:

  

 1 、新增用戶組命令:groupadd

            語法:#groupadd [-g gid] [-r] groupname

            選項:-g :后邊接某個特定的GID, 用來指定GID

                  -r :建立系統用戶組。

    2 、修改用戶組命令:groupmod

               語法:groupmod [-g newgid] [-n newgroup_name]   oldgroup_name

            選項:-g :修改已有的用戶組GID 號。

                  -n :修改已有的用戶組名稱。

            注釋:不要隨意更改GID, 否則容易造成系統資源的混亂。

3 、刪除用戶組命令:groupdel

         語法:groupdel [groupname]

        注釋:要刪除一個用戶組必須確認沒有用戶使用該組作為初始用戶組。

 

4 、設置用戶組密碼:gpasswd

            語法:#gpasswd   [-r] groupname

            選項:   :如果沒有參數,表示給groupname 設置密碼。

-r :將groupname 的密碼刪除。

                   -R :讓groupname 的密碼欄失效,所以newgrp 就不能用了。  



惠萬鵬 2011-09-23 21:11 發表評論
]]>
linux 中的縮寫http://www.aygfsteel.com/hwpok/archive/2011/09/21/359145.html惠萬鵬惠萬鵬Wed, 21 Sep 2011 03:53:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/21/359145.htmlhttp://www.aygfsteel.com/hwpok/comments/359145.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/21/359145.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/359145.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/359145.html/bin = BINaries 
/dev = DEVices 
/etc = ETCetera 
/lib = LIBrary 
/proc = PROCesses 
/sbin = Superuser BINaries 
/tmp = TeMPorary 
/usr = Unix Shared Resources 
/var = VARiable ? 
FIFO = First In, First Out 
GRUB = GRand Unified Bootloader 
IFS = Internal Field Seperators 
LILO = LInux LOader 
MySQL = My是最初作者女兒的名字,SQL = Structured Query Language 
PHP = Personal Home Page Tools = PHP Hypertext Preprocessor 
PS = Prompt String 
Perl = "Pratical Extraction and Report Language" = "Pathologically Eclectic Rubbish Lister" 
Python 得名于電視劇Monty Python's Flying Circus 
Tcl = Tool Command Language 
Tk = ToolKit 
VT = Video Terminal 
YaST = Yet Another Setup Tool 
apache = "a patchy" server 
apt = Advanced Packaging Tool 
ar = archiver 
as = assembler 
awk = "Aho Weiberger and Kernighan" 三個作者的姓的第一個字母 
bash = Bourne Again SHell 
bc = Basic (Better) Calculator 
bg = BackGround 
biff = 作者Heidi Stettner在U.C.Berkely養的一條狗,喜歡對郵遞員汪汪叫。 
cal = CALendar 
cat = CATenate 
cd = Change Directory 
chgrp = CHange GRouP 
chmod = CHange MODe 
chown = CHange OWNer 
chsh = CHange SHell 
cmp = compare 
cobra = Common Object Request Broker Architecture 
comm = common 
cp = CoPy 
cpio = CoPy In and Out 
cpp = C Pre Processor 
cron = Chronos 希臘文時間 
cups = Common Unix Printing System 
cvs = Current Version System 
daemon = Disk And Execution MONitor 
dc = Desk Calculator 
dd = Disk Dump 
df = Disk Free 
diff = DIFFerence 
dmesg = diagnostic message 
du = Disk Usage 
ed = editor 
egrep = Extended GREP 
elf = Extensible Linking Format 
elm = ELectronic Mail 
emacs = Editor MACroS 
eval = EVALuate 
ex = EXtended 
exec = EXECute 
fd = file descriptors 
fg = ForeGround 
fgrep = Fixed GREP 
fmt = format 
fsck = File System ChecK 
fstab = FileSystem TABle 
fvwm = F*** Virtual Window Manager 
gawk = GNU AWK 
gpg = GNU Privacy Guard 
groff = GNU troff 
hal = Hardware Abstraction Layer 
joe = Joe's Own Editor 
ksh = Korn SHell 
lame = Lame Ain't an MP3 Encoder 
lex = LEXical analyser 
lisp = LISt Processing = Lots of Irritating Superfluous Parentheses 
ln = LiNk 
lpr = Line PRint 
ls = list 
lsof = LiSt Open Files 
m4 = Macro processor Version 4 
man = MANual pages 
mawk = Mike Brennan's AWK 
mc = Midnight Commander 
mkfs = MaKe FileSystem 
mknod = MaKe NODe 
motd = Message of The Day 
mozilla = MOsaic GodZILLa 
mtab = Mount TABle 
mv = MoVe 
nano = Nano's ANOther editor 
nawk = New AWK 
nl = Number of Lines 
nm = names 
nohup = No HangUP 
nroff = New ROFF 
od = Octal Dump 
passwd = PASSWorD 
pg = pager 
pico = PIne's message COmposition editor 
pine = "Program for Internet News & Email" = "Pine is not Elm" 
ping = 擬聲 又 = Packet InterNet Grouper 
pirntcap = PRINTer CAPability 
popd = POP Directory 
pr = pre 
printf = PRINT Formatted 
ps = Processes Status 
pty = pseudo tty 
pushd = PUSH Directory 
pwd = Print Working Directory 
rc = runcom = run command, rc還是plan9的shell 
rev = REVerse 
rm = ReMove 
rn = Read News 
roff = RunOFF 
rpm = RPM Package Manager = RedHat Package Manager 
rsh, rlogin, rvim中的r = Remote 
rxvt = ouR XVT 
seamoneky = 我 
sed = Stream EDitor 
seq = SEQuence 
shar = SHell ARchive 
slrn = S-Lang rn 
ssh = Secure SHell 
ssl = Secure Sockets Layer 
stty = Set TTY 
su = Substitute User 
svn = SubVersioN 
tar = Tape ARchive 
tcsh = TENEX C shell 
tee = T (T形水管接口) 
telnet = TEminaL over Network 
termcap = terminal capability 
terminfo = terminal information 
tex = τέχνη的縮寫,希臘文art 
tr = traslate 
troff = Typesetter new ROFF 
tsort = Topological SORT 
tty = TeleTypewriter 
twm = Tom's Window Manager 
tz = TimeZone 
udev = Userspace DEV 
ulimit = User's LIMIT 
umask = User's MASK 
uniq = UNIQue 
vi = VIsual = Very Inconvenient 
vim = Vi IMproved 
wall = write all 
wc = Word Count 
wine = WINE Is Not an Emulator 
xargs = eXtended ARGuments 
xdm = X Display Manager 
xlfd = X Logical Font Description 
xmms = X Multimedia System 
xrdb = X Resources DataBase 
xwd = X Window Dump 


惠萬鵬 2011-09-21 11:53 發表評論
]]>
Linux 系統目錄功能說明http://www.aygfsteel.com/hwpok/archive/2011/09/18/358937.html惠萬鵬惠萬鵬Sun, 18 Sep 2011 15:14:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358937.htmlhttp://www.aygfsteel.com/hwpok/comments/358937.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358937.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/358937.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/358937.html "/"根目錄包含基本的操作系統和維護工具。這個目錄的文件可以啟動系統,并且需要的話,可以完成緊急維護和修復的功能。

"/usr"目錄包含所有的命令、程序庫、文檔和其它文件。這些文件在正常操作中不會被改變的。這個目錄也包含你的Linux發行版本的主要的應用程序,譬如,Netscape。

"/var"目錄包含在正常操作中被改變的文件:假脫機文件、記錄文件、加鎖文件、臨時文件和頁格式化文件等。

"/home"目錄包含用戶的文件:參數設置文件、個性化文件、文檔、數據、EMAIL、緩存數據等。這個目錄在系統升級時應該保留。

"/proc"目錄整個包含虛幻的文件。它們實際上并不存在磁盤上,也不占用任何空間。(用ls -l 可以顯示它們的大小)當查看這些文件時,實際上是在訪問存在內存中的信息,這些信息用于訪問系統。

"/"根目錄部分有以下子目錄:

/bin 系統啟動時需要的執行文件(二進制),這些文件可以被普通用戶使用。

/sbin 系統執行文件(二進制),這些文件不打算被普通用戶使用。(普通用戶仍然可以使用它們,但要指定目錄。)

/etc 操作系統的配置文件目錄。

/root 系統管理員(也叫超級用戶或根用戶)的Home目錄。

/dev 設備文件目錄。LINUX下設備被當成文件,這樣一來硬件被抽象化,便于讀寫、網絡共享以及需要臨時裝載到文件系統中。正常情況下,設備會有一個獨立的子目錄。這些設

備的內容會出現在獨立的子目錄下。LINUX沒有所謂的驅動符。

/lib 根文件系統目錄下程序和核心模塊的共享庫。

/boot 用于自舉加載程序(LILO或GRUB)的文件。當計算機啟動時(如果有多個操作系統,有可能允許你選擇啟動哪一個操作系統),這些文件首先被裝載。這個目錄也會包含LINUX核(壓縮文件vmlinuz),但LINUX核也可以存在別處,只要配置LILO并且LILO知道LINUX核在哪兒。

/opt 可選的應用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS應用程序中,主執行程序在/usr/bin目錄下)

/tmp 臨時文件。該目錄會被自動清理干凈。

/lost+found 在文件系統修復時恢復的文件。

"/usr"目錄下比較重要的部分有:

/usr/X11R6 X-WINDOWS系統(version 11, release 6)

/usr/X11 同/usr/X11R6 (/usr/X11R6的符號連接)

/usr/X11R6/bin 大量的小X-WINDOWS應用程序(也可能是一些在其它子目錄下大執行文件的符號連接)。

Linux 新手管理員指南(幻影快遞Linux 小組: ShadowfaxLinux@hotmail.com)

/usr/doc LINUX的文檔資料(在更新的系統中,這個目錄移到/usr/share/doc)。

/usr/share 獨立與你計算機結構的數據,譬如,字典中的詞。

/usr/bin和/usr/sbin 類似與"/"根目錄下對應的目錄(/bin和/sbin),但不用于基本的啟動(譬如,在緊急維護中)。大多數命令在這個目錄下。

/usr/local 本地管理員安裝的應用程序(也可能每個應用程序有單獨的子目錄)。在"main"安裝后,這個目錄可能是空的。這個目錄下的內容在重安裝或升級操作系統后應該存在。

/usr/local/bin 可能是用戶安裝的小的應用程序,和一些在/usr/local目錄下大應用程序的符號連接。需要理解的是:所有目錄出現在單一的文件目錄樹下,即使這些目錄在不同的分區,物理驅動器

(包括軟驅),或者甚至分布在網絡上。所以,在LINUX下沒有類似在DOS下的驅動符。在DOS或WINDOWS下的驅動符,在LINUX下以一個裝載位置下的子目錄的形式出現。大多數的LINUX發行版本,目錄系統很完善并且標準(Linux Standard Base發布了微小的區別)。LINUX目錄系統和典型的商業UNIX目錄系統完全相似。總結來說:

• 用戶應該將文件存在/home/user_login_name目錄下(及其子目錄下)。

• 本地管理員大多數情況下將額外的軟件安裝在/usr/local目錄下并符號連接在/usr/local/bin下的主執行程序。

• 系統的所有設置在/etc目錄下。

• 不要修改根目錄("/")或/usr目錄下的任何內容,除非真的清楚要做什么。這些目錄最好和LINUX發布時保持一致。

• 大多數工具和應用程序安裝在目錄:/bin, /usr/sbin, /sbin, /usr/x11/bin,/usr/local/bin。

• 所有的文件在單一的目錄樹下。沒有所謂的"驅動符"。更多關于/proc目錄(僅為真正好奇的讀者)

/proc"虛擬"文件系統目錄是一個實時的居留內存的文件系統,用于監視操作系統內核和在計算機上運行的進程的狀態。/proc目錄是完全虛擬的,即它不寫入任何特殊的磁盤或其它永久的媒體,它僅居留于計算機的內存,并且它是不斷地更新以反映系統的變化。/proc目錄的大小總是0,最后的日期總是當前日期。手工改變/proc目錄下文件的內容可能會改變系統設置。許多LINUX使用工具利用/proc目錄作為信息資源,如,dmesg, ps, top等。

/proc目錄的內容:

/proc/cpuinfo 關于處理器的信息,如類型、廠家、型號和性能等。

/proc/devices 當前運行內核所配置的所有設備清單。

/proc/dma 當前正在使用的DMA通道。

Linux 新手管理員指南(幻影快遞Linux 小組: ShadowfaxLinux@hotmail.com)

/proc/filesystems 當前運行內核所配置的文件系統。

/proc/interrupts 正在使用的中斷,和曾經有多少個中斷。

/proc/ioports 當前正在使用的I/O端口。

舉例,使用下面的命令能讀出系統的CPU信息。

cat /proc/cpuinfo



惠萬鵬 2011-09-18 23:14 發表評論
]]>
原創[學習Linux簡要總結]Bhttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358923.html惠萬鵬惠萬鵬Sun, 18 Sep 2011 13:19:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358923.htmlhttp://www.aygfsteel.com/hwpok/comments/358923.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358923.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/358923.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/358923.html2.whoami確定登陸的用戶.
3.w, who怎樣發現系統上用戶的信息.
4.uname獲取系統本身的系統本身的信息.
5.date設置與獲到日期.
6.su(switch user)切換用戶.
7.passwd更改用戶的密碼.
8.使用--help選項得到命令的簡單說明;使用whatis命令得到命令的簡單要說明;使用info得到簡單詳細的命令說明;使用man得到命令的手冊摘要
9.閱讀命令的使用摘要應注意
    -u, 不需要參數
    -s, --set=STRING, 選項有"="指命令的這個選項需要參數,參數類型是字符型.


惠萬鵬 2011-09-18 21:19 發表評論
]]>
原創[學習Linux簡要總結]Ahttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358919.html惠萬鵬惠萬鵬Sun, 18 Sep 2011 12:33:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358919.htmlhttp://www.aygfsteel.com/hwpok/comments/358919.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358919.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/358919.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/358919.html2.安裝VMWare Workstation
3.VMWare Workstation添加虛擬硬件及光驅
4.在VM上安裝Linux的相關設置
5.VM鼠標移出虛擬主機快鍵 ctrl + alter
6.VM全屏ctrl + alter + enter
7.Linux字符界面和X-Windows之間的切換ctrl+alter +[blankspace] + F7
8.Linux的X-Windows和字符界面之間的切換ctrl+alter +[blankspace] + F1
9.rpm是什么,是red hat package manage
10.linux里的一切都是文件,它的優點是,使維護變得簡單--只需要操作文件
11.linux優于windows的原因,windows是為笨驢設計的,linux是為靈猴設計的,window內核是GUI的,linux的GUI只是一個與內核關系不大的程序.

惠萬鵬 2011-09-18 20:33 發表評論
]]>
Linux man手冊的章節分類http://www.aygfsteel.com/hwpok/archive/2011/09/18/358908.html惠萬鵬惠萬鵬Sun, 18 Sep 2011 05:50:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358908.htmlhttp://www.aygfsteel.com/hwpok/comments/358908.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358908.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/358908.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/358908.htmlLinux的man手冊共有以下幾個章節:

1、Standard commands (標準命令)
2、System calls (系統調用)
3、Library functions (庫函數)
4、Special devices (設備說明)
5、File formats (文件格式)
6、Games and toys (游戲和娛樂)
7、Miscellaneous (雜項)
8、Administrative Commands (管理員命令)

例如:我們輸入 man ls,它會在最左上角顯示“LS(1)”,在這里,“LS”表示手冊名稱,而“(1)”表示該手冊位于第一節章,同樣,我們輸入“man ifconfig”它會在最左上角顯示“IFCONFIG(8)”。也可以這樣輸入命令:“man [章節號] 手冊名稱”。

man是按照手冊的章節號的順序進行搜索的,比如:

man sleep

只會顯示sleep命令的手冊,如果想查看庫函數sleep,就要輸入:

man 3 sleep


惠萬鵬 2011-09-18 13:50 發表評論
]]>
(轉)linux圖形界面切換到字符界面http://www.aygfsteel.com/hwpok/archive/2011/09/18/358886.html惠萬鵬惠萬鵬Sat, 17 Sep 2011 16:00:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358886.htmlhttp://www.aygfsteel.com/hwpok/comments/358886.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/18/358886.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/358886.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/358886.html

redhat linux圖形界面切換到字符界面

1. X-Window圖形界面和字符界面自由切換
   
     一、圖形界面切換到字符界面

     ①在X-Window圖形操作界面中按“Alt+Ctrl+Fn(n=1~6)”就可以進入Console字符操作界面。
       這就意味著你可以同時擁有X-Window加上6個Console字符操作界面。

      ②如果不行,就加上Backspace鍵:(同時按住Alt+Ctrl,在按一下Backspace并松開,再按Fn)
       在X-Window圖形操作界面中按“Alt+Ctrl+Backspace+Fn(n=1~6)”就可以進入Console字符操作界面。

      二、字符界面切換到圖像界面

      ①按“Alt+Ctrl+F7”或者“Alt+Ctrl+Backspace+F7”即可。
         這時Linux默認打開7個屏幕,編號為tty1~tty7。X-Window啟動后,占用的是tty7號屏幕,tty1~tty6仍為字符界面屏幕。也就是說,用“Alt+Ctrl+Fn”組合鍵即可實現字符界面與X Window界面的快速切換。

2.開機進入字符界面設置

    為了在Linux開機啟動時直接進入Console字符界面,我們可以編輯/etc/inittab文件。
    找到id:5: initdefault:這一行,將它改為id:3:initdefault:后重新啟動系統即可。
    我們看到,簡簡單單地將5改為3,就能實現啟動時進入X-Window圖形操作界面或Console字符界面的轉換,這是因為Linux操作系統有六種不同的運行級(run level),在不同的運行級下,系統有著不同的狀態,這六種運行級分別為:
      0 :停機(記住不要把initdefault 設置為0,因為這樣會使Linux無法啟動 )
     1:單用戶模式,就像Win9X下的安全模式。
     2:多用戶,但是沒有 NFS 。
     3:完全多用戶模式,標準的運行級。
     4:一般不用,在一些特殊情況下可以用它來做一些事情。
     5:X11,即進到 X-Window 系統。
     6:重新啟動 (記住不要把initdefault 設置為6,因為這樣會使Linux不斷地重新啟動)。

     其中運行級3就是我們要進入的標準Console字符界面模式。



惠萬鵬 2011-09-18 00:00 發表評論
]]>
Linux 用戶管理http://www.aygfsteel.com/hwpok/archive/2009/12/10/305487.html惠萬鵬惠萬鵬Thu, 10 Dec 2009 14:18:00 GMThttp://www.aygfsteel.com/hwpok/archive/2009/12/10/305487.htmlhttp://www.aygfsteel.com/hwpok/comments/305487.htmlhttp://www.aygfsteel.com/hwpok/archive/2009/12/10/305487.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/305487.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/305487.html 1.用戶管理的范圍
用戶帳號管理
組帳號管理
用戶/組帳號的權限管理
用戶帳號的環境設置
2.Linux系統用戶管理特點
多用戶平臺(ALT+F1--12)
單用戶模式中無需用戶
管理方法有兩種:命令、圖形工具、
二、用戶帳號的管理
1.用戶帳號的分類
超級用戶(UID=0):具有一切系統操作權限
普通用戶(UID=500—MAXUID默認值60000):操作權限受到限制
偽用戶(UID=1—499):限制了本機登錄(只用于遠程登錄,建立用戶時不會建立本地用戶配置文件)
注:用戶的UID的取值,除0以外,其它值不允許用戶取相同的值
2.用戶帳號包含的信息
用戶名:用戶的字符
口令:
UID:用戶唯一標識符
GID:用戶組的唯一標識符
所屬組
用戶主目錄:用戶登錄的初始目錄
SHELL類型:設置SHELL程序的種類
3.用戶數據文件
(1)/etc/passwd
功能:存放系統的用戶帳號信息
內容:用戶名  密碼 UID GID 所屬組 用戶主目錄 SHELL
實例: u1 : x : 0 : 0 : u1     /home/u1?。?bin/bash
 注:如果采用了shadow,此處存放口令的為屏蔽字符,真正密碼保存在/etc/shadow中
   如果不采用shadow,采用明文件顯示,如果采用md5加密的話所存放的為密文
(2)/etc/shadow
功能:存放用戶口令(加密過的口令)
實例: u1 : bq$# : 10750: 0: 999 :7 : -1 :-1 : 12546
說明: u1 用戶名
         b1$# 加密的口令  
        10750 從1970.1.1開始計算,該口令修改后已過去了多少天
        ?。啊  ?需要再過多少天這個口令可以被修改
9999 密碼的有效期
7 口令失效多少天前發出警告
-1 口令失效多少天之后禁用這個賬戶
-1 口令從1970.1.1計算,該口令已經禁用了多少天
12546 保留
4.用戶管理的工具
(1)命令工具
1)建立用戶
格式:useradd [參數] 用戶名
參數:-u UID:指定用戶的UID值
-g 組名:指定用戶的所屬組
-G 組名:指定用戶附加組
-d 路徑:指定用戶主目錄
-e 時間:指定用戶有效日期
-s SHELL:指定SHELL的類型
-m :建立用戶主目錄
-M :不建立用戶主目錄
-r :建立一個偽用戶
實例:1)# useradd u2
2)# useradd -g g2 u2
3)# useradd -e 03/28/04 –g g3 -d /etc/ u3
2)刪除用戶
格式:userdel [參數] 用戶名
參數:-r : 刪除用戶主目錄
實例:1)# userdel u2
2)# userdel u3
3)設置用戶口令
格式:passwd [用戶名]
實例:#passwd u2
4)修改用戶信息
格式:usermod [參數] 用戶名
參數:-l 新的用戶名:修改用戶主目錄
-d 路徑:修改用戶主目錄
-G 組名:修改附加組
實例:1)# usermod -d / u3
2)# usermod -G u2 u3
3)# usermod -l user3 u3
(2)手工修改數據庫文件
# vi 文件名
(3)圖形工具
RH 7.3以前版:Linuxconf
RH 8.0/9.0:redhat—config—user
(4)X-Windows
用戶管理器
三、組帳號管理
1.組的分類
私用組:只能包含一個用戶(由創建用戶的自動創建)
標準組:可以包含多個用戶
2.組的信息
組名:組的標識符號
GID:組的唯一標識符
口令
組的成員
3.組的管理文件
/etc/group
功能:存放系統組信息
內容: g1: x : 500 :u1,u2,u3
4.組帳號的管理工具
(1)命令
1)建立組
格式:groupadd [參數] 組名
參數:-g GID :指定GID的值
-r :建立偽用戶組(1--499)
實例:1)# groupadd g2
2)# groupadd –r g3
2)刪除組
格式:guoupdel 組名
實例:guoupdel G3
3)修改組的信息
格式:groupmod [參數] 組名
參數:-n 新組名:修改組的GID
-g GID:修改組的GID
實例:1)# groudmod -n group g1
2)# groupmod -g 860 u1,u2
4)添加/刪除組成員
格式:gpasswd [參數] 組名
參數:-a 用戶名 : 向指定組添加用戶
-d 用戶名 : 從指定組中刪除用戶
實例:1)#gpasswd -a u1 root
2)#gpasswd -d u1 root
5)顯示用戶所屬組
格式:groups [用戶名]
實例:1)#groups (顯示當前用戶所屬組)
2)#groups root (顯示root用戶的所屬組)
(2) 圖形工具/X-WINDOWS
四.權限管理
1.文件權限
定義:是一種限制用戶對文件操作的符號
分類:讀:r或4
寫: w或2
執行:x或1
2.權限設置的方法
(1)chmod
功能:設置用戶的文件操作權限
格式:chmod [參數]<權限值><文件名>
參數:-c:只有在文件權限發生改變時才顯示詳細說明
-v:顯示詳細說明
-R:遞歸改變目錄的權限
說明:權限值的表示方法
A 、8進制數字表示
r :4 w :2 x : 1 rw :6 rwx : 7 wx : 5 rx : 5
0:代表沒有權限
實例:# chmod 754 /etc/grub.conf
B、字符表示方法:
r--:只讀 rw-:讀寫 rwx :讀寫執行 -w-:寫 -wx:寫和執行
--x:執行 r-x :讀和執行 ---:無權限
C、增加或減少權限值
用戶符號:u:擁有者
g:擁有者同組用戶
o:其它用戶
a:所有用戶
實例:1)# chmod u+x file1
2)# chmod u-x,0+rw- file2
(2) chown
功能:改變文件擁有者
格式:chown [參數]<用戶名><文件名>
參數:-R:遞歸改變目錄的擁有者
-f:不顯示擁有者的詳細信息
實例:1)# chown user f1
2)# chown -R user1 /d1
(3)umask
功能:設置權限掩碼(決定新建文件的權限)
格式:umask 權限值(超級用戶默認為022,普通用戶默認為002)
實例:# umask 044
計算公式:目錄:777-umask


惠萬鵬 2009-12-10 22:18 發表評論
]]>
/etc/shadowhttp://www.aygfsteel.com/hwpok/archive/2009/12/10/305403.html惠萬鵬惠萬鵬Thu, 10 Dec 2009 05:00:00 GMThttp://www.aygfsteel.com/hwpok/archive/2009/12/10/305403.htmlhttp://www.aygfsteel.com/hwpok/comments/305403.htmlhttp://www.aygfsteel.com/hwpok/archive/2009/12/10/305403.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/305403.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/305403.html /etc/shadow文件是/etc/passwd 的影子文件,和/etc/passwd這兩個文件是應該是對應互補的;shadow內容包括用戶及被加密的密碼以及其它/etc/passwd 不能包括的信息,比如用戶的有效期限等
2:/etc/shadow 的內容分析
linuxsir:$1$IPDvUhXP$8R6J/VtPXvLyXxhLWPrnt/:13072:0:99999:7::13108:
用戶名:密碼:上次修改口令時間:兩次修改口令間隔最少的天數:兩次修改口令間隔最多的天數:提前多少天警告用戶口令將過期:在口令過期之后多少天禁用此用戶:用戶過期日期(距1970年01月01日的天數):保留字段(目前為空備將來Linux發展之用)

惠萬鵬 2009-12-10 13:00 發表評論
]]>
/etc/passwdhttp://www.aygfsteel.com/hwpok/archive/2009/12/10/305402.html惠萬鵬惠萬鵬Thu, 10 Dec 2009 04:55:00 GMThttp://www.aygfsteel.com/hwpok/archive/2009/12/10/305402.htmlhttp://www.aygfsteel.com/hwpok/comments/305402.htmlhttp://www.aygfsteel.com/hwpok/archive/2009/12/10/305402.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/305402.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/305402.html root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
......
desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin
mengqc:x:500:500:mengqc:/home/mengqc:/bin/bash

在該文件中,每一行用戶記錄的各個數據段用“:”分隔,分別定義了用戶的各方面屬性。各個字段的順序和含義如下:

注冊名:口令:用戶標識號:組標識號:用戶名:用戶主目錄:命令解釋程序
(1)注冊名(login_name):用于區分不同的用戶。在同一系統中注冊名是惟一的。在很多系統上,該字段被限制在8個字符(字母或數字)的長度之內;并且要注意,通常在Linux系統中對字母大小寫是敏感的。這與MSDOS/Windows是不一樣的。

(2)口令(passwd):系統用口令來驗證用戶的合法性。超級用戶root或某些高級用戶可以使用系統命令passwd來更改系統中所有用戶的口令,普通用戶也可以在登錄系統后使用passwd命令來更改自己的口令。
現在的Unix/Linux系統中,口令不再直接保存在passwd文件中,通常將passwd文件中的口令字段使用一個“x”來代替,將/etc/shadow作為真正的口令文件,用于保存包括個人口令在內的數據。當然shadow文件是不能被普通用戶讀取的,只有超級用戶才有權讀取。
此外,需要注意的是,如果passwd字段中的第一個字符是“*”的話,那么,就表示該賬號被查封了,系統不允許持有該賬號的用戶登錄。

(3)用戶標識號(UID):UID是一個數值,是Linux系統中惟一的用戶標識,用于區別不同的用戶。在系統內部管理進程和文件保護時使用UID字段。在Linux系統中,注冊名和UID都可以用于標識用戶,只不過對于系統來說UID更為重要;而對于用戶來說注冊名使用起來更方便。在某些特定目的下,系統中可以存在多個擁有不同注冊名、但UID相同的用戶,事實上,這些使用不同注冊名的用戶實際上是同一個用戶。

(4)組標識號(GID):這是當前用戶的缺省工作組標識。具有相似屬性的多個用戶可以被分配到同一個組內,每個組都有自己的組名,且以自己的組標識號相區分。像UID一樣,用戶的組標識號也存放在passwd文件中。在現代的Unix/Linux中,每個用戶可以同時屬于多個組。除了在passwd文件中指定其歸屬的基本組之外,還在/etc/group文件中指明一個組所包含用戶。

(5)用戶名(user_name):包含有關用戶的一些信息,如用戶的真實姓名、辦公室地址、聯系電話等。在Linux系統中,mail和finger等程序利用這些信息來標識系統的用戶。

(6)用戶主目錄(home_directory):該字段定義了個人用戶的主目錄,當用戶登錄后,他的Shell將把該目錄作為用戶的工作目錄。在Unix/Linux系統中,超級用戶root的工作目錄為/root;而其它個人用戶在/home目錄下均有自己獨立的工作環境,系統在該目錄下為每個用戶配置了自己的主目錄。個人用戶的文件都放置在各自的
主目錄下。

(7)命令解釋程序(Shell):Shell是當用戶登錄系統時運行的程序名稱,通常是一個Shell程序的全路徑名,
如/bin/bash。

需要注意的是,系統管理員通常沒有必要直接修改passwd文件,Linux提供一些賬號管理工具幫助系統管理員來創建和維護用戶賬號



惠萬鵬 2009-12-10 12:55 發表評論
]]>
Linux 命令 收集inghttp://www.aygfsteel.com/hwpok/archive/2009/11/26/303709.html惠萬鵬惠萬鵬Thu, 26 Nov 2009 01:00:00 GMThttp://www.aygfsteel.com/hwpok/archive/2009/11/26/303709.htmlhttp://www.aygfsteel.com/hwpok/comments/303709.htmlhttp://www.aygfsteel.com/hwpok/archive/2009/11/26/303709.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/303709.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/303709.html1.cat  是看文件內容
    首先,catenate意思是一個接一個地連接起來。用來顯示文件內容。
   

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
說明:把檔案串連接后傳到基本輸出(螢幕或加 > fileName 到另一個檔案)
參數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對于空白行不編號
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting
范例:
cat -n textfile1 > textfile2 把 textfile1 的檔案內容加上行號后輸入 textfile2 這個檔案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之后將內容附加到 textfile3 里。
范例:
把 textfile1 的檔案內容加上行號后輸入 textfile2 這個檔案里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之后將內容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
cat /dev/null > /etc/test.txt 此為清空/etc/test.txt檔案內容
cat 也可以用來制作 image file。例如要制作軟碟的 image file,將軟碟放好后打
cat /dev/fd0 > OUTFILE
相反的,如果想把 image file 寫到軟碟,請打
cat IMG_FILE > /dev/fd0
注:
1. OUTFILE 指輸出的 image 檔名。
2. IMG_FILE 指 image file。
3. 若從 image file 寫回 device 時,device 容量需與相當。
4. 通常用在制作開機磁片。


2.grep 查找字符串
    grep (global search regular expression(RE) and print out the line,全面搜索正則表達式并把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它們把所有的字母都看作單詞,也就是說,正則表達式中的元字符表示回其自身的字面意義,不再特殊。Linux使用GNU版本的grep。它功能更強,可以通過-G、-E、-F命令行選項來使用egrep和fgrep的功能。

grep的工作方式是這樣的,它在一個或多個文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板后的所有字符串被看作文件名。搜索的結果被送到屏幕,不影響原文件內容。

grep可用于shell腳本,因為grep通過返回一個狀態值來說明搜索的狀態,如果模板搜索成功,則返回0,如果搜索不成功,則返回1,如果搜索的文件不存在,則返回2。我們利用這些返回值就可進行一些自動化的文本處理工作。

    參數說明:

-? 同時顯示匹配行上下的?行,如:grep -2 pattern filename同時顯示匹配行的上下2行。

-b,--byte-offset 打印匹配行前面打印該行所在的塊號碼。

-c,--count 只打印匹配的行數,不顯示匹配的內容。

-f File,--file=File 從文件中提取模板??瘴募邪?個模板,所以什么都不匹配。

-h,--no-filename 當搜索多個文件時,不顯示匹配文件名前綴。

-i,--ignore-case 忽略大小寫差別。

-q,--quiet 取消顯示,只返回退出狀態。0則表示找到了匹配的行。

-l,--files-with-matches 打印匹配模板的文件清單。

-L,--files-without-match 打印不匹配模板的文件清單。

-n,--line-number 在匹配的行前面打印行號。

-s,--silent 顯示關于不存在或者無法讀取文件的錯誤信息。

-v,--revert-match 反檢索,只顯示不匹配的行。

-w,--word-regexp 如果被<和>引用,就把表達式做為一個單詞搜索。

-V,--version

例子:

    要用好grep這個工具,其實就是要寫好正則表達式,所以這里不對grep的所有功能進行實例講解,只列幾個例子,講解一個正則表達式的寫法。

$ ls -l | grep '^a'

通過管道過濾ls -l輸出的內容,只顯示以a開頭的行。

$ grep 'test' d*

顯示所有以d開頭的文件中包含test的行。

$ grep 'test' aa bb cc

顯示在aa,bb,cc文件中匹配test的行。

$ grep '[a-z]' aa

顯示所有包含每個字符串至少有5個連續小寫字符的字符串的行。

$ grep 'w(es)t.*' aa

如果west被匹配,則es就被存儲到內存中,并標記為1,然后搜索任意個字符(.*),這些字符后面緊跟著另外一個es(),找到就顯示該行。如果用egrep或grep -E,就不用""號進行轉義,直接寫成'w(es)t.*'就可以了。








惠萬鵬 2009-11-26 09:00 發表評論
]]>
Linux Tomcat6安裝http://www.aygfsteel.com/hwpok/archive/2009/11/25/303699.html惠萬鵬惠萬鵬Wed, 25 Nov 2009 14:43:00 GMThttp://www.aygfsteel.com/hwpok/archive/2009/11/25/303699.htmlhttp://www.aygfsteel.com/hwpok/comments/303699.htmlhttp://www.aygfsteel.com/hwpok/archive/2009/11/25/303699.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/303699.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/303699.html這個是我測試成功的方法,我裝的是6.0.20,到apache.org上下載tar,解壓就完了。如果你懶得用命令行去敲代碼,就直接鼠標操作,右擊解壓算了,跟windows沒什么兩樣...


將tomcat安裝包復制到/usr下。


cp apache-tomcat-6.0.14.tar /usr/
cd /usr
mkdir tomcat6
tar -zvxf apache-tomcat-6.0.14.tar


解壓后,就可以啟動了。

cd /usr/tomcat6/bin
sh startup.sh

測試
http://127.0.0.1:8080
出現小貓說明成功
附加到系統啟動
#vi /etc/rc.d/rc.local
#/usr/local/tomcat/bin/startup.sh(加到文件末尾)



惠萬鵬 2009-11-25 22:43 發表評論
]]>
.tar.gz是什么http://www.aygfsteel.com/hwpok/archive/2009/11/25/303698.html惠萬鵬惠萬鵬Wed, 25 Nov 2009 14:42:00 GMThttp://www.aygfsteel.com/hwpok/archive/2009/11/25/303698.htmlhttp://www.aygfsteel.com/hwpok/comments/303698.htmlhttp://www.aygfsteel.com/hwpok/archive/2009/11/25/303698.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/303698.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/303698.html

惠萬鵬 2009-11-25 22:42 發表評論
]]>
RPM 是什么http://www.aygfsteel.com/hwpok/archive/2009/11/25/303686.html惠萬鵬惠萬鵬Wed, 25 Nov 2009 13:21:00 GMThttp://www.aygfsteel.com/hwpok/archive/2009/11/25/303686.htmlhttp://www.aygfsteel.com/hwpok/comments/303686.htmlhttp://www.aygfsteel.com/hwpok/archive/2009/11/25/303686.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/303686.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/303686.html
RPM包里面都包含什么?里面包含可執行的二進制程序,這個程序和Windows的軟件包中的.exe文件類似是可執行的;RPM包中還包括程序運行時所需要的文件,這也和Windows的軟件包類似,Windows的程序的運行,除了.exe文件以外,也有其它的文件;

一個RPM 包中的應用程序,有時除了自身所帶的附加文件保證其正常以外,還需要其它特定版本文件,這就是軟件包的依賴關系;依賴關系并不是Linux特有的,Windows操作系統中也是同樣存在的;比如我們在Windows系統中運行3D游戲,在安裝的時候,他可能會提示,要安裝Direct 9 ;Linux和Windows原理是差不多的。

惠萬鵬 2009-11-25 21:21 發表評論
]]>
Linux 網絡配置http://www.aygfsteel.com/hwpok/archive/2009/11/24/303528.html惠萬鵬惠萬鵬Tue, 24 Nov 2009 14:35:00 GMThttp://www.aygfsteel.com/hwpok/archive/2009/11/24/303528.htmlhttp://www.aygfsteel.com/hwpok/comments/303528.htmlhttp://www.aygfsteel.com/hwpok/archive/2009/11/24/303528.html#Feedback1http://www.aygfsteel.com/hwpok/comments/commentRss/303528.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/303528.html =========================================================
Bridge:這種方式最簡單,直接將虛擬網卡橋接到一個物理網卡上面,和linux下一個網卡 綁定兩個不同地址類似,實際上是將網卡設置為混雜模式,從而達到偵聽多個IP的能力.

在此種模式下,虛擬機內部的網卡(例如linux下的eth0)直接連到了物理網卡所在的網絡上,可以想象為虛擬機和host機處于對等的地位,在網絡關系上是平等的,沒有誰在誰后面的問題.

使用這種方式很簡單,前提是你可以得到1個以上的地址.對于想進行種種網絡實驗的朋友不太適合,因為你無法對虛擬機的網絡進行控制,它直接出去了.

nat方式:這種方式下host內部出現了一個虛擬的網卡vmnet8(默認情況下),如果你有過做nat服務器的經驗,這里的vmnet8就相當于連接到內網的網卡,而虛擬機本身則相當于運行在內網上的機器,虛擬機內的網卡(eth0)則獨立于vmnet8.

你會發現在這種方式下,vmware自帶的dhcp會默認地加載到vmnet8界面上,這樣虛擬機就可以使用dhcp服務.更為重要的是,vmware自帶了nat服務,提供了從vmnet8到外網的地址轉 換,所以這種情況是一個實實在在的nat服務器在運行,只不過是供虛擬機用的. 很顯然,如果你只有一個外網地址,此種方式很合適.

hostonly:
這應該是最為靈活的方式,有興趣的話可以進行各種網絡實驗.和nat唯一的不同的是,此種方式下,沒有地址轉換服務,因此,默認情況下,虛擬機只能到主機訪問,這也是hostonly的名字的意義. 默認情況下,也會有一個dhcp服務加載到vmnet1上.這樣連接到vmnet8上的虛擬機仍然可以設置成dhcp,方便系統的配置.

是不是這種方式就沒有辦法連接到外網呢,當然不是,事實上,這種方式更為靈活,你可以使用自己的方式,從而達到最理想的配置,例如:
a.使用自己dhcp服務:首先停掉vmware自帶的dhcp服務,使dhcp服務更為統一.
b.使用自己的nat,方便加入防火墻.windows host可以做nat的方法很多,簡單的如windows xp的internet共享,復雜的如windows server里的nat服務.
c. 使用自己的防火墻.因為你可以完全控制vmnet1,你可以加入(或試驗)防火墻在vmnet1和外網的網卡間.

從以上可以看出,hostonly這種模式和普通的nat server帶整個內網上網的情形類似,因此你可以方便的進行與之有關的實驗,比如防火強的設置等

1、Bridge模式(一切都跟host一樣,只有ip不能與host相同)
ip 192.168.39.222
netmask:255.255.252.0
gateway:192.168.39.254
Primary nameserve:192.168.39.252

2、NAT模式
首先在host中查看VMnet8的IP(e.g. 192.168.255.1).
啟動VMware,點Edit下Virtual Network Setting… ,彈出Virtual network Editor對話框;
查看NAT選項卡,記錄NAT的Gateway IP address:192.168.255.2
在config中,填寫:
ip:192.168.255.5(與192.168.255.1在同一個網段的不同地址)
netmask:255.255.255.0(與192.168.255.1的隱碼相同)
Gateway IP:填寫VMware中的NAT網關192.168.255.2
Primary nameserver:填寫與主機中一樣的網關192.168.39.252,這樣就可以上網沖浪了.
如果填寫192.168.255.1,則不能連上外網.這里也可以不停,總之不能寫錯誤的地址

3、hostonly模式
(1)查看你的連接外網的網卡的屬性,選擇“高級”標簽,設置成允許共享,并設定允許的網絡接口為VMNET1

(2)再插看一下你的VMnet1 的屬性,看一下TCP/IP協議的設置,你發現已經被自動設置為

192.168.0.1/255.255.255.0,

(3)windows下的設置完成,轉入到跑linux的虛擬機.將你的eth0的ip地址設置為靜態的(如果安裝時沒有選靜態的話) .

按紅帽子圖標->系統設置->網絡(或其它你了解的方法)
ip: 192.168.0.2(或其它在此網段上的地址)
netmask: 255.255.255.0
default gateway: 192.168.0.1 (VMnet1的地址)
dns:輸入你自己的DNS (host中用的DNS)
保存設置.如果你還沒有設置好主機名稱:
cd /etc/sysconfig
vi network
編輯HOSTNAME
cd /etc
vi hosts
加入:
192.168.0.2 yourhostname
重新啟動服務
su
/sbin/service network restart
(4)測試一下
網關: ping 192.168.0.1
dns: ping dnsserver

=============================
(1)Bridged方式
用這種方式,虛擬系統的IP可設置成與本機系統在同一網段,虛擬系統相當于網絡內的一臺.獨立的機器,與本機共同插在一個Hub上,網絡內其他機器可訪問虛擬系統,虛擬系統也可訪問網絡內其他機器,當然與本機系統的雙向訪問也不成問題.

(2)NAT方式
這種方式也可以實現本機系統與虛擬系統的雙向訪問.但網絡內其他機器不能訪問虛擬系統,虛擬系統可通過本機系統用NAT協議訪問網絡內其他機器.NAT方式的IP地址配置方法:虛擬系統先用DHCP自動獲得IP地址,本機系統里的VMware services會為虛擬系統分配一個IP,之后如果想每次啟動都用固定IP的話,在虛擬系統里直接設定這個IP即可.

(3)host-only方式
顧名思義這種方式只能進行虛擬機和主機之間的網絡通信,既網絡內其他機器不能訪問虛擬系統,虛擬系統也不能訪問其他機器.

(4)not use方式
既是不使用網絡,虛擬系統為一個單機.

一般來說,Bridged方式最方便好用.但如果本機系統是win2000而網線沒插(或者根本沒有網卡),網絡很可能不可用(大部分用PCI網卡的機器都如此),此時就只能用NAT方式或host-only,之前所說的那兩塊虛擬網卡就是適應這兩種網絡準備的.

惠萬鵬 2009-11-24 22:35 發表評論
]]>
Linux Classes 路徑問題http://www.aygfsteel.com/hwpok/archive/2007/12/25/170311.html惠萬鵬惠萬鵬Tue, 25 Dec 2007 06:42:00 GMThttp://www.aygfsteel.com/hwpok/archive/2007/12/25/170311.htmlhttp://www.aygfsteel.com/hwpok/comments/170311.htmlhttp://www.aygfsteel.com/hwpok/archive/2007/12/25/170311.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/170311.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/170311.html     1.先查出是WINDOWS操作系統還是LINUX操作系統:
private boolean isWindows(){
        String operatorSystemName 
= System.getProperty("os.name");
        operatorSystemName 
= operatorSystemName.toUpperCase();
        
if(operatorSystemName.indexOf("WIN")>0){
            
return true;
        }

        
return false;
    }
    2.得到classes路徑:
String path = null;
path 
= this.getClass().getResource("/"+ "Senders.txt";
path 
= path.substring(6,path.length());
if(!this.isWindows()){
    path 
+= "/" + path;
}
    例外,在windows一般文本換行符為:"\r\n",而在liunx之中則為:"\n".

惠萬鵬 2007-12-25 14:42 發表評論
]]>
Linux Tomcathttp://www.aygfsteel.com/hwpok/archive/2007/12/25/170308.html惠萬鵬惠萬鵬Tue, 25 Dec 2007 06:29:00 GMThttp://www.aygfsteel.com/hwpok/archive/2007/12/25/170308.htmlhttp://www.aygfsteel.com/hwpok/comments/170308.htmlhttp://www.aygfsteel.com/hwpok/archive/2007/12/25/170308.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/170308.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/170308.html
2.使用kill ..殺掉內存中存在的tomcat進程

3.使用kill -9 ..強制殺掉內存中存在的tomcat進程

4.使用tail -f  /mail/tomcat/logs/catalina.out查看Linux上Tomcat的Log

5.使用startup.sh重新啟動tomcat

5.如要求系統開機自動tomcat 在/etc/rc.d/rc.local中加入:/usr/local/tomcat/bin/startup.sh

6.對于linux7.1系統, tomcat好象不能正常啟動,需要安裝:compat-libstdc++-6.2-2.9.0.14.i386.rpm
rpm -i compat-libstdc++-6.2-2.9.0.14.i386.rpm

7.如果希望以http://www.xxx.com:8080/myweb 訪問自己的jsp程序,以下步驟:
(1).在任意地方建立目錄myweb 比如 /home/bqlr/myweb
(2).在myweb下建立 WEB-INF 和WEB-INF/classes目錄
(3).在tomcat的conf目錄下修改server.xml:

<!-- Tomcat Manager Context -->
<Context path="/manager" docBase="manager" debug="0" privileged="true"/>

<!--下面是自己加入的-->

<Context path="/myweb" docBase="/home/bqlr/myweb" debug="0" reloadable="true"/>

 

(4) 在tomcat的webapps目錄下,建立目錄連接myweb
ln -s /home/bqlr/myweb /usr/local/tomcat/webapps/myweb



惠萬鵬 2007-12-25 14:29 發表評論
]]>
主站蜘蛛池模板: 汤原县| 大丰市| 萨迦县| 乐陵市| 南昌市| 五河县| 越西县| 苏尼特右旗| 成都市| 通州市| 绍兴县| 南川市| 镇康县| 德令哈市| 高雄县| 内黄县| 团风县| 文登市| 保靖县| 柘荣县| 曲阜市| 建始县| 汤原县| 乌拉特后旗| 徐汇区| 苏尼特右旗| 沙雅县| 东方市| 铜山县| 永德县| 徐州市| 库车县| 岱山县| 英吉沙县| 仁寿县| 中宁县| 上杭县| 揭阳市| 灵川县| 康乐县| 手游|