linux文件格式轉換命令,linux入門教程(3)(轉)

 2023-10-05 阅读 30 评论 0

摘要:linux入門教程(3)(轉)[@more@](文:flynng)linux文件格式轉換命令。3.4 進程管理 Linux是一個多用戶多任務的操作系統。多用戶是指多個用戶可以在同一時間使用計算機系統;多任務是指Linux可以同時執行幾個任務,它可以在還未執行完一個任務時又執行另一項
linux入門教程(3)(轉)[@more@]

(文:flynng)

linux文件格式轉換命令。

3.4 進程管理

Linux是一個多用戶多任務的操作系統。多用戶是指多個用戶可以在同一時間使用計算機系統;多任務是指Linux可以同時執行幾個任務,它可以在還未執行完一個任務時又執行另一項任務。

菜鳥教程docker命令?

在Linux系統上所有運行的東西都可以稱之為一個進程。每個用戶任務、每個系統管理守護進程,都可以稱之為進程。Linux用分時管理方法使用所有的任務共同分享系統資源。下面我們就看一下如何控制這些進程。

1. 啟動進程

shell入門,

在Linux系統中有兩種啟動進程的方法:

1) 直接輸入命令,就將直接啟動一個進程

? 在普通情況下,進程將在前臺執行,這時我們無法再執行新的命令

LINUX教程?

? 如果我們在命令之后加上一個“&”,那行進程將會放在后臺執行,我們仍然可以執行新的命令

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 GNOME

4.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/,如需轉載,請注明出處,否則將追究法律責任。

轉載于:http://blog.itpub.net/8225414/viewspace-940105/

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/122501.html

发表评论:

猜你喜欢

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息