① 關於Linux【著急要】
Linux學習基礎
1、什麼是Linux?
准確的說,是指Linux的kernel(系統的核心程序),其內核版權屬於Linus Torvalds,在GPL(GNU General Public License)版權協議下發行, 任何人都可以自由的復制(), 修改(change), 套裝分發(distribute),銷售,但是不可以在分發時加入任何限制, 而且所有原碼必須是公開的,所以任何人都可以無償取得所有執行文件和原代碼。
對於Linux用戶和系統管理員來說,Linux是指包含Linux kernel、utilities (系統工輪塌具程序)以及application (應用軟體)的一個完整的操作系統。Linux的應用軟體是由自由軟體基金會(FSF)開發的,全世界許多熱心的程序員為Linux開發或移植了很多應用程序,包括X-Windows、Emacs、TCP/IP網路(包括SLIP/PPP/ISDN)等等,現在Linux(包括內核和大量的應用程序)光是執行程序就已經達到200M,完全安裝後的規模將更大(大約500M左右)。
從本質上講,Linux是Unix的」克隆」或Unix風格的操作系統,在原代碼級上兼容絕大部分的Unix標准(如IEEE POSIX,System V,BSD),它遵從 POSIX規爛握范,例如對於System V來說,把其上程序源代碼拿到 Linux下重新編譯後就可以運行,而對於BSD Unix來說,它的可執行文件可以直接在Linux環境下運行。
Linux的標志是可愛的企鵝,至於為什麼選用企鵝,Linus是這樣說的:別的都被他人用了,企鵝,不是也非常可愛嗎?!由Linux作者發布的僅僅是一個內核而己,有一些公司或組織把內核、原代碼及相關的應用程序組織在一起發行, 於是就產生了不同的Linux發行(distributor)版本, 比較著名的發行版本有RedHat、SlackWare 、S.u.S.e、Debian 等。
2、Linux的發展歷史?
Linux的歷史可以追溯到1990年,Linus Torvalds還是芬蘭赫爾辛基大學的一名學生,最初用匯編語言寫了一個在80386保護模式下處理多任務切換的程序,後來從Minix(用於操作系統教學、很小的Unix)中得到靈感,發誓要寫一個比Minix更好的Minix,於是開始寫了一些硬體的設備驅動程序、一個小的文件系統......,這樣0.0.1版本的Linux就出來了,但是它必須在有Minix的機器上編譯以後才能玩,這時候的Linus已經完全「走火入魔」了,決定踢開Minix「鬧革命」,於是在1991年10月5號發布了Linux 0.0.2版本,這個版本已經可以運行bash(一種用戶與操作系統內核通訊的軟體)和gcc(GNU C編譯器)了。
Linus從一開始,就決定自由擴散Linux、包括源代碼,他把源代碼發布在網上,隨即就引起愛好者的注意,他們通過互連網也加入了Linux的內核開發工作,一大批高水平程序員的加入,使得Linux達到迅猛發展,到1993年底,Linux 1.0終於誕生。Linux 1.0已經是一個功能完備的操作系統了,其內核寫得緊湊高效,可以充分發揮硬體的性能,在4M內存的80386機器上也表現得非常好。
很多人對Linux的認識有個誤區,即總把Linux與低檔硬體平台聯繫到一起,其實從2.1.xx系列內核開始,Linux就開始走高端的路子了,大約在1.3版本之後,開始向其他硬體平台上移植,包括弧稱最快的CPU---Digital Alpha(目前主頻是最高的),目前Linux能將硬臘歷圓件的性能充分發揮出來,可以囊括低端到高端的所有應用。
Linux加入GNU並遵循公共版權許可證(GPL),由於不排斥商家對自由軟體進一步開發,不排斥在Linux上開發商業軟體,故而使Linux又開始了一次飛躍,出現了很多的Linux發行版,如Slackware、Redhat、Suse、TurboLinux、OpenLinux等十多種,而且還在增加,還有一些公司在Linux上開發商業軟體或把其他Unix平台的軟體移植到Linux上來,如今很多IT界的大腕如IBM、Intel、Oracle、Infomix、Sysbase、Corel、Netscape、CA、Novell等都宣布支持Linux! 商家的加盟彌補了純自由軟體的不足和發展障礙,Linux得以迅速普及。
1、如何快速掌握Linux?
方法是多動手、動腦,學習時要經常與Windows進行對比。建議你先安裝RedHat Linux,然後練習如何配置它,如何使用Linux命令,如何在X—WINDOWS下操作,如何在Linux下安裝應用軟體,如何在Linux下上網、編輯文檔、播放多媒體文件、玩游戲等。
快速上手的方法只有一個,那就是多動手操作,看看你能否完成上面的工作。
2、Linux與Windows有哪些異同點?
Windows是圖形界面的,Linux類似以前的DOS,是文本界面的,如果你運行了圖形界面程序X-WINDOWS後,Linux也能顯示圖形界面,也有開始菜單、桌面、圖標等。
Windows有MS-DOS方式,在該方式下通過輸入DOS命令來操作電腦;而Linux與Windows類似,也有命令方式,Linux啟動後如果不執行X-WINDOWS,就會處於命令方式下,必須發命令才能操作電腦。另外Linux上也有很多的應用軟體,安裝運行了這些軟體後,你就可以在Linux上編輯文檔、圖片,玩游戲、上網、播放多媒體文件等。
不過Linux的分區格式和目錄結構,與Windows迥然不同,應用軟體的安裝方式也不同。
3、安裝Linux時的注意事項
安裝前確定好Linux安裝在哪個分區,Linux也有系統分區和Swap分區(類似Windows的虛擬分區,即交換文件)兩個分區。由於Linux支持的分區格式與Windows分區格式不同,所以如果安裝了Linux後,Windows還能繼續使用,Linux就應該安裝在硬碟分區的最後一個擴展分區;其次Linux的Swap分區必須保證有60MB,系統分區最少要保證240MB;此外安裝前搜集好PC硬體方面的信息,特別是顯示器信息,這將直接決定你安裝Linux後,使用圖形界面程序的效果;在安裝、使用中輸入命令時,請注意大小寫。
4、掌握Linux的目錄結構
Linux的目錄結構與Windows不同,而且在Windows下看不到Linux的目錄,反過來,Linux也看不到Windows下的目錄。Linux下各目錄的含義如下:
目錄名稱 意 義
/vmlinuz 該目錄中存放的是系統內核
/bin 該目錄中存放Linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。
/boot 該目錄下存放的都是系統啟動時要用到的程序,當用lilo引導Linux時,會用到這里的一些信息
/dev 該目錄包含了Linux系統中使用的所有外部設備,它實際上是訪問這些外部設備的埠,你可以訪問這些外部設備,與訪問一個文件或一個目錄沒有區別。例如在系統中鍵入「cd /dev/cdrom」,就可以看到光碟機中的文件;鍵入「cd /dev/mouse」即可看滑鼠的相關文件。
/cdrom 該目錄在剛安裝系統時是空的,你可以將光碟機文件系統掛在這個目錄下, 例如「mount /dev/cdrom /cdrom」
/etc
該目錄存放了系統管理時要用到的各種配置文件和子目錄,例如網路配置文件、文件系統、X系統配置文件、設備配置信息、設置用戶信息等。
/sbin 該目錄用來存放系統管理員的系統管理程序。
/home 如果建立一個名為「xx」的用戶,那麼在/home目錄下就有一個對應的「/home/xx」路徑,用來存放該用戶的主目錄。
/lib 該目錄用來存放系統動態連接共享庫,幾乎所有的應用程序都會用到該目錄下的共享庫
/lost+found 該目錄在大多數情況下都是空的。但當突然停電、或者非正常關機後,有些文件就臨時存放在這里。
/mnt 該目錄在一般情況下也是空的,你可以臨時將別的文件系統掛在該目錄下。
/proc 可以在該目錄下獲取系統信息,這些信息是在內存中由系統自己產生的
/root 如果你是以超級用戶的身份登錄的,這個就是超級用戶的主目錄
/tmp 用來存放不同程序執行時產生的臨時文件
/usr 用戶的很多應用程序和文件都存放在該目錄下
5、Linux的常用命令
如果在Linux命令行模式下遇到不會用的命令,你可以打"man [command]"得到該命令的幫助,如果想知道一個命令有哪些參數,可以打command -help來得到。
注意:linux中的參數輸入形式和dos不一樣,在命令後面應該打一個空格,然後打"-",最後再跟一個或多個參數;另外linux下大小寫是有區別的!
下面介紹幾個linux下最常用的命令,每個命令都與對應的dos命令作比較,並列出一些常用的參數。
命令參數 意 義
Ls
-a列出系統中的隱含文件,linux下的隱含文件是靠文件名的格式來表示的,不同於dos是靠文件屬性來表示,即只要該文件以「.」開頭,那麼它就是隱含文件。
-l以長式列出。就是把該文件或目錄的所有信息都列出來,一個文件佔一行
相當於dos下的dir命令,是列文件列表的命令。
cd 和dos下的cd一樣,轉換目錄的命令。 注意:linux下轉到上級目錄要打"cd .."而不是dos下的"cd..",即"cd"後面要有個空格
pwd 列出當前目錄命令,相當於dos下沒有參數的cd命令。例如:
[root@ttqq bin]# pwd /usr/bin [root@ttqq bin]# 這表示目前在"/usr/bin"目錄下。
Mkdir
-m mode表示建立目錄時默認的目錄模式。這個是dos和Windows所沒有的功能,主要是關於許可權的問題。
建立新目錄,相當於dos的md命令。一般就用 mkdir [dirname]
rmdir 刪除目錄,相當於dos的rd命令。
用法:rmdir [dirname]
cat 在文件後面追加文件,或在屏幕上列印文件內容,追加功能相當於dos的 file1+file2,而在屏幕上列印文件內容可以和dos的typeml來類比。如果文件太大,在一屏上無法完全顯示,則可用more命令
more 分屏顯示文件內容,和dos下的more命令大致相同,但它可以和別的命令搭配使用。如:cat /home/eec/myfile | more。
cp
-r相當於dos的x/s。用於拷貝一個目錄下的所有子目錄和文件 拷貝文件,相當於dos下的,使用方法與dos下的一樣。
=======================================
系統安裝: Linux快速入門
不少初學者都覺得Linux操作系統難用,現特將Linux中的基本操作與DOS操作系統中相似的操作對照比較如下,以讓大家盡快入門
[一、基礎知識]
1、[系統安裝]
Linux的安裝時,使用Tab、箭頭、空格、回車等鍵做出選擇。Linux一般須安裝在單獨的分區下,為避免Windows系統中的注冊表、快捷方式路徑出錯,最好安裝在硬碟的最後一個分區。即將最後的一個分區刪除後,用分區軟體(建議用Pqmagic)分為Linux Native(根分區)和Linux Swap(數據交換區),如果您的硬碟大於8G,您的Linux root分區應安裝在前8G之內(linux 根分區終止扇區 <1023 柱面)。Native分區一般要大於240MB,具體大小視安裝的Linux組件決定,建議不要大於2G。Swap分區必須有60MB以上。安裝前要搜集好您的硬體信息如:CPU、內存、顯示器、顯卡、滑鼠、鍵盤等。Linux的版本有很多,而且不斷更新,根據提示安裝一般都可順利完成。
2、[登陸進入]
默認安裝,啟動後在出現的Lilo boot:之後輸入Linux(或回車),Linux便開始啟動,當出現登陸提示符Login:時,輸入用戶名,然後出現口令提示符password:輸入口令。可進入相應的用戶環境。如輸入:root,及其密碼,可進入超級用戶環境#,輸入其他用戶名及口令,可進入該用戶環境$(當然由於版本的不同還可能是%等)。
3、[關閉系統]
在超級用戶提示符#下輸入halt(立即關機)或shutdown [time](延遲time分後關機,給各用戶每隔一段時間發出還有多長時間將關機的警告)後,計算機將進行一系列的關機工作,最後出現System halt時,表示可以關閉電源了。非超級用戶則需用exit命令退出操作環境,再用超級用戶:root登陸,才能執行關閉操作。
4、[注意事項]
與DOS不完全相同的地方:
DOS Linux 備注
命令行字母 不區分大小寫 區分大小寫 在Linux中,超級用戶的系統提示符是#,一般普通用戶的系統提示符是$,普通用戶的系統提示符也同DOS一樣可以更改。通配符中*、?與DOS中的含義相同,[]是僅包括括弧內的符號,連續的符號可用「-」連接首尾的符號代替,如[12345678]可以用[1-8]代替,[abcdefijk]可用[a-fi-k ]表示。
路徑分隔符 /
提示符 > #、$
通配符 *、? *、?、[]
5、[文件類型]
與DOS、Windows不同,在Linux系統中,目錄和設備都被視為文件,共有四種文件類型,它們是:⑴普通文件,即我們通常所說的文件,在長列目錄方式時行首前用一符號「-」表示。⑵目錄文件,即我們通常所說的目錄,在長列目錄方式時行用首前用一字母「d」表示。⑶字元設備文件,如顯示器、列印機、終端等,在長列目錄方式時行首前用一字母 「c」表示。⑷塊設備文件,如硬碟、軟盤、光碟在長列目錄方式時行首前用一字母「b」表示。在Linux中用長格式列目錄命令ls -l時,例如:
-rwxrw-r-- 5 user group 1089 Nov 18 1998 filename
存取許可權 用戶 組名 位元組數 最後修改時間 文件名
DOS下的文件名是8.3格式的,Windows95以後開始支持長文件名,Linux支持長文件名。在DOS下擴展名是com、exe或bat的文件為可執行文件,但在Linux中文件類型只能通過文件屬性得知,用命令ls –F可區分目錄和文件,後有「/」符號的為目錄,後有「*」符號的為可執行文件,用ls –aF可列出所有的文件和目錄,包括隱藏的文件和目錄,文件名以點號「.」開頭的為隱藏文件。
6、[讀取許可權]
在Linux中,文件的主人稱所有者,其他使用者分別稱為同組者、其他人,為保證各用戶文件的安全,Linux繼承了UNIX的作法,通過設定存取許可權,限制某些用戶對文件的隨意存取。共有三個級別的存取權:讀權r、寫權w、執行權x。在存取權中共有九個字元的位置其順序是:所有者、同組人、其他人。在上例中分別表示:主人對文件擁有讀寫權和執行權,同組人對文件擁有讀寫權、其他人對文件只擁有讀權。
7、[使用幫助]
在Linux中,您只要在命令行中打上man command(您要看幫助的命令),就可以得到該命令的在線幫助。man有一套它自己的命令,通常由單個鍵組成,按空格鍵和F鍵將翻到下一頁,按B鍵翻到上一頁,按Q鍵退出man,回到命令行。
[二、文件管理和目錄操作]
1、[文件管理]
功能 DOS Linux 備注
顯示文件內容 type、more cat、more type、cat是全部顯示,more是分頁顯示
拷貝文件 cp
移動文件及改名 move mv
刪除文件 del、erase rm
列印文件 print lpr
2、[目錄操作]
功能 DOS Linux 備注
列目錄及文件 dir/選項 ls –選項 在Linux中cd/是直接返回登錄時的目錄而不是根目錄
顯示當前目錄 cd pwd
變更工作目錄 cd目錄 cd/目錄
建立目錄 md、mkdir mkdir
刪除目錄 rd、rmdir rmdir
目錄更名 move mv
拷貝目錄 x
據說很多DOS命令都是借鑒UNIX的,而Linux又是從UNIX發展起來,故DOS和Linux命令的格式很相似,只是Linux的命令的功能更加強大,各選項、參數有較大區別,具體運用時可使用幫助命令。
[三、外存儲器的使用]
在Linux中一般不能直接訪問軟盤、其他硬碟邏輯分區、光碟等,在Linux中它們都被視為文件,在使用前必須使用裝載命令mount將它們裝載到系統的/mnt目錄中,使用結束後還須卸載。命令格式如下:
mount –t 文件系統類型 設備名 裝載目錄
常用的文件類型有:
msdos dos分區文件
vfat 支持長文件名的dos分區
ext2 Linux的文件系統
swap Linux swap分區或swap文件
iso9660 安裝CD-ROM的文件系統
hpfs OS/2分區文件系統
設備名是指要裝載的設備的名稱,如軟盤、硬碟、光碟等,軟盤一般為/dev/fd0 fd1,硬碟一般為/dev/hda hdb ,硬碟邏輯分區一般為期hda1 hda2…等等,光碟一般為/dev/hdc。在裝載前一般要在/dev/mnt目錄下建立一個空的目錄(名字自擬),如軟盤可為floppy,硬碟分區可為其盤符如c、d等等,光碟可為cd-rom,個體使用例子:
裝載一個mddos格式的軟盤:mount –t msdos /dev/fd0 /mnt/floppy
裝載一個Linux格式的軟盤:mount –t ext2 /dev/fd0 /mnt/floppy
裝載Windows98格式的硬碟分區(C盤):mount –t vfat /dev/hda1 /mnt/c
裝載一個光碟:mount –t iso9660 /dev/hdc /mnt/cd-rom
裝載完成後便可對該目錄進行操作,在使用新的軟盤及光碟前必須退出該目錄,使用卸載命令umount卸載,才可以使用新的軟盤及光碟,否則系統會不承認的,光碟在卸載前是不能用光碟機面板前的彈出鍵退出的。
以上只是Linux基本的知識,不過相信您掌握後便已快速步入Linux了之門,進一步深入學習其他Linux知識了應該不成問題了。
② linux文件系統可以做成什麼格式寫入mmc中
目前的linux,支仿帆持的文件系統有物大襲很多罩兄的,如: adfs,affs,autofs,cifs,coda,coherent,cramfs,debugfs,devpts,efs,ext,ext2,ext3,ext4,hfs,hfsplus,hpfs,iso9660,jfs,minix,msdos,ncpfs,nfs,nfs4,ntfs,proc,qnx4,ramfs,reiserfs,romfs,squashfs,smbfs,sysv,tmpfs,ubifs,udf,ufs,umsdos,usbfs,vfat,xenix,xfs,xiafs等 但最常用的為ext3,ext4
③ 求linux下如何安裝程序
【分享】linux下安裝程序
很多初學者都不知道如何在linux下安裝程序,下面簡單說一下
在Linux系統中,安裝軟體最常見的有兩種:
一種是軟體的源代碼,您需要自己動手編譯它。這種軟體安裝包通常是用gzip壓縮過的tar包(後綴名為.tar.gz)。
另一種是軟體的可執行程序,你只要安裝它就可以了。這種軟體安裝包通常是一個RPM包(RedHat Linux Packet Manager,就是RedHat的軟體包管理器),後綴名是.rpm。 當然,也有用RPM格式打包的源代碼、用gzip壓縮過的可執行套裝程序。只要您理解了以下的思路,這兩種形式的安裝包也不在話下了。
源代碼編譯安裝
Linux軟體的源代碼分發是指提供了該軟體所有程知寬序源代碼的發布形式,需要用戶自己編譯成可執行的二進制碼並進行安裝。其優點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應多種硬體/操作系統平台及編譯環境;缺點是難度較大,一般不適合初學者使用。
各個軟體的源代碼包一般都在各個軟體項目的主頁中提供下載,例如:www.apache.org等。
1.*.src.rpm形式的源代碼軟體包
安裝:
rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸載:
rpm -e packgename
說明:rpm --rebuild *.src.rpm命令將源代碼編譯並在/usr/src/dist/RPMS下生成二進制的RPM軟體包,然後再安裝該二進制包即可。Packgename如前所述。
敏晌2.*.tar.gz/*.tgz/*.bz2形式的源代碼軟體包
以tar.gz或tgz或tar.bz2等格式結尾的軟體包一般都是以源代碼方式發布的軟體,安裝這類軟體首先需要對軟體進行解壓:
# tar zxvf filename.tar.gz
# tar xvfz filename.tgz
# tar xvf j filename.tar.bz2
解壓以後,就可以進入解壓後的目錄:
# cd filename/
對於這類文檔,常見的安裝步驟是:配置、編譯和安裝3步,其中最麻煩的就是配置,因為所有和軟體安裝相關的配置都是在這一步指定的:比如軟體安裝位置等。
配置:./configure
編譯:make
安裝:make install
卸載:make uninstall 或手動刪除
說明:建議解壓後先閱讀說明文件(ReadMe和Install),了解安裝的需求,有必要時還需改動編譯配置。有些軟體包的源代碼在編譯安裝後可以用make uninstall命令來進行卸載,如果不提供此功能,則軟體的卸載必須手動進行。由於軟體可能將文件分散地安裝在系統的多個目錄中,往往很難把它刪除干凈,那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用「rm -rf 軟體目錄名」命令來進行干凈徹底的卸載。與其他安裝方式相比,需要用戶自己編譯安裝是最難的,它適合於使用Linux已有一定經驗的人,一般不推薦初學者使用。
RPM格式軟體包的安裝
RPM是RedHat公司開發的軟體包管理器,使用它可以很容易地對RPM形式的軟體包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也可以將軟體安裝在多處目錄中的文件刪除橋猛鋒干凈,因此推薦初學者盡可能使用RPM形式的軟體包。軟體包往往有特定的命令規范,名字是由「文件名+版本號+.rpm」組成的字串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm,它們的軟體包名稱分別是apache和apache-devel。各個支持RPM格式的Linux常見軟體的RPM包可以在網站rpmfind.net中找到。
1.安裝
命令格式:
rpm-i(or--install) options file1.rpm ... fileN.rpm
參數:
file1.rpm...fileN.rpm指將要安裝的RPM包的文件名。
詳細選項:
-h(or—hash)安裝時輸出hash記號;test只對安裝進行測試,並不實際安裝;--percent以百分比的形式輸出安裝的進度;--excludedocs不安裝軟體包中的文檔;--includedocs安裝文檔;--replacepkgs強制重新安裝已經安裝的軟體包;--replacefiles替換屬於其他軟體包的文件;--force忽略軟體包及文檔的沖突;--noscripts不運行預安裝和後安裝腳本;--prefix NEWPATH將軟體包安裝到由NEWPATH指定的路徑下;--ignorearch不校驗軟體包的結構;--ignoreos不檢查軟體包運行的操作系統;--nodeps不檢查依賴性關系;--ftpproxy HOST用HOST作為FTP代理;--ftpport PORT指定FTP的埠號為PORT。
通用選項:
-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;--rcfile FILELIST設置rpmrc文檔為FILELIST;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。
2.刪除
命令格式:
rpm -e(or--erase) options pkg1 ... pkgN
參數:
pkg1...pkgN:要刪除的軟體包。
詳細選項:
--test只執行刪除的測試;--noscripts不運行預安裝和後安裝腳本程序;--nodeps不檢查依賴性。
通用選項:
-vv顯示調試信息;--root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;--rcfile FILELIST設置rpmrc文檔為FILELIST;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。
3.升級
命令格式:
rpm -U(or--upgrade) options file1.rpm ... fileN.rpm
參數:
file1.rpm...fileN.rpm指軟體包的名字。
詳細選項:
-h(or—hash)安裝時輸出hash記號;—oldpackage允許一個舊版本;--test只進行升級測試;--excludedocs不安裝軟體包中的文件;--includedocs安裝文件;--replacepkgs強制重新安裝已經安裝的軟體包;--replacefiles替換屬於其他軟體包的文件;--force忽略軟體包及文件的沖突;--percent以百分比的形式輸出安裝的進度;--noscripts不運行預安裝和後安裝腳本;--prefix NEWPATH將軟體包安裝到由NEWPATH指定的路徑下;--ignorearch不校驗軟體包的結構;--ignoreos不檢查軟體包運行的操作系統;--nodeps不檢查依賴性關系;--ftpproxy HOST用HOST作為FTP代理;--ftpport HOST指定FTP的埠號為HOST。
通用選項:
-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;--rcfile FILELIST設置rpmrc文件為FILELIST ;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。
4.查詢
命令格式:
rpm -q(or--query) options
參數:
pkg1...pkgN:查詢已安裝的軟體包。
詳細選項:
-p PACKAGE_FILE查詢軟體包的文件;-f FILE查詢FILE屬於哪個軟體包;-a查詢所有安裝的軟體包;--whatproVides CAPABILITY查詢提供了CAPABILITY功能的軟體包;-g group查詢屬於group組的軟體包;--whatrequires CAPABILITY查詢所有需要CAPABILITY功能的軟體包。
選項:
-i顯示軟體包的概要信息;-l顯示軟體包中的文件列表;-c顯示配置文件列表;-d顯示文件列表;-s顯示軟體包中文檔列表並顯示每個文件的狀態-;-scripts顯示安裝、卸載、校驗腳本;--queryformat(or--qf)以用戶指定的方式顯示查詢信息;--mp顯示每個文件的所有已校驗信息;--proVides顯示軟體包提供的功能;--requires(or-R)顯示軟體包所需的功能。
通用選項:
-v顯示附加信息;-vv顯示調試信息;--root DIRECTORY讓RPM將DIRECTORY指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;-rcfile FILELIST設置rpmrc文件為FILELIST;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。
5.校驗已安裝的軟體包
命令格式:
rpm -V(or--verify,or-y) options
參數:
pkg1...pkgN將要校驗的軟體包名
軟體包選項:
-p PACKAGE_FILE校驗PACKAGE_FILE所屬的軟體包;-a校驗所有的軟體包;-g group校驗所有屬於組group的軟體包。
詳細選項:
--noscripts不運行校驗腳本;--nodeps不校驗依賴性;--nofiles不校驗文檔屬性。
通用選項:
-v顯示附加信息;-vv顯示調試信息;--root PATH讓RPM將PATH指定的路徑做為根目錄,這樣預安裝程序和後安裝程序都會安裝到這個目錄下;--rcfile FILELIST設置rpmrc文件為FILELIST;--dbpath DIRECTORY設置RPM資料庫所在的路徑為DIRECTORY。
6.校驗軟體包中的文件
語法:
rpm -K(or--checksig) options file1.rpm...fileN.rpm
參數:
file1.rpm...fileN.rpm軟體包的文件名;Checksig--詳細選項;--nopgp不校驗PGP簽名。
通用選項:
-v顯示附加信息;-vv顯示調試信息;--rcfile FILELIST設置rpmrc文件為FILELIST。
7.其他RPM選項
--rebuilddb重建RPM資料庫;--initdb創建一個新的RPM資料庫;--quiet盡可能地減少輸出;--help顯示幫助文件;--version顯示RPM的當前版本。
如果你不喜歡在字元介面下安裝或卸載這些軟體包,完全可以安裝基於X-Window的圖形介面軟體包管理程序,如glint, xrpm這樣的圖形介面。或使用KDE的KPackage(單擊【開始】→【運行命令】,在其中輸入KPackage即可啟動KPackage)等,這樣對軟體包的安裝、升級、卸載、驗證和查詢就可以通過單擊滑鼠來輕松完成,如圖所示。
http://photo.sohu.com/2004/06/09/54/Img220455447.jpg
需要注意的是,每個RPM軟體包格式的軟體並不一定是獨立的,各個RPM軟體包之間有一定的依賴關系,刪除某個RPM軟體包可能導致別的軟體不能使用。因此在升級和刪除時應該注意。
④ Marvell 88f8040 從emmc引導進入 內核
宿主機:Ubuntu真機18.04 LTS /X64
目標板:Marvell 88f8040(SAM7)
簡介:SAM7開發板已經可以從NFS引導進入內核,此次記錄從emmc引導進內核的步驟:首先要對emmc進行分區;這里請注意:只有進入Linux系統才能夠分區,所以要先通過網路引導或者SD卡引導內核進入Linux系統。
需要准備的源文件:
Image 設備樹文件(.dtb文件),還有文件系統;
mmc進行分區的方法
執悶弊行fdisk /dev/mmcblk1 命令。 選擇m 幫助。查看具體的參數幫助信息。
emmc分區設置好後,進行掛載:
root@localhost:~# mount /dev/mmcblk1p1 /mnt/ (無信息輸出表明掛載成功)
我在掛載過程中出現這個錯誤:mount: wrong fs type, bad option, bad superblock on /dev/mmcblk1
檢查了一下是文件系統類型不支持,執行旁型 sudo mkfs -t ext4 /dev/mmcblk1 後再進行掛載,這次成功。
此處進入mnt目錄下,螞啟族將文件系統的壓縮包拷貝到當前目錄(mnt),並解壓。然後在拷貝Image文件和設備樹文件到解壓後的boot 目錄下
掛載完成後 卸載磁碟。 umount /mnt/
重啟進入uboot命令行界面:
設置bootcmd 為mmc啟動: 此處我的bootcmd參數為:
注意:root=/dev/mmcblkp1 為你的文件系統的所在位置
設置好環境變數後,saveenv 進行保存一下。然後reset 重啟後。 會自動從mmc載入進去內核:
如下所示:
啟動完成,進入Linux系統。
⑤ vsphere client怎麼新建裝linux
1,使用vShere client連接到物理機上面,選擇「配置」--「存儲器」—「睜薯數據存儲」,右鍵點擊選擇「瀏覽數據存儲」,就可以上傳文件
2,將需要安裝的centos.iso文件上傳上去。
3,右鍵開始創建虛擬機,然後選擇安裝類型
4,輸入虛擬機名稱
5,選擇虛擬機文件的目標存儲,選擇虛擬機的操作系統(Linux系統)
6,選擇虛擬機的操作系統類型
7,選擇虛擬機所使用的磁碟空間大小
8,在完成前,選擇「完成前編輯虛擬機設置」
9,選擇虛擬機的內核數
10,選擇為在虛擬機裡面安裝的iso文件,這里選擇從光碟進行安裝。
11,需要在設備狀態下,把「已纖轎連接」和「打開電源時連接」選上,這樣重啟虛擬機就可以悉豎者進行安裝了
12,開始從光碟安裝開始虛擬機的Linux系統,打開電源,然後查看控制台
附上出處鏈接:http://www.linuxidc.com/Linux/2014-12/111062.htm
⑥ 安裝linux時出現
今天在IDC機房搞一台伺服器讓我也遇到了同樣的情況!主板:華碩Z8NA-D6,陣列卡PIKE6480,三塊300GSAS硬碟組的RAID5。之前安裝的2008R2系統,今天州野拍改裝Centos6.5x86_64系統(使用的系統都是在官網直接download原版ISO鏡像),在即冊羨脊族將進入存儲器檢測界面,報錯一樣,搞了一天未果!!
最後我刪除了RAID,三塊獨立的SAS硬碟直接安裝Centos6.5x86_64系統,一切正常,原因就出來了,果斷地換了陣列卡!