課后作業
1.描述計算機的組成及其功能。
計算機主要由硬件和軟件兩大部分組成。
硬件
CPU:又叫中央處理器,其主要功能是進行運算和邏輯運算。
主板:是電腦各個配件的連接平臺,電腦的CPU、內存和控制核心電路均安裝在主板上。
內存:又稱為動態存儲器,主要用于存儲電腦運行中的數據。
顯卡:用于向顯示器輸出信號的設備。
硬盤:是一種最為常見的外存儲器,具有超大容量、保存時間長、安全性高等特點。此外還需要一些必要的配件以便使用者和計算機互動,必要的組件有顯示器、鍵盤、鼠標等,另外還有一些選配的組件,例如網卡、聲卡、光驅、軟驅、音響等等;
軟件
應用軟件:是指用戶利用電腦及其提供的系統軟件為解決各種實際問題而編制的電腦程序,包括字處理軟件、計算機輔助設計、圖形處理、數據庫等。
系統軟件:是指管理、監控和維護電腦的軟件,最具代表的就是我們的操作系統,我們所要學習的Linux以及Windows、MAC os等,都是操作系統。
2.按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Linux的發行版迄今為止已經有數百種,下面以圖示例一些主流版本之間的關系:
Red Hat Enterprise Linux 是Red Hat公司的LINUX發行版,面向商業市場,包括大型機 。紅帽公司對企業版LINUX的每個版本提供7年的支持。 Red Hat Enterprise Linux 常簡作RHEL, 雖然Red Hat 公司現在并不鼓勵這樣做。
SUSE Linux原是以Slackware Linux為基礎,并提供完整德文使用界面的產品。1992年 Peter McDonald成立了Softlanding Linux System這個發行版。這套發行版包含的軟件非常多,更首次收錄了X Window及TCP/IP等包。
Debian,是一種自由操作系統,全稱Debian GNU/Linux,采用Linux作為內核,由Debian計劃組織維護。Debian是一個純粹由自由軟件所組合而成的作業環境,而其背后并沒有任何的營利組織支持。
Gentoo Linux操作系統是一個基于Portage 包管理系統的Linux 元發行版發行版本。此項目和它的產品以巴布亞企鵝命名。Gentoo包管理系統的設計是模塊化、可移植、易維護、靈活以及針對用戶機器優化的。
Ubuntu是一個以桌面應用為主的GNU/Linux操作系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞,意思是“人性”。 Ubuntu基于Debian發行版和GNOME桌面環境,與Debian的不同在于它每6個月會發布一個新版本。
Fedora Linux是較具知名度的 Linux 發行包之一,奠基于 Red Hat Linux。它是一套功能完備、更新快速的免費操作系統。而對贊助者 Red Hat公司而言,它是許多新技術的測試平臺,被認為可用的技術最終會加入到 Red Hat Enterprise Linux 中。
openSUSE 是一個開放社區的計劃,由Novell贊助,其前身為 SuSE Linux。就像大部分的發行版,openSUSE包含了默認的圖形用戶界面及命令行接口的選項,在安裝過程中,用戶可以從KDE、GNOME和Xfce中挑選作為想要的圖形用戶界面。
3.描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
①一切皆文件
表現之一:硬件設備也通過文件表示: 物理終端:/dev/console 虛擬終端:/dev/tty#[1,6] 串行終端:/dev/ttyS# 偽終端 :/dev/pts/#
②由眾多單一目的的小程序,一個程序只實現一個功能,多個程序組合完成復雜任務
一個單一的程序或者可執行的文件,不會太過于復雜和過大,這樣才會保證Linux的高速運轉。過于復雜的程序。linux也會通過連接很多是簡單程序來實現復雜程序的運轉,保證了簡單功能的高效性的同時,復雜的程序也必然是高效性的。
③文本文件保存配置信息,便于修改配置。
所有的系統配置都寫在配置文件之中,無論修改什么只要在在配置文件中修改即可,修改配置文件只需要任意一款文本編輯器就可以。
④避免與用戶交互
Linux上支持的腳本語言種類十分豐富、易學簡單,易于使用者已腳本的方式自動完成眾多功能。
4.說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
ifconfig:顯示網絡狀(查看IP地址)。
常用參數:
up:開啟指定網卡
down:關閉指定網卡
[root@centPlinux ~]# ifconfig [root@centPlinux ~]# ifconfig eth0 down [root@centPlinux ~]# ifconfig eth0 up
echo:回顯命令。
常用參數:
-e:讓轉義符生效
-n:不進行換行
[root@centPlinux ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@centPlinux ~]# echo $SHELL /bin/bash
tty:查看當前的終端設備
[root@centPlinux ~]# tty /dev/pts/0
startx:啟動GUI界面
export:設置或顯示環境變量。
常用參數:
-p:列出所有變量
-n:刪除指定變量
pwd:顯示當前目錄(工作目錄)
[root@centPlinux ~]# pwd /root
history:查看歷史記錄
定值history功能,可通過環境變量實現。
HISTSIZE:shell進程可保留的命令歷史條數 HISTFILE:持久保存命令歷史的文件 HISTFILESIZE:命令歷史文件的大小
常用參數:
-c:清空
-d:刪除某條指定歷史
-r:從文件讀取命令歷史至歷史列表中
-w:把歷史列表中的命令追加到文件中
用法:
history[-c][-d偏移量][n]
history-anrw[文件名]
history-ps參數[參數…]
history :顯示最近的#條命令
shutdown:關機
常用參數:
-h:halt(關機)
-r:reboot
-c:cancel
附加TIME參數:now、hh:mm、+m
[root@centPlinux ~]#shutdown now
poweroff:關機
用法:
[root@centPlinux ~]#poweroff [root@centPlinux ~]#systemctl poweroff(centos7)
reboot:重啟
用法:
[root@centPlinux ~]#reboot [root@centPlinux ~]#systemctl reboot(centos7)
hwclock:顯示硬件時鐘
date:顯示系統時間
設置系統時間:
date [MMDDhhmm[[CC]]YY][.ss]]
-s:把系統時間變成和硬件時鐘一樣
-w:把硬件時間變成和系統時間一樣
5.如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
獲取命令幫助,如下列出的命令:
內部命令:help COMMAND
外部命令: I.命令自帶簡要格式的使用幫助
COMMAND –help
II.使用手冊
man COMMAND
III.獲取命令的在線幫助文檔
info COMMAND
IV.自帶幫助文檔
/usr/share/doc/APP-VERSION
man是壓縮格式的文件,有章節之分,所在目錄是/usr/share/man下,
主要章節如下:
(1)用戶命令
(2)系統調用
(3)C庫調用
(4)設備文件及特殊文件
(5)文件格式
(6)游戲使用幫助
(7)雜項
(8)管理工具及守護進行
whatis COMMAND 命令可以查看對應哪些章節有幫助。
說明命令的使用格式:
[ ]表示可選內容
<>表示必選內容
a|b表示多選一
6.請羅列Linux發行版的基礎目錄名稱命名法則及功用規定。
即FHS(Filesystem Hierarchy Standard),目錄如下:
/bin:所有用戶可用的基本命令程序文件。
/sbi:供系統管理使用的工具程序。
/boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等。
/dev:存儲特殊文件或設備文件。設備文件有兩種類型:字符設備(線性設備),塊設備(隨機設備)。
/etc:系統程序的配置文件,只能是靜態的。
/home:普通的家目錄的集中位置;一般每個普通的家目錄默認為此目錄下與用戶名同名的子目錄:/home/USERNA
/lib:為系統啟動或根文件系統上的應用程序提供共享庫,以及為內核提供內核模塊。
libc.so.*:動態鏈接的C庫 ld*:運行時鏈接器/加載器 modules:用于存儲內核模塊的目錄
/media:便攜式設備的掛載點。
/mnt:其他文件系統的臨時掛載點。
/opt:附加程序的安裝位置 。
/root:管理員的家目錄。
/srv:主機為服務提供的數據。
/tmp:為那些會產生臨時文件的程序提供的用于存放臨時文件的目錄,可供所有用戶使用。
/usr:usr hierarchy,全局共享的制度數據目錄。
bin,sbin lib,lib64 include:C程序頭文件 share:命令手冊頁,命令自帶文檔等架構特有的文件存儲位置 local:另一個層級目錄 X11R6:X-Window程序的安裝位置
/usr/local:local hierarchy,讓系統管理員安裝貝蒂應用程序,也通常用于安裝第三方程序。
/var:var hierarchy,存儲常發生變化的數據的目錄:
cache.lib.local.lock.log.opt.run;spool.tmp.
原創文章,作者:gl693184974,如若轉載,請注明出處:http://www.www58058.com/61507
最后一個題目有些目錄沒有說明,但總結的很到位