《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第1頁(yè)
《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第2頁(yè)
《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第3頁(yè)
《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第4頁(yè)
《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《Linux操作系統(tǒng)》課程教學(xué)大

綱(完整版)資料

(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)

《Linux操作系統(tǒng)》教學(xué)大綱

一、課程目的

Linux操作系統(tǒng)是一個(gè)功能強(qiáng)大而且十分靈活的操作系統(tǒng),安全

行、穩(wěn)定性好,很少受到病毒和黑客的攻擊。本課程系統(tǒng)介紹Linux

操作系統(tǒng)的基本操作、講解系統(tǒng)的安裝及配置、系統(tǒng)常用命令的使用,

用較多的課時(shí)學(xué)習(xí)系統(tǒng)的圖形界面及圖形界面下的應(yīng)用程序的功能及

使用方法,特別是對(duì)于Linux強(qiáng)大的網(wǎng)絡(luò)服務(wù)功能安排了綜合實(shí)驗(yàn)來(lái)

加強(qiáng)應(yīng)用和動(dòng)手能力。本課程可以配合操作系統(tǒng)原理課,使學(xué)生能理

論結(jié)合實(shí)踐。

二、課程性質(zhì)和任務(wù)

本課程的主要任務(wù)是講授Linux操作系統(tǒng)的理論基礎(chǔ)和服務(wù)器配

置實(shí)踐知識(shí),同時(shí)通過(guò)大量實(shí)驗(yàn),著重培養(yǎng)學(xué)生的動(dòng)手能力。

(1)使學(xué)生了解Linux操作系統(tǒng)在行業(yè)中的重要地位和廣泛的使

用范圍。

(2)在學(xué)習(xí)WindowsServer的基礎(chǔ)上,加深對(duì)服務(wù)器操作系統(tǒng)

的認(rèn)識(shí)和實(shí)踐配置能力。

(3)加深對(duì)計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)的理解,并在實(shí)踐中加以應(yīng)用。

(4)掌握Linux操作系統(tǒng)的安裝、命令行操作、用戶管理、磁盤

管理、文件系統(tǒng)管理、軟件包管理、進(jìn)程管理、系統(tǒng)監(jiān)測(cè)和系統(tǒng)故障

排除。

(5)掌握Linux操作系統(tǒng)的網(wǎng)絡(luò)酉己置、DNS、DHCP、、FTP、

SMTP和POP3服務(wù)的配置與管理。

(6)為更深一步學(xué)習(xí)其它網(wǎng)絡(luò)操作系統(tǒng)和軟件系統(tǒng)開(kāi)發(fā)奠定堅(jiān)實(shí)

的基礎(chǔ)。

三、教學(xué)要求

(1)通過(guò)對(duì)網(wǎng)絡(luò)基本概念、基本原理的理解,使學(xué)生加深網(wǎng)絡(luò)基

礎(chǔ)知識(shí)在服務(wù)器領(lǐng)域的應(yīng)用。

(2)通過(guò)實(shí)踐教學(xué),使學(xué)生掌握Linux操作系統(tǒng)的安裝、基本配

置和圖形界面及命令行界面的使用方法。

(3)通過(guò)理論和實(shí)踐教學(xué),使學(xué)生掌握Linux操作系統(tǒng)的用戶管

理、磁盤管理、文件系統(tǒng)管理、軟件包管理、進(jìn)程管理、系統(tǒng)監(jiān)測(cè)

和系統(tǒng)故障排除的能力。

(4)通過(guò)理論和實(shí)踐教學(xué),使學(xué)生掌握Linux操作系統(tǒng)的網(wǎng)絡(luò)配

置、DNS、DHCP、、FTP、SMTP和POP3服務(wù)的配置與管

理。

四、教學(xué)內(nèi)容和課時(shí)安排

本課程共56學(xué)時(shí),3.5學(xué)分,具體教學(xué)內(nèi)容和課時(shí)安排如下:

第一章Linux操作系統(tǒng)概

述..................................(2學(xué)時(shí))

教學(xué)內(nèi)容:

1.Unix和Linux

2.Linux操作系統(tǒng)的特點(diǎn)與組成

3.Linux的內(nèi)核版本與發(fā)行版本

4.RedHatLinux產(chǎn)品系列

教學(xué)要求:

本章讓學(xué)生初步認(rèn)識(shí)Linux這個(gè)免費(fèi)的操作系統(tǒng),了解自由軟件的

性質(zhì)和意義。要求掌握Linux的內(nèi)核版本;了解各種流行的Linux發(fā)

行版本。了解Linux操作系統(tǒng)的廣泛用途,認(rèn)識(shí)Linux在操作系統(tǒng)中

的重要地位,對(duì)Linux操作系統(tǒng)產(chǎn)生學(xué)習(xí)的興趣。

第二章安裝Linux操作系

統(tǒng)..................................(2學(xué)時(shí))

教學(xué)內(nèi)容:

1.安裝Linux前的準(zhǔn)備

2.使用光盤在圖形界面下安裝RedHatEnterpriseLinux

3.使用硬盤在字符界面下安裝RedHatEnterpriseLinux

4.升級(jí)和刪除Linux

教學(xué)要求:

本章講述Linux操作系統(tǒng)的安裝,要求掌握硬盤分區(qū)的概念、方法

和步驟;掌握光盤方式圖形界面安裝RedHatEnterpriseLinux的步

驟;了解硬盤方式字符界面安裝RedHatEnterpriseLinux的步驟;

掌握刪除Linux的方法。

第三章圖形界面操作基礎(chǔ)..................................(2

學(xué)時(shí))

教學(xué)內(nèi)容:

1.X-Window簡(jiǎn)介

2.登陸、注銷和關(guān)機(jī)

3.GNOME使用初步

教學(xué)要求:

本章講述Linux桌面環(huán)境,由于Linux通常不需桌面環(huán)境就能正常

工作,所以對(duì)本章只要求大體了解。主要要求掌握Linux登陸、注銷、

關(guān)閉和重啟的方法。

第四章字符界面操作基礎(chǔ)..................................(4

學(xué)時(shí))

教學(xué)內(nèi)容:

1.字符界面簡(jiǎn)介

2.Shell和命令基礎(chǔ)

教學(xué)要求:

本章是打基礎(chǔ)的重點(diǎn)章,講述Linux字符界面的操作基礎(chǔ)。要求掌

握使用字符界面登陸、注銷、關(guān)機(jī)W重啟的命令;掌握、區(qū)分Linux

操作系統(tǒng)的幾個(gè)運(yùn)行級(jí)別;掌握Shell的基本使用方法;了解獲得命

令幫助的幾種方式。

第五章圖形界面系統(tǒng)管理..................................(4

學(xué)時(shí))

教學(xué)內(nèi)容:

1.Nautilus使用基礎(chǔ)

2.使用Nautilus

3.系統(tǒng)信息顯示

4.系統(tǒng)基本配置

5?打印機(jī)配置和管理

教學(xué)要求:

本章內(nèi)容較簡(jiǎn)單,只要求一般了解。Linux圖形界面只是輔助作用,

學(xué)習(xí)本章的目的在于為下一章學(xué)習(xí)字符界面系統(tǒng)管理做鋪墊,能夠前

后對(duì)比學(xué)習(xí)。

第六章字符界面操作進(jìn)階..................................(4

學(xué)時(shí))

教學(xué)內(nèi)容:

1.Linux常用操作命令

2.提高工作效率的方法

3.Vi文本編輯器

4.命令重定向和管道

5.Shell腳本和Shell編程

教學(xué)要求:

本章內(nèi)容較枯燥教學(xué)時(shí)各種命令可與Windows操作系統(tǒng)作對(duì)比,

并應(yīng)多舉一些實(shí)用的例子,對(duì)學(xué)生的實(shí)驗(yàn)課提出具體的要求,使學(xué)生

在大量的實(shí)踐操作中掌握本章的知識(shí)。

第七章用戶、組群和權(quán)限管

理..................................(4學(xué)時(shí))

教學(xué)內(nèi)容:

1.用戶和組群管理

2.權(quán)限管理

教學(xué)要求:

本章講述了Linux操作系統(tǒng)用戶、組群和權(quán)限的管理,是系統(tǒng)篇的

重點(diǎn)章之一。要求掌握Linux用戶與組群的配置文件的位置和名稱;

掌握使用命令行管理用戶和組群的方法;了解root用戶和普通用戶的

區(qū)別;掌握修改文件權(quán)限的命令chmod的使用方法,掌握數(shù)字方式

和文字方式修改權(quán)限的概念;掌握更改文件屬主的命令chown;了解

生成掩碼umask的概念和特殊權(quán)限的概念。

第八章磁盤分區(qū)管理..................................(2學(xué)時(shí))

1.磁盤和分區(qū)

2,分區(qū)工具

教學(xué)要求:

本章講述了Linux操作系統(tǒng)磁盤分區(qū)工具的使用方法,要求掌握磁

盤分區(qū)的概念;掌握主分區(qū)、擴(kuò)展分區(qū)、邏輯分區(qū)的關(guān)系;掌握

Windows平臺(tái)下磁盤管理和PartitionMagic的使用方法;了解

Windows和Linux下fdisk工具的簡(jiǎn)單使用方法。

第九章文件系統(tǒng)管理..................................(2學(xué)時(shí))

教學(xué)內(nèi)容:

1.Linux文件系統(tǒng)概述

2.文件系統(tǒng)的使用方法和文件系統(tǒng)的創(chuàng)建

3.掛裝和卸裝文件系統(tǒng)

4.常用文件系統(tǒng)操作和維護(hù)命令

5.自動(dòng)掛裝文件系統(tǒng)和磁盤限額

6.交換空間和內(nèi)存空間管理

教學(xué)要求:

本章講述了Linux操作系統(tǒng)EXT3文件系統(tǒng)的使用方法和基本文件

系統(tǒng)管理命令,是系統(tǒng)篇的重點(diǎn)章之一。要求掌握掛裝與卸裝文件系

統(tǒng)的命令;掌握在Linux中使用光盤、U盤和移動(dòng)硬盤的方法;掌握

鏈接文件的命令和概念掌握自動(dòng)掛裝文件系統(tǒng)的方法掌握使用free

查看內(nèi)存使用量。了解EXT3文件系統(tǒng)的概念:了解Linux文件系統(tǒng)

標(biāo)準(zhǔn)FSSTND的目錄結(jié)構(gòu)和日志文件系統(tǒng)的概念;了解分區(qū)與文件系

統(tǒng)的關(guān)系和使用mkfs命令創(chuàng)建EXT3文件系統(tǒng)的操作;了解Inode

Table的概念;了解磁盤限額的概念和基本操作;了解交換分區(qū)的使

用方法。

第十章軟件包管理與系統(tǒng)備

份.................................(2學(xué)時(shí))

教學(xué)內(nèi)容:

1.軟件包管理

2.系統(tǒng)更新

3.系統(tǒng)備份

教學(xué)要求:

本章介紹了軟件包管理與系統(tǒng)備份的基本操作。要求掌握使用rpm

命令安裝、升級(jí)、卸載、查詢軟件包的操作;使用GHOST進(jìn)行備份

的操作步驟。了解yum軟件包更新管理器的概念;了解apt軟件包

更新管理器的概念和基本操作;了解使用tar命令進(jìn)行備份的基本方

法;了解光盤刻錄備份的基本方法。

第十一章引導(dǎo)過(guò)程和故障排

除.................................(2學(xué)時(shí))

教學(xué)內(nèi)容:

1.系統(tǒng)引導(dǎo)器

2.系統(tǒng)啟動(dòng)過(guò)程

3.日志系統(tǒng)

教學(xué)要求:

本章講述了Linux操作系統(tǒng)的引導(dǎo)過(guò)程和基本故障排除方法。要求

掌握GRUB的操作界面;掌握恢復(fù)root口令的操作步驟;掌握Linux

操作系統(tǒng)的工作過(guò)程;掌握init進(jìn)程的概念;掌握inittab文件的格式

和更改系統(tǒng)默認(rèn)啟動(dòng)運(yùn)行級(jí)別的方法。了解使用GRUB引導(dǎo)多系統(tǒng)的

概念和基本方法;了解syslog日志系統(tǒng)。

第十二章進(jìn)程管理與系統(tǒng)監(jiān)

測(cè)..................................(4學(xué)時(shí))

教學(xué)內(nèi)容:

1.進(jìn)程概述

2.進(jìn)程管理

3.守護(hù)進(jìn)程

4.安排周期性任務(wù)

教學(xué)要求:

本章講述了Linux操作系統(tǒng)進(jìn)程管理和系統(tǒng)監(jiān)測(cè)的基本操作,是是

系統(tǒng)篇的重點(diǎn)章之一。要求掌握進(jìn)程的概念;進(jìn)程的類型和進(jìn)程的啟

動(dòng)方式;PID概念;掌握使用ps和top命令查看系統(tǒng)進(jìn)程的操作;

使用kill、killall殺死進(jìn)程的操作;作業(yè)控制基本命令;掌握守護(hù)進(jìn)程

的概念;守護(hù)進(jìn)程管理工具ntsysv和chkconfig,service命令使用

方法。了解xinetd的概念和配置文件;啟用telnet的方法;了解cron

守護(hù)進(jìn)程的概念;安排cron任務(wù)實(shí)現(xiàn)任務(wù)計(jì)劃的基本方法。

第十三章Linux網(wǎng)絡(luò)配置..................................(4

學(xué)時(shí))

教學(xué)內(nèi)容:

1.TCP/IP網(wǎng)絡(luò)基礎(chǔ)

2.配置以太網(wǎng)接口

3.網(wǎng)絡(luò)診斷工具

教學(xué)要求:

本章講述了Linux下網(wǎng)絡(luò)的基本配置方法是第三篇的重點(diǎn)章之一,

也是第三篇的重要基礎(chǔ)章。要求掌握TCP/IP協(xié)議棧和數(shù)據(jù)封裝的過(guò)

程;Linux下網(wǎng)絡(luò)接口命名方式;IP地址的分類;域名系統(tǒng)的概念;

TCP/UDP端口及常見(jiàn)協(xié)議;掌握Linux下的TCP/IP配置文件族;配

置IP地址、子網(wǎng)掩碼、缺省網(wǎng)關(guān)、DNS服務(wù)器的方法;給一個(gè)網(wǎng)卡

添加多個(gè)IP地址的方法;掌握ping、traceroute,netstat.nslookup

和arp的使用方法。

第十四章DNS服務(wù)器配置..................................(4

學(xué)時(shí))

教學(xué)內(nèi)容:

1.DNS服務(wù)基礎(chǔ)知識(shí)

2.配置BINDDNS服務(wù)器

3.測(cè)試DNS服務(wù)

教學(xué)要求:

本章講述了Linux下配置BINDDNS服務(wù)器的方法,是第三篇的

重點(diǎn)章之一。要求掌握域名服務(wù)的概念;域名服務(wù)器的概念;域名解

析的過(guò)程;資源記錄的概念;掌握BINDDNS服務(wù)器的安裝方法;主

域名服務(wù)器、輔助域名服務(wù)器和惟高速緩存域名服務(wù)器的區(qū)別;DNS

服務(wù)器的配置文件族;配置主域名服務(wù)器的操作步驟和注意事項(xiàng);正

向解析和反向解析的區(qū)別;啟動(dòng)DNS服務(wù)器的方法;掌握配置DNS

客戶端的方法;nslookup的使用方法。了解Windows下和

Linux/UNIX下的域名服務(wù)器軟件;了解chroot技術(shù)。

第十五章DHCP服務(wù)器配

置..................................(4學(xué)時(shí))

教學(xué)內(nèi)容:

1.DHCP的工作過(guò)程

2.配置DHCP服務(wù)器

3.配置DHCP客戶機(jī)

教學(xué)要求:

本章講述了Linux下DHCP服務(wù)器的配置方法。要求掌握分配IP

地址的方法;DHCP服務(wù)的概念;掌握Linux下配置DHCP服務(wù)的方

法和步驟及注意事項(xiàng);IP地址保留配置;啟動(dòng)DHCP服務(wù)的方法;掌

握Windows和Linux下配置DHCP客戶機(jī)的方法測(cè)試DHCP服務(wù)

的方法。了解DHCP服務(wù)的工作原理;Windows和Linux下的DHCP

服務(wù)器軟件。

第十六章文件和打印服務(wù)器配

置..................................(4學(xué)時(shí))

教學(xué)內(nèi)容:

1.NFS服務(wù)

2.Samba文件服務(wù)

3.Samba打印服務(wù)

教學(xué)要求:

本章講述了Linux下NFS和Samba服務(wù)的配置方法。要求掌握

Sabmba服務(wù)器的安裝方法;用戶配置的方法和步驟;從Windows

和Linux客戶機(jī)訪問(wèn)Samba文件服務(wù)器的方法。了解NFS服務(wù)的概

念;NFS服務(wù)的配置方法;NFS客戶機(jī)的使用方法;了解Samba打

印機(jī)共享方法;從Windows和Linux客戶機(jī)訪問(wèn)Samba打印服務(wù)

器的方法。

第十七章Apache服務(wù)器配

置..................................(4學(xué)時(shí))

教學(xué)內(nèi)容:

1.Web服務(wù)概述

2.Apache服務(wù)器的基本配置

3.Apache服務(wù)器的性能調(diào)整

4.訪問(wèn)控制、認(rèn)證和授權(quán)配置

5.Apache虛擬主機(jī)

教學(xué)要求:

本章講述了Linux下ApacheWeb服務(wù)器的配置方法,是第三篇

的重點(diǎn)章之一。要求掌握安裝ApacheWeb服務(wù)器的方法和步驟;掌

握Apache服務(wù)器的基本配置,包括端口配置、主目錄配置、默認(rèn)文

檔配置、目錄索引配置、字符集配置等;掌握啟動(dòng)Apache服務(wù)的方

法。了解WWW和協(xié)議的概念;了解調(diào)整服務(wù)參數(shù)的方法;

了解調(diào)整Web站點(diǎn)內(nèi)容的方法;了解代理服務(wù)器的使用方法;了解

訪問(wèn)控制的工作原理;了解訪問(wèn)控制的配置方法了解認(rèn)證、授權(quán)的基

本配置。掌握基于端口的虛擬主機(jī)的配置、基于IP地址的虛擬主機(jī)的

配置、基于域名的虛擬主機(jī)的配置。

第十八章FTP服務(wù)器配置..................................(4

學(xué)時(shí))

教學(xué)內(nèi)容:

1.FTP服務(wù)的工作原理

2.FTP服務(wù)器的配置

3.FTP客戶端的使用方法

教學(xué)要求:

本章講述了vsftpdFTP服務(wù)器的配置方法,是第三篇的重點(diǎn)章之

-O要求掌握FTP服務(wù)的概念;主動(dòng)模式和被動(dòng)模式的區(qū)別;掌握

vsftpdFTP服務(wù)器的安裝方法;vsftpd的常用配置方法厚握?qǐng)D形界

面FTP客戶端的使用方法和ftp命令的使用方法。了解Windows下

IIS和Serv-UFTP服務(wù)器;了解匿名用戶、本地用戶和虛擬用戶的區(qū)

別;了解虛擬用戶的配置方法。

第十九章E-mail服務(wù)器配置..................................

(4學(xué)時(shí))

教學(xué)內(nèi)容:

1.電子郵件系統(tǒng)的工作原理

2.Sendmail郵件服務(wù)器的配置

3.Postfix郵件服務(wù)器的配置

4.POP3服務(wù)的配置

5.Webmail的實(shí)現(xiàn)

教學(xué)要求:

本章講述了Sendmail和Postfix電子郵件服務(wù)器的基本配置方法,

是第三篇的重點(diǎn)章之一。要求掌握SMTP和POP3協(xié)議的工作原理;

掌握電子郵件客戶端Outlook.WindowsMail和Foxmail的使用方

法;掌握Sendmail服務(wù)器的基本配置;掌握Postfix郵件服務(wù)器的安

裝方法;Postfix郵件服務(wù)器的基本配置方法;啟動(dòng)Postfix郵件服務(wù)

器的方法;掌握DovecotIMAP4/POP3服務(wù)的安裝方法;Dovecot

的基本配置;啟動(dòng)DovecotIMAP/POP3服務(wù)的方法;掌握

Squirrelmail的工作原理;Squirrelmail的基本配置步驟。了解

Windows下SMTP和POP3服務(wù)的配置方法;了解Sendmail郵件

中繼和SMTP驗(yàn)證的基本配置;了解PostfixSMTP驗(yàn)證的基本配置。

第二十章遠(yuǎn)程管理服務(wù)..................................(4學(xué)

時(shí))

教學(xué)內(nèi)容:

1.Telnet服務(wù)的配置:介紹Telnet協(xié)議的原理和基本安裝、配置方

法。

2.SSH服務(wù)配置:介紹SSH協(xié)議的原理,SSH和SFTP協(xié)議的配置

和使用方法。

3.VNC服務(wù)配置:介紹VNC協(xié)議的原理和基本安裝、配置方法。

教學(xué)要求:本章講述了Linux下常見(jiàn)的3種遠(yuǎn)程管理服務(wù)。要求掌握

SSH和SFTP協(xié)議的配置和使用方法。了解Telnet協(xié)議的原理和基本

安裝、配置方法;SSH協(xié)議的原理;VNC協(xié)議的原理和基本安裝、配

置方法。

五、考核方式

本課程考核采用綜合考核方式,即課程的考試成績(jī)由平時(shí)成績(jī)、實(shí)

驗(yàn)成績(jī)和期末的理論考核成績(jī)組成。其中平時(shí)成績(jī)強(qiáng)調(diào)平時(shí)的出勤、

課堂紀(jì)律、課堂表現(xiàn)和作業(yè),占總成績(jī)的10%;設(shè)計(jì)、實(shí)驗(yàn)成績(jī)占總

成績(jī)的;期末的理論考核采取閉卷方式,占總成績(jī)的

30%60%o

六、參考教材

《Linux操作系統(tǒng)高級(jí)教程》唐華電子工業(yè)出版社

《Linux實(shí)踐及應(yīng)用》羅文村,湯庸清華大學(xué)出版社

七、其它(說(shuō)明)

教學(xué)大綱僅供老師作為授課安排的參考,具體情況應(yīng)由老師根據(jù)學(xué)校

條件、學(xué)生狀況而定。

《裝飾畫(huà)》課程(0504041506)教學(xué)大綱

一、課程基本信息

課程中文名稱:裝飾畫(huà)

課程代碼:0504041506

學(xué)分與學(xué)時(shí):4學(xué)分90學(xué)時(shí)(其中理論課1.5學(xué)分、27

學(xué)時(shí);實(shí)踐課2.5學(xué)分、63學(xué)時(shí))

課程性質(zhì):學(xué)科專業(yè)基礎(chǔ)必修課

授課對(duì)象:視覺(jué)傳達(dá)設(shè)計(jì)專業(yè)

二、課程教學(xué)目標(biāo)與任務(wù)

通過(guò)對(duì)裝飾畫(huà)基礎(chǔ)知識(shí)和基本規(guī)律的學(xué)習(xí),明確學(xué)習(xí)裝飾

畫(huà)的意義,了解裝飾畫(huà)產(chǎn)生、發(fā)展概況、文化淵源,了解中

外裝飾畫(huà)藝術(shù)的文化內(nèi)涵及藝術(shù)風(fēng)格、種類、規(guī)律和設(shè)計(jì)制

作的意義,加深理解裝飾藝術(shù)與時(shí)代生活的密切關(guān)系和審美

價(jià)值。通過(guò)學(xué)習(xí)裝飾畫(huà)的的表現(xiàn)技法,使學(xué)生掌握裝飾畫(huà)藝

術(shù)創(chuàng)作中的多種表現(xiàn)方法才巴握裝飾畫(huà)語(yǔ)言的藝術(shù)性、多樣

性、趣味性、豐富性。使學(xué)生充分認(rèn)識(shí)到裝飾畫(huà)藝術(shù)創(chuàng)作中

的價(jià)值和重要生掌握裝飾造型中的藝術(shù)性原則。通過(guò)強(qiáng)化訓(xùn)

練加深學(xué)生對(duì)裝飾畫(huà)的技法表現(xiàn)力,熟練掌握裝飾繪畫(huà)的知

識(shí)理論和實(shí)操技能,使學(xué)生能夠獨(dú)立完成藝術(shù)性較高的作

品。

三、學(xué)時(shí)安排

課程內(nèi)容與學(xué)時(shí)分配表

上II

早”內(nèi)容學(xué)時(shí)

裝飾畫(huà)4

裝飾畫(huà)的形式美法則與構(gòu)思16

—裝飾畫(huà)的創(chuàng)作方法與表現(xiàn)方法30

四裝飾畫(huà)的實(shí)踐操作練習(xí)領(lǐng)導(dǎo)34

五作品評(píng)析6

nil-90

四、課程教學(xué)內(nèi)容與基本要求

第一章裝飾畫(huà)概述

教學(xué)目的:使學(xué)生了解裝飾畫(huà)基礎(chǔ)理論知識(shí),為課題的深

入展開(kāi)奠定背景理論基礎(chǔ)并激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī)。

基本要求:通過(guò)學(xué)習(xí),了解什么是裝飾畫(huà);裝飾畫(huà)的發(fā)展

及特點(diǎn)。

重點(diǎn)與難點(diǎn):

重點(diǎn):裝飾畫(huà)的特點(diǎn)和分類。

難點(diǎn):對(duì)裝飾畫(huà)的認(rèn)識(shí)、理解,設(shè)計(jì)表現(xiàn)的特點(diǎn)。

教學(xué)方法:理論講授、圖片欣賞相結(jié)合的教學(xué)方法。

主要內(nèi)容:

第一節(jié)裝飾畫(huà)的發(fā)展

一、裝飾畫(huà)的概念

二、中國(guó)傳統(tǒng)文化中的裝飾畫(huà)

三、外國(guó)傳統(tǒng)文化中的裝飾畫(huà)

四、現(xiàn)代裝飾畫(huà)

第二節(jié)裝飾畫(huà)的分類

一、根據(jù)形態(tài)分類

二、根據(jù)表現(xiàn)形式分類

三、根據(jù)功能分類

四、根據(jù)素材分類

第二章裝飾畫(huà)的形式美法則與構(gòu)思

教學(xué)目的:使學(xué)生了解裝飾畫(huà)的形式及審美取向,充分認(rèn)

識(shí)到裝飾畫(huà)在形式上所遵循的原則及構(gòu)思方法。

基本要求:掌握裝飾畫(huà)的形式美法則與規(guī)律;掌握裝飾畫(huà)

的構(gòu)思方法;掌握裝飾畫(huà)的構(gòu)圖。

重點(diǎn)與難點(diǎn):

重點(diǎn):裝飾畫(huà)的形式美法則和裝飾元素。

難點(diǎn):對(duì)裝飾畫(huà)構(gòu)圖的掌握及創(chuàng)新;對(duì)裝飾畫(huà)設(shè)計(jì)形式美

法則及規(guī)律的理解,在理解中進(jìn)行靈活的運(yùn)用。

教學(xué)方法:理論講授、圖片欣賞、案例分析相結(jié)合的教學(xué)

方法。

主要內(nèi)容:

第一節(jié)裝飾畫(huà)的形式美法則

一、變化與統(tǒng)一

二、對(duì)稱與均衡

三、對(duì)比與調(diào)和

第二節(jié)裝飾畫(huà)的元素

—、/占\\\

二、線

三、面

第三章裝飾畫(huà)的創(chuàng)作方法與表現(xiàn)方法

教學(xué)目的:通過(guò)對(duì)裝飾畫(huà)的創(chuàng)作方法與表現(xiàn)方法的全面掌

握與運(yùn)用,從而能獨(dú)立完成裝飾畫(huà)的創(chuàng)作。

基本要求:掌握裝飾畫(huà)的寫生與表現(xiàn)方法;掌握裝飾畫(huà)寫

生、裝飾變形的表現(xiàn)方法;掌握裝飾畫(huà)的不同表現(xiàn)技法及裝

飾畫(huà)工藝制作方法。

重點(diǎn)與難點(diǎn):

重點(diǎn):裝飾畫(huà)的造型和色彩。

難點(diǎn):裝飾畫(huà)的創(chuàng)作方法和表現(xiàn)方法;對(duì)裝飾畫(huà)的創(chuàng)作方

法和變化表現(xiàn)方法的把握。

教學(xué)方法:理論講授、圖片欣賞、案例分析相結(jié)合的教學(xué)

方法。

主要內(nèi)容:

第一節(jié)裝飾畫(huà)的造型

一、夸張

二、解構(gòu)

三、抽象

第二節(jié)裝飾畫(huà)的色彩

一、色彩的特征

二、色彩的配置

三、色彩的情感與象征

第三節(jié)現(xiàn)代裝飾畫(huà)的材質(zhì)(彩墨裝飾畫(huà)、纖維裝飾畫(huà)、

拼貼裝飾畫(huà)、其他裝飾畫(huà))

第四章裝飾畫(huà)的實(shí)踐操作練習(xí)與輔導(dǎo)

教學(xué)目的:通過(guò)裝飾畫(huà)表現(xiàn)方法的命題操作練習(xí),將理論

轉(zhuǎn)化為實(shí)踐從而提高學(xué)生的組織表達(dá)能力及對(duì)材料工具的

利用能力。

基本要求:了解裝飾畫(huà)創(chuàng)作的類型;掌握裝飾畫(huà)創(chuàng)作的表

現(xiàn)形式與材料制作方法。

重點(diǎn)與難點(diǎn):

重點(diǎn):各種題材裝飾畫(huà)的創(chuàng)作步驟。

難點(diǎn):對(duì)裝飾畫(huà)創(chuàng)作方法及材料制作方法的了解。

教學(xué)方法:典型作業(yè)、隨堂輔導(dǎo)相結(jié)合的教學(xué)方法。

主要內(nèi)容:

第一節(jié)植物裝飾畫(huà)

一、《聆聽(tīng)》創(chuàng)作步驟

二、《花季》創(chuàng)作步驟

三、《向日葵》創(chuàng)作步驟

第二節(jié)動(dòng)物裝飾畫(huà)

一、《飛鳥(niǎo)與魚(yú)》創(chuàng)作步驟

二、《魚(yú)》創(chuàng)作步驟

第三節(jié)風(fēng)景裝飾畫(huà)

一、《尋夢(mèng)園》創(chuàng)作步驟

二、《七彩童年》創(chuàng)作步驟

第四節(jié)人物裝飾畫(huà)

一、《花樣年華》創(chuàng)作步驟

二、《風(fēng)韻》創(chuàng)作步驟

第五章作品評(píng)析

教學(xué)目的:互相學(xué)習(xí)、取長(zhǎng)補(bǔ)短。

基本要求:通過(guò)作品評(píng)析了解學(xué)生對(duì)課程的掌握程度,并

促進(jìn)其互相學(xué)習(xí)。

重點(diǎn)與難點(diǎn):

重點(diǎn):作品的討論、分析、點(diǎn)評(píng)。

難點(diǎn):作品評(píng)析,學(xué)生創(chuàng)作隨感的討論與交流。

教學(xué)方法:分組討論、作品點(diǎn)評(píng)相結(jié)合的教學(xué)方法。

主要內(nèi)容:

第一節(jié)教師點(diǎn)評(píng)與分析

一、對(duì)學(xué)生作品整體水平的判斷與評(píng)估

二、對(duì)學(xué)生作業(yè)分檔評(píng)判與剖析

三、個(gè)案分析、評(píng)價(jià)與講解

四、對(duì)課程進(jìn)度整體效果的總結(jié)評(píng)價(jià)

五、對(duì)學(xué)生課下后續(xù)階段學(xué)習(xí)方向的建議與前景展望

第二節(jié)學(xué)生分組討論

一、學(xué)生對(duì)教學(xué)整體效果的評(píng)價(jià)討論

二、學(xué)生對(duì)學(xué)習(xí)進(jìn)程中的困難與收獲進(jìn)行討論

三、學(xué)生對(duì)創(chuàng)作隨感的交流與溝通

第三節(jié)學(xué)生作品自評(píng)

一、學(xué)生對(duì)自己作品的分析與總結(jié)

二、學(xué)生對(duì)其它作品個(gè)案的評(píng)價(jià)與分析

三、學(xué)生對(duì)解作品水平的評(píng)價(jià)和歸納

五、課程教學(xué)方式與考核方式

1.教學(xué)方式:以實(shí)踐教學(xué)為主、輔以課堂講授、課堂討論

與作業(yè)輔導(dǎo)。

2.考核方式:開(kāi)卷考試和階段性作業(yè)結(jié)合,其中筆試

30%+考勤10%+作業(yè)60%=該課成績(jī)。

六.參考教材及教學(xué)參考資料

參考教材:

參考資料:

目錄

摘要..................................................1

Abstract..................................................................................2

前言..................................................4

第1章緒論............................................6

1.1擴(kuò)展開(kāi)發(fā)Ls的意義..............................6

1.2shell命令與Linux系統(tǒng)的關(guān)系.....................6

1.3Linux系統(tǒng)簡(jiǎn)介...................................7

1.4開(kāi)發(fā)和運(yùn)行環(huán)境..................................7

1.5開(kāi)發(fā)和運(yùn)行環(huán)境..................................7

第2章需求分析.......................................9

2.1系統(tǒng)目的........................................9

2.2需求分析方法...................................10

2.3系統(tǒng)功能需求分析..............................11

第3章系統(tǒng)設(shè)計(jì)......................................12

3.1系統(tǒng)總體設(shè)計(jì)...................................12

系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)原理............................12

應(yīng)用設(shè)計(jì)背景.....................................13

3.2系統(tǒng)設(shè)計(jì)流程...................................14

程序整體框架流程................................14

函數(shù)處理思想.....................................15

3.3系統(tǒng)概述.......................................15

系統(tǒng)應(yīng)用的意義..................................15

系統(tǒng)功能設(shè)計(jì).....................................16

第4章系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)..............................17

4.1系統(tǒng)主模塊.....................................17

4.2display_dir模塊................................19

4.3display模塊...................................23

4.4信息報(bào)錯(cuò)模塊...................................24

4.5display-attribute模塊..........................25

4.6display_name模塊.............................27

4.7排序模塊.......................................28

4.8文件大小顯示方式模塊..........................31

4.9文本文件指定字符串查找模塊....................31

4.10特色幫助命令模塊.............................33

第5章系統(tǒng)測(cè)試運(yùn)行..................................36

5.1測(cè)試目的......................................36

5.2測(cè)試方案......................................36

5.3測(cè)試項(xiàng)目......................................36

基本功能整體測(cè)試................................36

參數(shù)測(cè)試.........................................37

參數(shù)組合測(cè)試.....................................40

我的特色排序測(cè)試................................43

我的特色查找測(cè)試................................44

我的特色幫助顯示測(cè)試............................45

5.4系統(tǒng)運(yùn)行測(cè)試與維護(hù)............................46

系統(tǒng)運(yùn)行測(cè)試.....................................46

系統(tǒng)維護(hù)........................................46

參考文獻(xiàn)..............................................48

后i己......................................錯(cuò)誤!未定義書(shū)簽。

附錄錯(cuò)誤!未定義書(shū)簽。

2

摘要

隨著社會(huì)和經(jīng)濟(jì)的迅猛發(fā)展,計(jì)算機(jī)成為了人們必不可少的伙

伴。在Internet飛速發(fā)展的今天,各個(gè)行業(yè)都在進(jìn)行著信息化與網(wǎng)

絡(luò)化的轉(zhuǎn)變,信息的安全性更顯得尤為重要。Linux操作系統(tǒng)擁有

極高的穩(wěn)定性,在當(dāng)前的科學(xué)技術(shù)領(lǐng)域中,更能展現(xiàn)它特有的優(yōu)越

性?;贚inux操作系統(tǒng)的Ls命令的開(kāi)發(fā)和擴(kuò)展更是一個(gè)至關(guān)重

要的課題。

論文主要說(shuō)明了本課題的研發(fā),及研究過(guò)程中所涉及到的問(wèn)題,

系統(tǒng)要實(shí)現(xiàn)的功能和性能要求。主要介紹了該項(xiàng)目的設(shè)計(jì)思想,設(shè)

計(jì)過(guò)程中存在的技術(shù)問(wèn)題及相應(yīng)的解決辦法?;贚inux操作系統(tǒng)

開(kāi)發(fā)了Ls命令的基本功能,并在此基礎(chǔ)上做了一定的擴(kuò)展。該系

統(tǒng)可以滿足用戶查詢?nèi)我饽夸浀奈募拔募傩缘缺姸嘀匾畔ⅰ?/p>

本課題實(shí)現(xiàn)了原有Ls命令的參數(shù)及其參數(shù)組合。例如:-a,-I,

-al等等。并在此基礎(chǔ)上做了三大特色的功能擴(kuò)展。我的特色一,

對(duì)文件的排序。我的特色二,對(duì)任意文本文件中任意字符串的查找。

我的特色三,人性化的幫助界面。

關(guān)詞:Linux操作系統(tǒng);Ls命令;文件;查詢

Abstract

Alongwiththedevelopmentofthesocietyandtheglobal

economy,computersciencehasbecomeanindispensable

partinmodernlife.Withthequickdevelopmentof

Internetalikindsofbusinessesarechangingforinformation

andnetwork.Sothesecurityofinformationseemsespecially

important.TheLinuxoperatingsystemhashighstability,and

itcanshowmoreofitsownuniquecharacteristicsinthe

currentfieldofscienceandtechnology.

ThedevelopmentandexpansionoftheLscommand

whichbasedontheLinuxoperationsystemisacrucial

project.Thethesismainlyexplainsthistopictheresearchzand

involvedtheproblemsintheresearchprocess,thefunctional

andperformancerequirementsrealizedbythesystemIt

focusesonthesystemdesign,theideasaboutthedesign,the

difficulttechnologicproblems,andthesolutionsofthose

problems.BasedontheLinuxoperationsystemdeveloped

thebasicfunctionoftheLscommand,andonthisbasis,a

certainextensiondeveloped.Thesystemcanmeettheuser

toqueryanydirectoryoffilesandfileattributes,andmany

otherimportantinformation.

Thissubjectrealizestheparametersandtheparameters

combinationoftheLSorder;suchas-az-l,-alandsoon.AndI

haveexpandedthreedistinctivefunctionsonthatbasis.

Keywords:Linuxoperationsystem;commandIs;file;

search

1I、

刖三

如今計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,Internet的迅速普及,互聯(lián)

網(wǎng)已經(jīng)完全融進(jìn)了人們的生活中。信息的安全性在人們的生活中顯

得尤為重要,Linux操作系統(tǒng)幾乎不會(huì)崩潰的穩(wěn)定性為信息的安全

性提供了前所未有的保障。在桌面端Linux的應(yīng)用主要包括:便攜

式筆記本電腦,網(wǎng)絡(luò)客戶端,PC。Linux操作系統(tǒng)另一個(gè)顯著的特

點(diǎn)是它完全支持嵌入式的開(kāi)發(fā)和應(yīng)用。Ls是單詞list的縮寫,Ls

命令是在Linux環(huán)境下用C語(yǔ)言開(kāi)發(fā)設(shè)計(jì)的,如今它在Linux系統(tǒng)

得到充分應(yīng)用。對(duì)于Ls命令的擴(kuò)展已經(jīng)成為人們關(guān)注的焦點(diǎn)。

在網(wǎng)絡(luò)技術(shù)大力普及的今天,互聯(lián)網(wǎng)在人民生活的方方面面都

體現(xiàn)出自身的重要價(jià)值,尤其是在軍事、經(jīng)濟(jì)、政治、生活等眾多

方面都發(fā)揮著不可替代的作用。互聯(lián)網(wǎng)承載著信息高速傳播的重

任,它把全世界聯(lián)通成信息快速交換的地球村,它為人民的生活帶

來(lái)了前所未有的便捷。信息安全所覆蓋的范圍領(lǐng)域越來(lái)越大,從科

教文衛(wèi)企事業(yè)單位到國(guó)防軍事政治要害,信息在傳播中的保密性是

最為重要的。因此,在當(dāng)今社會(huì)保證重要信息的安全性、穩(wěn)定性及

其保密性,它已成為一個(gè)國(guó)家進(jìn)行國(guó)防建設(shè)、一個(gè)企業(yè)進(jìn)行企業(yè)管

理中十分重要的部分,從而受到人們的高度重視。

怎樣才能保證信息的安全性,在眾多操作系統(tǒng)都無(wú)法做到完美

的同時(shí),Linux操作系統(tǒng)在信息安全上的廣泛運(yùn)用體現(xiàn)了它在信息

安全方面的獨(dú)有地位。只有實(shí)時(shí)掌握系統(tǒng)的動(dòng)態(tài),才能對(duì)系統(tǒng)進(jìn)行

全面的管理與運(yùn)用。在Linux系統(tǒng)中,任何設(shè)備都是以文件形式存

在的。任何文件都有自己專屬的名字及其它一些管理信息。Linux

文件系統(tǒng)具有層次分明的結(jié)構(gòu),系統(tǒng)本身就包括很多文件處理程

序。用戶可以根據(jù)這些系統(tǒng)程序進(jìn)行文件處理,方便用戶操作,力

求以最短的時(shí)間最簡(jiǎn)便的操作達(dá)到最優(yōu)的效果?;贚inux系統(tǒng)進(jìn)

行文件查詢的重要性顯而易見(jiàn)。因此,Linux原有命令Ls的功能擴(kuò)

展更是刻不容緩。

對(duì)于一個(gè)操作系統(tǒng)而言,查看系統(tǒng)中的文件是至關(guān)重要的。最

基本的Ls命令是把當(dāng)前目錄下的所有非隱藏文件按字典JI順序一一

輸出。Linux系統(tǒng)的目錄是分層目錄,所有的文件像樹(shù)狀一樣分層

排列。如果需要查找一個(gè)非當(dāng)前目錄的文件或者文件的任何信息,

需要在參數(shù)中加上目錄名或者文件名。Ls查找的文件是當(dāng)前目錄的

非隱藏文件,而目錄中還擁有許多以開(kāi)頭的隱藏文件,這時(shí)需

要在Ls后面加上一定的參數(shù),Ls-a就可以顯示包括隱藏文件的所

有文件。如果用戶需要進(jìn)一步查詢文件,了解文件的具體屬性,則

會(huì)用到Ls的一些參數(shù)。例如:Ls-L它會(huì)顯示文件的屬性,文件

的個(gè)數(shù),文件的擁有者,文件的所屬者,文件的大小,建檔日期等

信息。

如果一個(gè)目錄下的文件十分繁雜,用戶查找一定類型的文件并

不是十分容易。擴(kuò)展后的Ls命令使查找排序的效率都得到了一定

程度的提高。使用戶在使用Linux系統(tǒng)的時(shí)候更加得心應(yīng)手。使

Linux的特性更加優(yōu)越的表現(xiàn)出來(lái)。

第1章緒論

1.1擴(kuò)展開(kāi)發(fā)Ls的意義

文件的查詢功能在一個(gè)操作系統(tǒng)中占據(jù)著不容忽視的重要

地位。一個(gè)操作系統(tǒng),文件的查詢功能是至關(guān)重要的,在Linux

操作系統(tǒng)中Ls的重要地位顯而易見(jiàn)。Ls是Linux操作系統(tǒng)中進(jìn)

行目錄搜索的命令。為了滿足用戶在查詢的同時(shí)可以進(jìn)行小型文

件的讀取,對(duì)于小型文件中的關(guān)鍵詞的獲取,進(jìn)行了Ls的擴(kuò)展

開(kāi)發(fā)。使Ls命令更加人性化、科學(xué)化、完美化。

Linux操作系統(tǒng)如日中天的發(fā)展趨勢(shì),信息安全與日俱增的

熱度及其不容忽視的重要性都使Ls的擴(kuò)展開(kāi)發(fā)顯得意義重大。

1.2shell命令與Linux系統(tǒng)的關(guān)系

Linux操作系統(tǒng)是通過(guò)內(nèi)核來(lái)控制整個(gè)硬件的正常運(yùn)行,用

戶與內(nèi)核是通過(guò)shell進(jìn)行溝通交流的,用戶的意愿要通過(guò)shell

傳遞給內(nèi)核。而shell是人類語(yǔ)言與內(nèi)核直接的橋梁,通過(guò)它才

能控制內(nèi)核,進(jìn)而控制硬件。Shell作為用戶和Linux內(nèi)核之間

的接口程序,把Linux內(nèi)核比作地球的地核,那shell就是圍繞

地核的地幔。如果Linux內(nèi)核控制硬件做出一定的反應(yīng),一定

是shell或其它程序向內(nèi)核傳遞了命令。

在Linux操作系統(tǒng)中shell扮演的角色是分步解釋用戶命令,

它把用戶通過(guò)鍵盤犍入的意愿解析后傳送給內(nèi)核進(jìn)而達(dá)到控制

硬件的目的。Ls是shell眾多命令之中的一個(gè),也是最重要的一

個(gè)。

1.3Linux系統(tǒng)簡(jiǎn)介

Linux>unix的進(jìn)化,更為突出的表現(xiàn)是它是開(kāi)源的代碼,這

大大地促進(jìn)了自身的發(fā)展。。Linux可以應(yīng)用于任何硬件平臺(tái),從

平板到服務(wù)器大型機(jī),它都發(fā)揮著自己強(qiáng)大的優(yōu)勢(shì)。Linux是一個(gè)

近乎完美的操作系統(tǒng),它以自己獨(dú)特的設(shè)計(jì)和無(wú)人能及的運(yùn)行速度

在操作系統(tǒng)領(lǐng)域占據(jù)著不可比擬的重要地位。

內(nèi)核不僅是一個(gè)系統(tǒng)軟件也是操作系統(tǒng)最核心的部分,它提供

了其它操作系統(tǒng)都擁有的功能。但是內(nèi)核又不是操作系統(tǒng),它只是

操作系統(tǒng)的核心部分。

1.4開(kāi)發(fā)和運(yùn)行環(huán)境

GCC是一套編程語(yǔ)言編譯器,它由GNU開(kāi)發(fā)。GCC在GNU

計(jì)劃中占據(jù)著重要地位。GCC其中的C語(yǔ)言編譯器更是被大家所

認(rèn)可,得到一致好評(píng),認(rèn)為是跨平臺(tái)編譯器中不可替代的事實(shí)標(biāo)準(zhǔn)。

最原始的GCC被稱為GNUC語(yǔ)言編譯器,最開(kāi)始它只是一個(gè)

用來(lái)開(kāi)發(fā)C語(yǔ)言程序的C語(yǔ)言編譯器。GCC在短時(shí)間內(nèi)自身得到

了迅速地提升,可以處理C++語(yǔ)言程序。后來(lái),經(jīng)過(guò)不斷提升,

可以處理一系列編程語(yǔ)言,成為廣大程序員所忠爰的編譯器。

Vim是一個(gè)文本編輯器,它是Vi的進(jìn)一步擴(kuò)展,增加了特色的

功能。它強(qiáng)大的功能被眾多程序員所忠愛(ài),在Linux開(kāi)源環(huán)境下得

到充分運(yùn)用

1.5開(kāi)發(fā)和運(yùn)行環(huán)境

在Linux操作系統(tǒng)的開(kāi)發(fā)環(huán)境下用C語(yǔ)言和gcc交叉編譯器進(jìn)

行項(xiàng)目的研發(fā)。

第2章需求分析

需求分析在軟件的生命周期中占據(jù)著至關(guān)重要的地位,通過(guò)

需求分析我們能夠掌握用戶的需求。它需要開(kāi)發(fā)者和用戶在一起

進(jìn)行一定的溝通交流,讓開(kāi)發(fā)者明白用戶的意圖,避免用戶對(duì)最

終的軟件產(chǎn)生分歧。要明確應(yīng)該服務(wù)哪些用戶,對(duì)這些用戶提供

哪些服務(wù)。

具體地說(shuō),系統(tǒng)需要具有哪些基本功能、特色功能,需要具備

哪些性能,系統(tǒng)要求什么樣的運(yùn)行環(huán)境,并且系統(tǒng)可能具備怎樣的

發(fā)展前景,一定要逐字逐句認(rèn)真剖析系統(tǒng)中的每一個(gè)數(shù)據(jù),既要認(rèn)

真分析系統(tǒng)中的數(shù)據(jù)流。新系統(tǒng)邏輯方案數(shù)據(jù)流圖、數(shù)據(jù)字典等要

通過(guò)認(rèn)真分析系統(tǒng)中所有的數(shù)據(jù)存儲(chǔ)概括得出。這一切都是為新系

統(tǒng)的開(kāi)發(fā)創(chuàng)造良好的條件。

2.1系統(tǒng)目的

Linux以其特有的強(qiáng)大的穩(wěn)定性使它在信息安全中扮演著重要

的角色。同時(shí),安卓的持久不衰也為L(zhǎng)inux的發(fā)展奠定了一定

的基礎(chǔ)。而shell命令是用戶和內(nèi)核進(jìn)行溝通的途徑,Ls作為最常

用的shell命令,它的重要地位是不言而喻的。

Ls擴(kuò)展后的功能主要包括,文件的瀏覽,文件屬性權(quán)限的瀏覽,

文件的各種排序,文本文件中特定詞語(yǔ)的查找等等。

Ls擴(kuò)展的目標(biāo)是在計(jì)算機(jī)Linux操作系統(tǒng)上,利用現(xiàn)有資源開(kāi)

發(fā)一個(gè)易于擴(kuò)充,便于維護(hù),方便用戶的shell命令Ls,實(shí)現(xiàn)用戶

的便捷化,為用戶提供一個(gè)更加人性化的服務(wù)。

2.2需求分析方法

需求分析是對(duì)用戶的需求進(jìn)行一定的分析、處理、概括和總結(jié),

使用戶充分認(rèn)識(shí)到自己可能承擔(dān)的風(fēng)險(xiǎn)。分析的最終目的是開(kāi)發(fā)出

高質(zhì)量高品質(zhì)讓客戶滿意的軟件,只有這樣才能作出沒(méi)有太大差池

的項(xiàng)目估算然后進(jìn)行設(shè)計(jì)、構(gòu)造和測(cè)試。其實(shí),需求中的每一小部

分都可以通過(guò)多種不同的形式來(lái)描述,這樣有助于更好的進(jìn)行分

析。分析單一視圖無(wú)法觸及到更深層次的問(wèn)題,所以要分析多種視

圖,以便看到問(wèn)題最深刻的本質(zhì)。分析過(guò)程中一定要積極地與客戶

進(jìn)行溝通聯(lián)系,以便客戶對(duì)項(xiàng)目有深刻地認(rèn)知,并對(duì)項(xiàng)目的最終形

態(tài)有較高地認(rèn)識(shí),同時(shí)對(duì)自己可能承擔(dān)的風(fēng)險(xiǎn)有強(qiáng)烈地知情權(quán),以

免過(guò)后與客戶發(fā)生不必要的分歧。問(wèn)題識(shí)別、分析與綜合、審核是

需求分析的三個(gè)方面。

本系統(tǒng)的需求分析采用了建立模型法,模型能把需求表現(xiàn)地比

較直觀具體。建立模型法能找到那些有礙于項(xiàng)目正確發(fā)展的需求。

需求分析主要分為以下幾點(diǎn):

1.問(wèn)題識(shí)別

從Linux系統(tǒng)命令Ls的角度,初步確認(rèn)shell命令I(lǐng)s的基本要

求,并確認(rèn)實(shí)現(xiàn)這些需求所需要的條件,以及要求到達(dá)的高度。這

些需求包括:功能需求、數(shù)據(jù)需求和環(huán)境需求,通過(guò)以上需求分析

來(lái)達(dá)到系統(tǒng)總體設(shè)計(jì)目標(biāo),即是初步實(shí)現(xiàn)Ls系統(tǒng)命令的開(kāi)發(fā)和擴(kuò)

展。

2.分析與綜合

首先分析命令框架完成命令的總體設(shè)計(jì);然后,分析各個(gè)模塊

間的聯(lián)系;最后,選擇一些最基本的功能進(jìn)行實(shí)現(xiàn)。確定這些最基

本的功能后,逐步細(xì)化所有的功能,最后進(jìn)行了一定功能的擴(kuò)展。

這樣綜合成命令的解決方案,給出要開(kāi)發(fā)的命令的詳細(xì)設(shè)計(jì)模型。

3.審核

對(duì)shell命令I(lǐng)s的功能進(jìn)行一定的分析并給予評(píng)價(jià)。只有通過(guò)

審核才能開(kāi)展后續(xù)工作,通不過(guò)審核就要再一次進(jìn)行需求分析。

2.3系統(tǒng)功能需求分析

系統(tǒng)功能需求分析是通過(guò)對(duì)Linux系統(tǒng)Ls命令原有功能的考

察、分析用戶需求,要求本系統(tǒng)具有以下功能:

1.完成系統(tǒng)原有命令Ls的全部功能;

2.實(shí)現(xiàn)原有Ls的所有參數(shù)組合;

3.特色功能排序,可以按照文件的大小,文件的最后一次修改

時(shí)間,文件的最后一次訪問(wèn)時(shí)間進(jìn)行排序,而且可以實(shí)現(xiàn)以上三點(diǎn)

的逆排;

4.可以查看任意文件的任意字符串,并完成需要查找字符串顏

色的標(biāo)記;

5.以人性化的界面展示Ls命令的幫助信息。

第3章系統(tǒng)設(shè)計(jì)

3.1系統(tǒng)總體設(shè)計(jì)

1.系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)原理

在軟件開(kāi)發(fā)過(guò)程中應(yīng)該遵循軟件體系結(jié)構(gòu)設(shè)計(jì)基本原理。這些

原理主要包括以下幾點(diǎn):

(1)模塊化:把程序劃分成不同的小模塊,每個(gè)模塊獨(dú)立完成各

自的功能,眾多小模塊組合在一起又可以完成大的功能。

(2)抽象:使用抽象來(lái)處理復(fù)雜性問(wèn)即抽象的形式有數(shù)據(jù)抽象、

對(duì)象抽象、實(shí)體抽象、行為抽象等。

(3)逐步求精:是一種自上而下的設(shè)計(jì)策略,把系統(tǒng)功能劃分成

若干個(gè)層次,每一個(gè)層次都經(jīng)過(guò)精確分析處理。

(4)信息隱藏:模塊是相對(duì)獨(dú)立存在的,并不是任何功能都能訪

問(wèn)任何模塊。如果這個(gè)功能不需要這個(gè)模塊中的信息,這個(gè)功能是

不可以調(diào)用這個(gè)模塊的。

(5)模塊獨(dú)立:軟件開(kāi)發(fā)過(guò)程中應(yīng)該遵循高內(nèi)聚低耦合的思想。

模塊與模塊之間聯(lián)系越少越利于系統(tǒng)的維護(hù)。

2.軟件重用原理

軟件重用是指曾經(jīng)的軟件經(jīng)過(guò)一定的修改,添加一定的功能,

擴(kuò)展一定的特色就作為一個(gè)全新的軟件重復(fù)使用。軟件重用可以降

低軟件開(kāi)發(fā)過(guò)程中的花費(fèi),縮短軟件開(kāi)發(fā)周期,增強(qiáng)軟件使用效率。

3.1.2應(yīng)用設(shè)計(jì)背景

L符合POSIX1003.1標(biāo)準(zhǔn)

程序完全符合POSIX1003.1標(biāo)準(zhǔn)。

2.支持多用戶訪問(wèn)和多任務(wù)編程

Linux是一個(gè)多用戶多任務(wù)操作系統(tǒng),一個(gè)系統(tǒng)可以同時(shí)被多個(gè)

用戶訪問(wèn)操作,一個(gè)用戶也可以同時(shí)創(chuàng)建多個(gè)進(jìn)程,彼此之間可以

協(xié)同工作完成目標(biāo)。

3.采用頁(yè)式存儲(chǔ)管理

頁(yè)式存儲(chǔ)管理在物理上極大地?cái)U(kuò)展了存儲(chǔ)空間。

4.支持動(dòng)態(tài)鏈接

Linux支持動(dòng)態(tài)鏈接方式,如果內(nèi)存中存在所裝入的庫(kù),則不必

再次把庫(kù)裝入,這樣可以有效節(jié)約內(nèi)存空間。

5.支持多種文件系統(tǒng)

當(dāng)前的Linux操作系統(tǒng)可以支持NFS、PROC等眾多操作系統(tǒng)。

Linux是所有操作系統(tǒng)中保密性最高的。

6.支持TCP/IP、SLIP和PPP

Linux支持多種網(wǎng)絡(luò)服務(wù)。

3.2系統(tǒng)設(shè)計(jì)流程

3.2.1程序整體框架流程

整體框架流程是從終端輸入的命令進(jìn)行分析和判斷。主要分三

個(gè)模塊分支?!獋€(gè)分支為全部是參數(shù)的,一個(gè)分支是帶有路徑的,

最后一個(gè)分支是帶有文件的。程序根據(jù)用戶在命令行輸入的命令來(lái)

判斷要啰陣專到哪個(gè)分支。

圖3-1整體框架流程

函數(shù)處理思想

函數(shù)的設(shè)計(jì)應(yīng)該以易于維護(hù)為目標(biāo),而簡(jiǎn)單的東西是最容易維

護(hù)的,所以函數(shù)應(yīng)該以簡(jiǎn)單短小為主。在設(shè)計(jì)過(guò)程中必須遵守以下

規(guī)定:

1.一個(gè)函數(shù)只擁有一個(gè)功能。

2.函數(shù)嵌套的層次最多不過(guò)四層。

3.函數(shù)要盡可能簡(jiǎn)短,太長(zhǎng)的函數(shù)要進(jìn)行分割

4,執(zhí)行函數(shù)就是執(zhí)行一個(gè)動(dòng)作,函數(shù)名包含動(dòng)詞,例如display-

_lastTime0

5.盡可能給函數(shù)添加注釋。

3.3系統(tǒng)概述

3.3.1系統(tǒng)應(yīng)用的意義

Linux操作系統(tǒng)其獨(dú)有的穩(wěn)定性為它在操作系統(tǒng)中奠定了不可

代替的地位。開(kāi)源代碼又創(chuàng)造了廣泛交流的學(xué)術(shù)環(huán)境,Linux系統(tǒng)

命令的重要地位不容忽視。簡(jiǎn)易的命令操作越來(lái)越受到人們的喜

愛(ài),逐步完善Linux各方面的功能也成為許多爰好者的當(dāng)務(wù)之急。

當(dāng)我們登入Linux系統(tǒng)后,其實(shí)我們已經(jīng)開(kāi)始執(zhí)行了一個(gè)解析

器程序。Shell就是把用戶鍵入的命令解析后傳送給內(nèi)核,內(nèi)核對(duì)

其進(jìn)行進(jìn)一步的分析,從而控制硬件。所以,逐步完善Linux命令

人性化功能的工作成為首選。Ls又是Linux系統(tǒng)中使用頻率最高的

命令,完善Ls的重要意義不言而喻。

系統(tǒng)功能設(shè)計(jì)

1.程序主框架

(1)分析命令行輸入的命令。

(2)判斷是否全是參數(shù),是否含有目錄,是否含有文件。

(3)切換到指定的目錄。

(4)分析參數(shù)進(jìn)行相應(yīng)的處理。

2.讀取用戶輸入

(1)字符串信息獲取。

(2)按鍵信息獲取。

3.命令行分析

主要分析系統(tǒng)的argc和argv變量。

第4章系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)

4.1系統(tǒng)主模塊

系統(tǒng)進(jìn)行命令行命令的分析。首先把參數(shù)都存儲(chǔ)在一個(gè)數(shù)組里

面,以便日后進(jìn)行參數(shù)分析的操作。

for(ii=l;ii<argc;ii++)

(

if(age[ii][O]=='-')

(

for(k=lj=0;k<strlen(age[ii]);k4-+j++)

(

param[j]=age[ii][k];//theparamentafter

)

num++;//thenumberofthe

)

)

然后,對(duì)命令行命令進(jìn)行檢查,把參數(shù)對(duì)應(yīng)的標(biāo)志位進(jìn)行設(shè)置,

以便進(jìn)行參數(shù)檢查時(shí)進(jìn)行參數(shù)功能的實(shí)現(xiàn)。例如:a參數(shù)的標(biāo)記。

if(param[i]=='a')

(

flag_param|=ARGUMENT_A;

continue;

)

如果只含有參數(shù),則把路徑設(shè)置為當(dāng)前目錄,然后進(jìn)行參數(shù)檢

查的處理。執(zhí)行參數(shù)必須完成的功能。

if((num_max+l)==argc)

(

strcpy(path,

path[2]='\0,;

display_dir(buf_max,next_param,path_i);

return0;

}

如果從命令行輸入的終端命令不完全都是參數(shù),也就是含有目

錄和文件。就向下繼續(xù)執(zhí)行。對(duì)命令進(jìn)行檢查,看是否含有目錄。

如果含有目錄,則跳轉(zhuǎn)到指定的目錄。

if(SJSDIR(buf.st_mode))

(

if(path_first[strlen(ageage[ii])-l]!=7')

(

path_first[strlen(age[ii])]=7,;

path_first[strlen(age[ii])+1]='\0";

)

else

(

path_first[strlen(ageage[ii])]='\0';

)

display_dir(buf_maxzmark_param/path_max);

ii++;

)

如果上述都不滿足,在程序沒(méi)有打印報(bào)錯(cuò)信息的情況下,命令

行輸入的一定是文件。那么,程序就打印需要查找的文件。這種方

法多數(shù)用在文件數(shù)目繁多的目錄下,這樣可以迅速找到我們需要查

找的文件。

else

(

display(flag_paramzpath);

i++;

printf("\n");

)

4.2display_dir模塊

本模塊的主要任務(wù)是打印目錄,同時(shí)對(duì)一些參數(shù)做一定處理。

首先,為了格式的美觀先要保存最長(zhǎng)的文件的長(zhǎng)度,以便進(jìn)行

格式的擺放,同時(shí)標(biāo)記下文件的數(shù)量,以便進(jìn)行后期其它函數(shù)的調(diào)

用。

while((ptr=readdir(dir))!=NULL)

(

if(g_maxlen_first<strlen(ptr->d_name_last))

g_maxlen_first=strlen(ptr->d_name」ast);〃the

longestfilename

tota++;//thesumoffiles

)

然后,把文件的路徑和文件的名字連在一起,放在一個(gè)數(shù)組中

進(jìn)行存儲(chǔ)。以便日后可以方便的直接找到文件的路徑。

for(t=0;t<tota;t++)

(

ptr=readdir(dir);

if(ptr==NULL)

1,

my_err(readdir"z_LINE_);

strncpy(filemingzi[t]zpathjen);

filemingzi[t][len]='\O';

strcat(filemingzi[t]/ptr->d_name_first);

filemingzi[t][len+strlen(ptr->d_name_first)]='\O';

)

其次,如果沒(méi)有特殊的排序要求,輸出順序則是字母表的排列

順序,當(dāng)然也可以進(jìn)行逆序的輸出。

for(k=0;k<tota-1;k++)

for(n=0;n<tota-1-k;n++)

(

if(strcmp(mingzi[n]/mingzi[n+1])>0)

strcpy(tempzmingzi[n+1]);

temp[strlen(mingzi[n+1])]='\0';

strcpy(mingzi[n+l],mingzi[k]);

mingzi[k+l][strlen(mingzi[k])]='\0';

strcpy(mingzi[k]ztemp);

mingzi[k][strlen(temp)]='\0';

)

if(flag_param==ARGUMENT_R||flag_param==ARGUMEN

T_R+ARGUMENT_A||flag_param==ARGUMENT_R+ARGU

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論