linux入門教程(3)(轉)
linux入門教程(3)(轉)[@more@](文:flynng)3.4 程式管理 Linux是一個多使用者多工的作業系統。多使用者是指多個使用者可以在同一時間使用計算機系統;多工是指Linux可以同時執行幾個任務,它可以在還未執行完一個任務時又執行另一項任務。 在Linux系統上所有執行的東西都可以稱之為一個程式。每個使用者任務、每個系統管理守護程式,都可以稱之為程式。Linux用分時管理方法使用所有的任務共同分享系統資源。下面我們就看一下如何控制這些程式。 1. 啟動程式 在Linux系統中有兩種啟動程式的方法: 1) 直接輸入命令,就將直接啟動一個程式 Ø 在普通情況下,程式將在前臺執行,這時我們無法再執行新的命令 Ø 如果我們在命令之後加上一個“&”,那行程式將會放在後臺執行,我們仍然可以執行新的命令 2) 透過at、cron、crontab命令可以像Windows中的計劃任務一樣定時啟動某個程式,具體的使用方法大家可以使用man 命令名來查詢。 2. 檢視程式 在Linux系統中,我們可以使用ps命令來檢視正在執行的程式例如: 列出屬於當前使用者的程式: # ps PID TTY TIME CMD 16767 pts/1 0:00 ps 18029 pts/1 0:00 bash 其中PID代表程式ID,TTY是該程式是由哪個控制檯啟動的,CMD則是命令。 如果你想列出更詳細的資訊,則可使用命令:“ps -auxw”。 3. 終止程式 一個程式在任務完成之後,將會自動完成。如果要中途中止該程式的話,有兩種方法: 1) 對於在前臺執行的程式,直接透過組合鍵CTRL+C就可以中止程式; 2) 而對於在後臺執行的程式,則需要透過前面介紹的ps命令找到它的程式號,然後使用“kill 程式號”來終止該程式。 3.5 磁碟管理 系統軟體和應用軟體,都要以檔案的形式儲存在計算機的磁碟空間中,做為系統管理員應隨時監視磁碟空間的使用情況。我們可以使用下面兩個命令來實現: 1. df命令 df,就是Disk Free,顧名思義就是檢查磁碟上還剩下多少空間等資訊。下面是一個使用例項: # df FileSystem 1k-blocks Used Available Use% Mounted on /dev/hda5 4134900 1749728 2175124 45% / /dev/hda6 6048320 5741092 0 100% /home 共顯示了6列資訊: 1) FileSystem:硬碟分割槽 2) 1k-blocks:按K計算的分割槽大小 3) Used:已經使用的分割槽大小(按K計算) 4) Available:還要用的分割槽大小 5) Use%:已使用的空間所佔百分比 6) Mounted on:掛接點 可以看到/home是另一個分割槽,現在空間已經用完了!這都時當時沒有規劃好! 如果對與以K為計算單位表示硬碟空間,那麼你可以使用df -m,這樣就會以M為計算單位。 2. du命令 du,就是disk usage,就是看一下磁碟使用了多少。下面就是一個使用例項: # pwd /var/log # du 4 ./uucp 776 . 在這裡,我們使用du命令列出了/var/log目錄所佔用的磁碟空間。它統計出了該目錄有一個子目錄:uucp,佔用了4K,而/var/log目錄下的檔案則共有776K。 該命令還有一些常用的選項,用來完成更多的功能: Ø -a 將列出當前目錄下所有的檔案、子目錄、子目錄下的檔案、子目錄下的子目錄…的磁碟佔用情況 Ø -b 以位元組為單位表示佔用的磁碟空間 Ø -c 在最後顯示出一個統計值3.6 軟體安裝 在Red Hat Linux下,應用軟體的安裝包通常有兩種格式: 1) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux創造的一種包封裝格式。 2) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系統的打包工具tar打包的。 而且,大多數Linux應用軟體包的命名也有一定的規律,它遵循: 名稱-版本-修正版-型別 例如: sfotware-1.2.3-1.i386.rpm 軟體名稱:software 版本號:1.2.3 修正版本:1 可用平臺:i386,適用於Intel 80x86平臺。 型別:rpm,說明是一個rpm包。 根據Linux應用程式軟體安裝包中的內容不同可以分為:: 1) 是可執行檔案,也就是解開包後就可以直接執行的。在Windows中所有的軟體包都是這種型別。安裝完這個程式後,你就可以使用。不過下載時要注意這個軟體是否是你所使用的平臺,否則將無法正常安裝。 2) 另一種則是源程式,也就解開包後,你還需要使用編譯器將其編譯成為可執行檔案。這在Windows系統中是幾乎沒有的,因為Windows的思想是不開放源程式的。 通常,用tar打包的,都是源程式;而用rpm打包的則常是可執行程式。 1.搞定使用rpm打包的應用軟體 rpm可謂是Redhat公司的一大貢獻,它使Linux的軟體安裝工作變得更加簡單容易。 1) 安裝: 我只需簡單的一句話,就可以說完。執行: rpm -ivh rpm軟體包名 更高階的,請見下表: rpm引數 引數說明 -i 安裝軟體 -t 測試安裝,不是真的安裝 -p 顯示安裝進度 -f 不管任何錯誤 -U 升級安裝 -v 檢測套件是否正確安裝 這些引數可以同時採用。更多的內容可以參考RPM的命令幫助。 2) 解除安裝: 我同樣只需簡單的一句話,就可以說完。執行: rpm -e 軟體名 不過要注意的是,後面使用的是軟體名,而不是軟體包名。例如,要安裝software-1.2.3-1.i386.rpm這個包時,應執行: rpm -ivh software-1.2.3-1.i386.rpm 而當解除安裝時,則應執行: rpm -e software。 2. 搞定使用tar打包的應用軟體 1) 安裝: 整個安裝過程可以分為以下幾步: Ø 取得應用軟體:透過下載、購買光碟的方法獲得; Ø 解壓縮檔案:一般tar包,都會再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格式,則可以執行:“tar -xvzf 軟體包名”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟體,再執行“tar -xvf 解壓後的tar包”進行解包; Ø 閱讀附帶的INSTALL檔案、README檔案; Ø 執行“./configure”命令為編譯做好準備; Ø 執行“make”命令進行軟體編譯; Ø 執行“make install”完成安裝; Ø 執行“make clean”刪除安裝時產生的臨時檔案。 好了,到此大功告成。我們就可以執行應用程式了。但這時,有的讀者就會問,我怎麼執行呢?這也是一個Linux特色的問題。其實,一般來說,Linux的應用軟體的可執行檔案會存放在/usr/local/bin目錄下!不過這並不是“放四海皆准”的真理,最可靠的還是看這個軟體的INSTALL和 README檔案,一般都會有說明。 2) 解除安裝: 通常軟體的開發者很少考慮到如何解除安裝自己的軟體,而tar又僅是完成打包的工作,所以並沒有提供良好的解除安裝方法。一般都提供 make uninstall 來解除安裝軟體的。。要想成為一套優秀的作業系統,除了效能穩定、功能齊全之外,還應該擁有一個友好的作業系統,否則只會呆在研究室裡,難以普及。 在UNIX系統下,大多都是採用X Window做為圖形介面的。1984年,麻省理工學院與DEC制定了Athena計劃,這就是X Window 第一個版本。1988年1月成立了一個非盈利性的X聯盟,負責制定X Window的標準。在Linux出現後,Xfree86 Project Inc. 基於Linux實現了一個開源的X Window系統:XFree86。 X Window與其他的圖形介面系統相比,有幾個特點: Ø 良好的網路支援:X Window採用了C/S網路結構,程式間可以透過網路來通訊,而且有良好的網路透明性,也就是說使用者不需知道程式在使用遠端主機資源。 Ø 個性化的視窗介面:X Window並未對視窗介面作統一性的規範,程式設計師可以根據需求自行設計,其中最有名的就是後面要介紹的GNOME與KDE。 Ø 不內嵌於作業系統:X Window只定義了一個標準,而不屬於某個作業系統,因此可在不同的作業系統上執行相同的X Window軟體。 整個X Window由三個部分組成: Ø X Server:主要是控制輸出及輸入裝置的程式,並維護相關資源,它接收輸入裝置的資訊,並將其傳給X Client,而將X Client傳來的資訊輸出到螢幕上。所以不同的顯示卡就需要選擇不同的X Server,在配置X Window時最主要的就是配置 X Server Ø X Client:它才是應用程式的核心部分,它是與硬體無關的,每個應用程式就是一個X Client Ø X protocol:X Client與X Server之間的通訊語言就是X protocol 為了使得X Window更加易於使用,各個不同的公司與組織都針對其做了許多整合桌面環境。如AIX上的CDE,SUN的OpenServer,而在Linux下則主要是GNOME與KDE的雙雄會。下面我們就一起來了解一下它們。 4.2 GNOME簡介 GNOME最初是由墨西哥的程式設計師Miguel De Icazq發起的,它受到了Red Hat公司的大力支援。它現在屬於GNU (GNU is Not UNIX)計劃的一部分,主要目的是希望能夠為使用者提供一個完整、易學易用的桌面環境,併為程式設計師提供強大的應用程式開發環境。 1997年8 月,為了克服KDE所遇到的QT許可協議和單一C++依賴的困難,以墨西哥的Miguel de Icaza為首的250程式設計師就開始了一個新專案,完全從頭開始,這就是GNOME。經過14個月的共同努力,終於完成了這個工程。現在GNOME已得到了佔Linux 市場份額最大發行商 Red Hat 的支援,擁有了大量應用軟體,包括文書處理軟體Go,電子表格軟體Gnumeric,日曆程式GNOMEcal,堪與 PhotoShop 媲美的圖形影像處理軟體Gimp 等。 現在GNOME與KDE成為了兩大競爭陣營,必將使得Linux更加易於使用。 GNOME中還提供了大量的應用軟體,它們都放在GNOME的“開始”(一個小腳丫)à Programs中,包括了許許多多的應用軟體,下面就是其中的一些: 1. Applications:應用軟體 1) Dia:一個工程圖編輯器,適用於繪製電路圖; 2) Calendar:一個集日曆與日程表於一身的好工具; 3) Address Book:一個通訊錄 4) GEdit:一個功能類似於Windows下的記事本的文字編輯器; 5) Gnumeric:Linux下的一個類似於EXCEL的電子表格軟體; 6) Time tracking tools:一個用於提醒時間的小工具; 2. Games:遊戲軟體 1) Gnome Milnes:GNOME下的掃雷; 2) Gnibbles:貪吃蛇遊戲; 3) Freecell:Windows下的空當接龍游戲; 3. Graphics:圖形處理軟體 1) Electric Eyes:一個十分優秀的圖形處理軟體,可謂GNOME下的AcdSee呀! 2) XPDF:一個在Linux閱讀PDF文件的工具; 3) The Gimp:一個十分優秀的繪圖軟體,與Photoshop很象! 4. Internet:Internet應用軟體 1) Dialup Configuration Tool:一個介面十分友好的拔號上網設定工具; 2) gFTP:一個FTP客戶端 3) pine:一個E-Mail客戶端軟體 4) Netscape :大名鼎鼎的瀏覽器軟體,被微軟從Windows平臺擠下來的 5) RH Network monitor:網路流量顯示 5. Multimedia:多媒體軟體 1) Audio Mixer:聲音控制器 2) CD Player:CD播放器 3) XMMS:與Winamp是一個模子裡出來的 4.3 KDE簡介 KDE專案在1996年10月發起的,其目的是在X-Window上建立一個完整易用的桌面環境。KDE現在除了擁有KFM(類似於IE4.0)、 KPresenter(類似PowerPoint)、KIllustrator(類似CorelDraw或 Illustrator)等重量級軟體,還有體貼使用者的GUI配置軟體可以幫助使用者配置Unix/Linux,使其深受使用者歡迎。 但由於KDE是基於由TrollTech公司開發的Qt程式庫的,所以也受到了許多批評。雖然Qt本身作為一基於C++的跨平臺開發工具是非常優秀,但可惜的是它不是自由軟體。Qt的License允許任何人使用Qt編寫免費軟體及免費複製給其他使用者使用,但如果利用Qt編寫非免費軟體則需要購買他們的 License。更重要的是任何人都不可以隨意修改Qt原始碼。如果TrollTech公司更改Qt License、公司倒閉或給人收購等都會令KDE 前功盡棄。 在KDE中,也有許許多的應用軟體,它們被分組放在“開始”(一個K字)選單中,說實在的,我感覺KDE的軟體應用比GNOME更多,圖形介面也更好。 1. Office:辦公軟體 這就是大名鼎鼎的Koffice套件。 1) Kword:字處理軟體 2) Kspread:象Excel的電子表格處理軟體 3) Kpresenter:一個類似於PowerPoint的演示軟體 4) Kchart:一個電子圖表軟體 5) Kiiiustrator:一個電子出版軟體 2. Develop:開發工具 1) Kdevelop:一個KDE下的整合開發環境 3. Applications:應用軟體 1) Advanced Editor:一個增強型的文字編輯軟體 2) Emacs:這是一個功能強大的編輯軟體,在GNOME中也有,它的原形是字元終端下的Emacs 3) Organizer:一個日程安排軟體 4. Internet:Internet軟體 1) Kppp:一個十分友好的拔號上網配置工具 2) Kmail:一個十分漂亮的Email 客戶端,有點象Outlook! 3) Chat Client:一個IRC客戶端 4) KPPPLoad:一個網路流量工具 5) Netscape:大名鼎鼎的WEB瀏覽器,在GNOME中也有整合 4.4 使用視窗管理器 Red Hat Linux 7.1預設安裝後,X Window將使用GNOME做為視窗管理器,除非你在安裝時將GNOME去掉,而選擇了KDE包。通常我們可以將這兩個包都安裝上,到使用的時候再選擇。 1) 在字元終端下執行以下命令,則以後X Window的視窗管理器都成了KDE: # switchdesk KDE 2) 如果你又不想使用KDE了,則可以使用以下命令轉回GNOME: # switchdesk GNOME4.5 漢化Red Hat Linux 7.1 1.安裝 TrueType 字型 要在系統裡使用中文TrueType字型,最好先禁用xfs字型伺服器, xfs在啟動時會自動更新字型目錄下的fonts.dir檔案,這樣會影響到我們所作的修改。 以root身份登陸,然後執行setup工具,在Service中關閉xfs。 1)修改XF86Config-4 配置檔案 進入/etc/X11目錄,用vi編輯XF86Config-4檔案,如下進行相應的修改: Section "Files" # FontPath "unix/:7100" ;註釋掉這一行,加入下面的幾行 FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/misc" FontPath "/usr/X11R6/lib/X11/fonts/Type1" FontPath "/usr/X11R6/lib/X11/fonts/Speedo" FontPath "/usr/X11R6/lib/X11/fonts/75dpi" FontPath "/usr/X11R6/lib/X11/fonts/100dpi" FontPath "/usr/X11r6/lib/X11/fonts/TrueType" EndSection Section "Module" Load "dbe" # Double-buffering Load "GLcore" # OpenGL support Load "dri" # Direct rendering infrastructure Load "glx" # OpenGL X protocol interface Load "extmod" # Misc. required extensions Load "v4l" # Video4Linux Load "xtt" ;加入這一行 EndSection 2)獲取字型檔案simsun.ttf 新建一個目錄:/usr/X11R6/lib/X11/fonts/TrueType ,然後將Windows所在的分割槽mount上來,然後將simsum.ttf複製到該目錄。 3)生成字型列表 cd /usr/X11R6/lib/X11/fonts/TrueType # ttmkfdir>fonts.dir # vi fonts.dir 修改字型列表檔案,使其與下面類似 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-koi8-r #cp fonts.dir fonts.scale 4)修改 gtk 的字型定義 # vi /etc/gtk/gtkrc.zh_CN 修改後的內容如下: style "gtk-default-zh-cn" { fontset = "-misc-SimSun-medium-r-normal--14-*-*-*-*-*-*-*" } class "GtkWidget" style "gtk-default-zh-cn" 2.安裝中文輸入法Chinput 3.0.1 1)首先下載以下幾個軟體包: Chinput-3.0.1-1.i386.rpm pth-1.3.7-3.i386.rpm unicon2-im.tar.gz 2)然後安裝: # rpm -ivh pth-1.3.7-3.i386.rpm # rpm -ivh Chinput-3.0.1-1.i386.rpm --nodeps # cp unicon2-im.tar.gz /usr/lib # cd /usr/lib # tar vfxz unicon2-im.tar.gz # rm unicon2-im.tar.gz # ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-2.so.3 3)修改Chinput的一些配置 # cd /usr/lib/ZWinPro # vi Chinput.ad 修改以下幾個地方 ... chinput.gblocale=zh_CN.gb2312 chinput.big5locale=zh_CN.gb2312 ... chinput.gbfont=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0 chinput.big5font=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0 ... (注意:在這個檔案裡不能出現空格,只能用 Tab 代替) 4)修改~/.bashrc檔案,新增以下幾行: export LC_ALL=zh_CN.GB2312 export LANG=zh_CN.GB2312 export XMODIFIERS=@im=Chinput 3.漢化 GNOME 重啟後,執行startx時,你在GNOME中就可以顯示中文了。緊接著,你可以透過在Program->設定->Session-> Startup Programs裡面把chinput加入啟動執行程式裡面就完成了 GNOME的中文環境和輸入法的安裝了。 4.漢化 KDE 如果是KDE系統,則開啟 Preferences->Personalization->Country & Language,選擇中文,再開啟 Look & Feel->Fonts,選擇相應的字型,並把字符集改成gb2312.1980-0。最後再開啟桌面上的 Autostart 目錄,新建一個應用程式( Chinput )的連線,以後每次啟動後就可以使用中文輸入法了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-940105/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux入門教程(2)(轉)Linux
- Linux愛好者入門教程(轉)Linux
- Linux入門教程Linux
- GRUB入門教程(轉)
- Linux教程-入門課程-什麼是 screen(轉)Linux
- linux新手入門――shell入門(轉)Linux
- Vue3快速入門教程Vue
- Linux防火牆入門教程Linux防火牆
- Linux 萬字入門教程Linux
- ZWeily的小品文(四)C++入門教程(3) (轉)C++
- 轉:區塊鏈入門教程區塊鏈
- Internet worm入門教程 (轉)Worm
- [轉]Systemd 入門教程:命令篇
- 新手入門-LINUX(轉)Linux
- 《Flask 入門教程》第 3 章:模板Flask
- D3入門教程翻譯
- Unity3D開發入門教程(二)—— Lua入門Unity3D
- 分享20篇Linux入門教程Linux
- JDBCTM 指南:入門3 - DriverManager (轉)JDBC
- scrapy入門教程3:scrapy的shell命令
- Linux 組網入門(轉)Linux
- J2EE入門(3) (轉)
- (轉)前端構建工具gulp入門教程前端
- Redux 入門教程(3):React-Redux 的用法ReduxReact
- Linux核心解讀入門(轉)Linux
- Linux 核心解讀入門(轉)Linux
- Linux 核心解讀入門 (轉)Linux
- Red Hat Linux 入門指南!(轉)Linux
- DirectX3D程式設計入門教程一D3D物件及裝置(轉)3D程式設計物件
- Python程式設計入門(3) (轉)Python程式設計
- XML入門常見問題(3)(轉)XML
- XML入門指南(3)XML語法(轉)XML
- C++入門教程(3):語句和縮排C++
- sublimeText3編輯器 + 入門教程 + 使用大全
- Linux程式設計入門-crypt(轉)Linux程式設計
- Linux 入門常用命令(轉)Linux
- Ubuntu/Linux入門介紹-dpkg(轉)UbuntuLinux
- Linux程式設計入門-gpm(轉)Linux程式設計