![《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第1頁(yè)](http://file4.renrendoc.com/view6/M00/26/05/wKhkGWd_SouAGYwEAAEig0JJhgU957.jpg)
![《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第2頁(yè)](http://file4.renrendoc.com/view6/M00/26/05/wKhkGWd_SouAGYwEAAEig0JJhgU9572.jpg)
![《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第3頁(yè)](http://file4.renrendoc.com/view6/M00/26/05/wKhkGWd_SouAGYwEAAEig0JJhgU9573.jpg)
![《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第4頁(yè)](http://file4.renrendoc.com/view6/M00/26/05/wKhkGWd_SouAGYwEAAEig0JJhgU9574.jpg)
![《Linux操作系統(tǒng)》課程教學(xué)大綱資料_第5頁(yè)](http://file4.renrendoc.com/view6/M00/26/05/wKhkGWd_SouAGYwEAAEig0JJhgU9575.jpg)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年商業(yè)流通倉(cāng)儲(chǔ)服務(wù)項(xiàng)目申請(qǐng)報(bào)告模稿
- 2025年公益贈(zèng)與合同范本協(xié)議書(shū)
- 2025年上海住宅銷售合同樣本
- 2025年企業(yè)資本注入?yún)f(xié)議書(shū)樣本
- 2025年供需平衡合同藍(lán)寶石
- 2025年公立幼兒園轉(zhuǎn)讓合同樣本
- 2025年式樣店面租賃合同協(xié)議
- 2025年企業(yè)市場(chǎng)拓展合作戰(zhàn)略協(xié)議文本
- 2025年二手房買賣雙方贈(zèng)送學(xué)位房補(bǔ)充協(xié)議
- 2025年企業(yè)促銷品量身定制合同
- 2023年心理咨詢師之心理咨詢師基礎(chǔ)知識(shí)考試題庫(kù)附完整答案【有一套】
- 路緣石安裝一級(jí)安全交底
- 一級(jí)建造師繼續(xù)教育最全題庫(kù)及答案(新)
- LS/T 1226-2022糧庫(kù)智能通風(fēng)控制系統(tǒng)
- 肺隔離癥醫(yī)學(xué)課件
- 直線加速器專項(xiàng)施工方案
- 聯(lián)苯二氯芐生產(chǎn)工藝及產(chǎn)排污分析
- 儲(chǔ)能設(shè)備項(xiàng)目采購(gòu)供應(yīng)質(zhì)量管理方案
- 美國(guó)房地產(chǎn)市場(chǎng)特征、框架與周期演變
- 光伏發(fā)電工程施工組織設(shè)計(jì)施工工程光伏發(fā)電工程光伏發(fā)電施工組織設(shè)計(jì)
- 民政局離婚協(xié)議書(shū)模板(4篇)
評(píng)論
0/150
提交評(píng)論