001計(jì)算機(jī)、操作系統(tǒng)基礎(chǔ)

第一周作業(yè)

主要是對(duì)應(yīng)了馬哥視頻前兩天共八節(jié)課的內(nèi)容,作業(yè)一共有六道題

01.描述計(jì)算機(jī)的組成及其功能

02.按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別

03.描述Linux的哲學(xué)思想,并按照自己的理解對(duì)其進(jìn)行解釋性描述

04.說(shuō)明Linux系統(tǒng)上命令的使用格式;詳細(xì)介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應(yīng)的示例來(lái)闡述

05.如何在Linux系統(tǒng)上獲取命令的幫助信息,請(qǐng)?jiān)敿?xì)列出,描述man文檔的章節(jié)是如何劃分的

06.請(qǐng)羅列Linux發(fā)行版的基礎(chǔ)目錄名稱(chēng)命名法則及功用規(guī)定

一.描述計(jì)算機(jī)的組成及其功能

電子計(jì)算機(jī),亦稱(chēng)電腦,是一種利用電子學(xué)原理,根據(jù)一系列指令對(duì)數(shù)據(jù)進(jìn)行處理的工具

計(jì)算機(jī)及其組成

計(jì)算機(jī)是什么

電子計(jì)算機(jī),也叫做電腦(computer),是一種用于高速計(jì)算的電子計(jì)算機(jī)器。通過(guò)計(jì)算機(jī),可以實(shí)現(xiàn)計(jì)算、存儲(chǔ)等功能電子計(jì)算機(jī),也叫做電腦(computer)通過(guò)計(jì)算機(jī),可以實(shí)現(xiàn)計(jì)算、存儲(chǔ)等功能計(jì)算機(jī)可分為超級(jí)計(jì)算機(jī)、工業(yè)控制計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、嵌入式計(jì)算機(jī)等五類(lèi),對(duì)于我們?nèi)粘5膶W(xué)習(xí)、生活而言,計(jì)算機(jī)已經(jīng)是必不可少的組成部分 通常,對(duì)于我們而言,計(jì)算機(jī)指的就是PC(personal computer)個(gè)人計(jì)算機(jī)

計(jì)算機(jī)的組成

一般而言,計(jì)算機(jī)的組成應(yīng)該分為兩部分:一部分指的是硬件部分。根據(jù)馮諾伊曼提出的計(jì)算機(jī)體系架構(gòu),一臺(tái)計(jì)算機(jī)主要分為五個(gè)部分:控制器、運(yùn)算器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備
二部分指的是計(jì)算機(jī)軟件。包括匯編語(yǔ)言、系統(tǒng)軟件及應(yīng)用軟件,他們不像硬件一樣“有形”,但只有軟件硬件互相配合,才是一臺(tái)標(biāo)準(zhǔn)的計(jì)算機(jī)組成

二.按系列羅列Linux的發(fā)行版,并描述不同發(fā)行版之間的聯(lián)系與區(qū)別

著名的Linux發(fā)行版

按照程序包管理器的不同,通常Linux的發(fā)行版也被分成了不同的派系。首先說(shuō)一下什么是程序包管理器 ,程序本身是由二進(jìn)制程序、配置文件、庫(kù)文件以及幫助文件組成的。有時(shí)候我們發(fā)現(xiàn),可能一個(gè)程序會(huì)有很多文件,非常不利于安裝卸載管理,于是,又產(chǎn)生了程序包管理器。程序包管理器的作用:

– 1)程序的組成文件打包成一個(gè)或有限幾個(gè)文件;

– 2) 安裝;

– 3) 卸載;

– 4) 查詢(xún);

發(fā)行版之間的不同

在Linux發(fā)行版中,通常均使用軟件包管理系統(tǒng),不同的操作系統(tǒng),軟件包管理系統(tǒng)也不盡相同。比較常見(jiàn)的軟件包管理系統(tǒng)有以下幾種

– dpkg:一般為Debian系使用,前端管理工具為apt-get

– rpm(The RPM Package Manager):一般為Red Hat系使用,S.u.S.E也有使用,前端工具包含多種:

yum:作為RHEL及CentOS的前端工具

dnf:作為Fedora的前端工具

ZYpper:作為S.u.S.E及opensuse的前端工具

urpmi:作為Mandriva Linux及Mageia的前端工具

三.描述Linux的哲學(xué)思想,并按照自己的理解對(duì)其進(jìn)行解釋性描述

  • 一切皆文件
  • 單一目的的小程序
  • 組合小程序完成復(fù)雜任務(wù)
  • 盡量避免跟用戶(hù)交互
  • 使用文本文件保存配置信息
  • 提供機(jī)制,而非策略

四.說(shuō)明Linux系統(tǒng)上命令的使用格式;詳細(xì)介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應(yīng)的示例來(lái)闡述

ifconfig

ifconfig(interface configuration)是在Unix-like系統(tǒng)中用于查看以及配置網(wǎng)絡(luò)接口設(shè)備的系統(tǒng)管理工具。其作用等同于ip addr或ip link

作用:作用于類(lèi)Unix系統(tǒng)中,用于配置、控制及查詢(xún)TCP/IP網(wǎng)絡(luò)接口的系統(tǒng)管理工具

語(yǔ)法:ifconfig [interface]

ifconfig interface options | address …

常用方法:

ifconfig:查看當(dāng)前系統(tǒng)中存活的網(wǎng)絡(luò)接口設(shè)備信息

ifconfig eth#:查看指定的網(wǎng)絡(luò)接口設(shè)備的信息

ifconfig -a:查看所有網(wǎng)絡(luò)接口設(shè)備(通過(guò)此命令,非運(yùn)行狀態(tài)的網(wǎng)卡也可顯示)

ifconfig eth# up:?jiǎn)?dòng)指定網(wǎng)絡(luò)接口設(shè)備

ifconfig eth# down:關(guān)閉指定網(wǎng)絡(luò)接口設(shè)備

ifconfig eth# add 33ffe:3240:800:1005::2/64:為指定網(wǎng)絡(luò)接口設(shè)備添加IPv6地址 ????????? ifconfig eth# del 33ffe:3240:800:1005::2/64:為指定網(wǎng)絡(luò)接口設(shè)備刪除IPv6地址 ????????? ifconfig eth# hw ether 00:16:3E:10:60:B5 : 修改指定網(wǎng)絡(luò)接口設(shè)備MAC地址

ifconfig eth# xxx.xxx.xxx.xx:給指定網(wǎng)絡(luò)接口設(shè)備配置指定ip地址

              ifconfig eth# xxx.xxx.xxx.xx netmask 255.255.255.0 :給指定網(wǎng)絡(luò)接口設(shè)備配置指定ip地址及子網(wǎng)掩碼 ????????????????

            ?ifconfig eth# xxx.xxx.xxx.xx netmask 255.255.255.0 broadcast 192.168.120.255:給指定網(wǎng)絡(luò)接口設(shè)備配置指定ip地址及子網(wǎng)掩碼、廣播地址

ifconfig eth# mtu 1500:給指定網(wǎng)絡(luò)接口設(shè)備設(shè)置最大傳輸單元

備注:使用此命令對(duì)于網(wǎng)絡(luò)接口的所有操作,在系統(tǒng)重啟后均會(huì)失效。若需永久生效,需要通過(guò)修改配置文件的方式,配置文件的路徑一般為

[root@test ~]# cd /etc/sysconfig/network-scripts/ [root@test network-scripts]# ls

echo

echo用來(lái)將字符串輸出到終端上。它通常在shell腳本中使用,以將狀態(tài)信息輸出到屏幕或文件中 ?????????作用:顯示文字

               語(yǔ)法:echo [SHORT-OPTION]… [STRING]…

echo LONG-OPTION

常用方法:

-n 不進(jìn)行換行

-e 讓轉(zhuǎn)義符生效

轉(zhuǎn)義符如下

\a 發(fā)出警告聲

\b 刪除前一個(gè)字符

\c 最后不加上換行符號(hào)

\f 換行但光標(biāo)仍舊停留在本身的位置

\n 換行

\r 光標(biāo)移至行首,但不換行

\t 制表符

\v 等同于\f

\ 插入\字符

–help 顯示幫助

–version 顯示版本信息

備注:STRING可以使用引號(hào),單引號(hào)雙引號(hào)均可用

單引號(hào):強(qiáng)引用,變量不執(zhí)行替換

[root@iZ25test ~]# echo '$SHELL'

$SHELL

雙引號(hào):弱引用,變量引用會(huì)被替換

[root@iZ25test ~]# echo “$SHELL”

/bin/bash

tty

作用:查看當(dāng)前的終端設(shè)備

語(yǔ)法:?tty [OPTION]…

常用方法:[root@test ~]# tty

/dev/pts/0

startx

作用:用來(lái)啟動(dòng)X Window,實(shí)際上是啟動(dòng)X Window程序

常用方法:

startx:在服務(wù)器上啟動(dòng)x會(huì)話

startx -w:在服務(wù)器上強(qiáng)制啟動(dòng)x會(huì)話

export

作用:用于將shell變量輸出為環(huán)境變量,或?qū)hell函數(shù)輸出為環(huán)境變量

語(yǔ)法:BASH BUILTIN COMMANDS

常用方法:

-f:代表【變量名稱(chēng)】中為函數(shù)名稱(chēng)

-n:刪除指定的變量。變量實(shí)際上并未刪除,只是不會(huì)輸出到后續(xù)指令的執(zhí)行環(huán)境中】

-p:列出所有shell賦予程序的環(huán)境變量

pwd

顯示當(dāng)前工作目錄print name of current/working directory

作用:以絕對(duì)路徑的方式顯示用戶(hù)當(dāng)前工作目錄。

語(yǔ)法: pwd [OPTION]..

常用方法:

–help:顯示幫助信息

–version:顯示版本信息

pwd命令用于顯示當(dāng)前工作目錄,一般而言,涉及pwd,就會(huì)涉及到三個(gè)環(huán)境變量 ?????????? PATH:執(zhí)行文件路徑的變量

OLDPWD:表示前一次的工作目錄

PWD:表示當(dāng)前的工作目錄

history

作用:

用于顯示指定數(shù)目的指令命令

讀取歷史命令文件中的目錄到歷史命令緩沖區(qū)

將歷史命令緩沖區(qū)寫(xiě)入命令文件

語(yǔ)法:BASH BUILTIN COMMANDS

常用方法:

-c:清空當(dāng)前歷史命令

-a:將歷史命令緩沖區(qū)中命令寫(xiě)入歷史命令文件中

-r:將歷史命令文件中的命令讀入當(dāng)前歷史命令緩沖區(qū)

-w:將當(dāng)前歷史命令緩沖區(qū)命令寫(xiě)入歷史命令文件中 ?????
n:打印最近n條歷史命令(n為數(shù)字)
shutdown

作用:

系統(tǒng)關(guān)機(jī)

關(guān)閉所有程序

按照用戶(hù)需要重啟或關(guān)機(jī)

語(yǔ)法:shutdown [OPTION…] [TIME] [WALL…]

常用方法:

-c:取消關(guān)機(jī)

-f:重新啟動(dòng)時(shí)不執(zhí)行fsck

-F:重新啟動(dòng)時(shí)執(zhí)行fsck

-h:將系統(tǒng)關(guān)機(jī)

-k:送出信息給所有用戶(hù),但不會(huì)實(shí)際關(guān)機(jī)

-n:不調(diào)用init程序進(jìn)行關(guān)機(jī),而由shutdown自己控制

-r:重啟系統(tǒng)

TIME:設(shè)置多久時(shí)間后執(zhí)行shutdown指令

WALL:要傳送給所有登入用戶(hù)的信息

poweroff

作用:用來(lái)關(guān)閉計(jì)算機(jī)操作系統(tǒng)并且切斷系統(tǒng)電源

語(yǔ)法: poweroff [OPTION]…

常用方法:

-n:關(guān)閉操作系統(tǒng)時(shí)不執(zhí)行sync操作

-w:不真正關(guān)閉操作系統(tǒng)

-d:關(guān)閉操作系統(tǒng)時(shí),不將操作寫(xiě)入日志文件

-f:強(qiáng)制關(guān)閉系統(tǒng)

-i:關(guān)閉系統(tǒng)之前關(guān)閉所有的網(wǎng)絡(luò)接口

-h:關(guān)閉操作系統(tǒng)之前將系統(tǒng)中所有的操作設(shè)置為備用模式

reboot

作用:用來(lái)重新啟動(dòng)正在進(jìn)行的Linux操作系統(tǒng)

語(yǔ)法:reboot [OPTION]…

常用方法:

-d:重新開(kāi)機(jī)時(shí)不把數(shù)據(jù)寫(xiě)入數(shù)據(jù)文件/var/tmp/wtmp

-f:強(qiáng)制重新開(kāi)機(jī),不調(diào)用shutdown指令的功能

-i:在重開(kāi)機(jī)之前,先關(guān)閉所有網(wǎng)絡(luò)界面

-n:重開(kāi)機(jī)之前不檢查是否有未結(jié)束的程序

-w:僅做測(cè)試,并不真正將系統(tǒng)重新開(kāi)機(jī),只會(huì)把重開(kāi)機(jī)的數(shù)據(jù)寫(xiě)入/var/log目錄下的wtmp記錄文件

hwclock

作用:是一個(gè)硬件時(shí)鐘訪問(wèn)工具,它可以顯示當(dāng)前時(shí)間、設(shè)置硬件時(shí)鐘的時(shí)間和設(shè)置硬件時(shí)鐘為系統(tǒng)時(shí)間,也可以設(shè)置系統(tǒng)時(shí)間為硬件時(shí)鐘的時(shí)間

語(yǔ)法: hwclock [functions] [options]

常用方法:

–adjust:校正目前的硬件時(shí)鐘

–debug:顯示hwclock執(zhí)行時(shí)詳細(xì)的信息

–hctosys:將系統(tǒng)時(shí)鐘調(diào)整與當(dāng)前的硬件時(shí)鐘一致

–set –date=<日期與時(shí)間>:設(shè)定硬件時(shí)鐘

–show:顯示硬件時(shí)鐘的時(shí)間與日期

–systohc:將硬件始終調(diào)整為與當(dāng)前的系統(tǒng)時(shí)鐘一致

–test:測(cè)試程序

–utc:使用格林威治時(shí)間

–version:顯示版本信息

date

作用:顯示或設(shè)置系統(tǒng)時(shí)間與日期

語(yǔ)法:date [OPTION]… [+FORMAT]

常用方法:

-d<“字符串”>:顯示字符串所指的日期與時(shí)間

-s<“字符串”>:根據(jù)字符串設(shè)置的日期與時(shí)間

+FORMAT:格式符

%F:年月日

%T:小時(shí)分鐘秒

%Y:年

%m:月

%d:日

%H:小時(shí)(24小時(shí)進(jìn)制)

%S:秒

%s:秒(從1970-01-01 00:00:00 開(kāi)始到命令執(zhí)行那一刻的秒數(shù) unix元年)

設(shè)定日期時(shí)間:date [MMDDhhmm[[CC]YY][.ss]]

五.如何在Linux系統(tǒng)上獲取命令的幫助信息,請(qǐng)?jiān)敿?xì)列出,描述man文檔的章節(jié)是如何劃分的 由于Linux系統(tǒng)的命令繁多,無(wú)論是初學(xué)者還是資深人士,很多時(shí)候都需要查看幫助。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。