第一周作業

1、描述計算機的組成及其功能。

計算機的基本功能:數據處理、數據存儲、數據傳輸、控制;

計算機中的數據:包含計算機所能處理的給中對象,如數值、字符、圖形、圖像、聲音、視頻等。

計算機的所有功能都是通過指令實現的。

指令:是計算機硬件能直接識別并執行的命令,不同種類的計算機通常有著不同的指令編碼,一臺計算機的所有指令集合稱之為指令系統。若干條指令組成的一個指令序列(程序),用來完成某項任務。

程序:通常都存放在存儲器中,除了特殊情況外,計算機總是在存儲程序的控制下工作。

計算機5大部件

運算器:對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。

控制器:對輸入的指令進行分析,并統一控制計算機的各個部件完成一定任務的部件

存儲器:存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。其有分為主存儲器(簡稱為主存或內存)和輔助存儲器(簡稱輔存或外存)。

輸入設備:將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機;常見的輸入設備有鍵盤、鼠標等。

輸出設備:把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。常用的輸出設備有顯示終端CRT、打印機等。

計算機的工作過程:就是執行程序的過程。程序由一組指令構成,在執行前調入內存。CPU按照指令存放的順序(轉移指令除外)一條條取出并執行,直到程序被執行完。

計算機系統包括硬件子系統和軟件子系統。

根據ISO的定義,可以簡單的認為:信息是對人有用的數據,可能影響人們的行為和決策的數據。信息是當今人類社會不可缺少的重要資源之一。人類獲取、積累、利用信息是認識和改造客觀世界的必要過程。由此可見,數據與信息之間存在著固有的關系。

媒體一般是指信息表示和傳播的載體。

多媒體技術中的媒體是指感覺媒體。所謂多媒體技術就是一種以計算機技術為基礎,并融合通信技術和大眾傳播技術為一體的,能夠交互式處理數據、文字、聲音、和圖形(圖像)等多種媒體信息,并與實際應用緊密結合的一張綜合性技術。


 2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。 

Linux三大主流版本

1、Redhat:

Redhat應該說是在國內使用人群最多的Linux版本。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHELCentOS的穩定性非常好,適合于服務器使用。

包括:  Redhat Enterprise Linux(收費)

         Fedora(免費)

         CentOS(RHEL的社區克隆版本,免費)

2、Debian

Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。Debian最早由Ian Murdock1993年創建,Debian最具特色的是apt-get /dpkg包管理方式,其實RedhatYUM也是在模仿DebianAPT方式,但在二進制文件發行方式中,APT應該是最好的了。Debian的資料也很豐富,有很多支持的社區。

        Ubuntu:桌面做得好,集合了debian的優點 

3、Slackware

Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則。

Slackware與其他的發行版本(Red Hat、Debian、Gentoo、SuSE Mandriva、Ubuntu等)不同的道路,它力圖成為“UNIX風格Linux發行版本。只吸收穩定版本的應用程序,并且缺少其他linux版本中那些為發行版本定制的配置工具。在當今systemd大勢所趨的情況下,Slackware仍然堅持BSD啟動風格。

         S.u.s.e

SUSELinux原是以Slackware Linux為基礎,并提供完整德文使用界面的產品。1992 Peter McDonald成立了Softlanding Linux System(SLS)這個發行版。這套發行版包含的軟件非常多,更首次收錄了X WindowTCP/IP等套件。Slackware就是一個基于SLS的發行版

 

3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。

1、一切比文件:幾乎把所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;

2、由眾多功能單一的程序組成;一個程序只做一件事,并且做好;組合小程序完成復雜任務;

3、盡量避免跟用戶交互;目標:易于以編程的方式實現自動化任務;

4、使用文本文件保存配置信息;


4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述

命令使用格式

COMMAND OPTIONS ARGUMENTS

            命令   選項    參數

 ifconfig

SYNOPSITS:

    ifconfig [interface]

    ifconfig interface [aftype] options | address …

OPTIONS:

OPTIONS

DESCRIPTION

up

啟用指定網卡

down

關閉指定網卡

-a

顯示全部接口信息

-s

顯示摘要信息

netmask

配置網卡子網掩碼

arp|-   arp

開啟或關閉arp

例:

~]# ifconfig eth0 down    #禁用網卡eth0

~]# ifconfig              #查看網卡信息(禁用的看不到)

~]# ifconfig -a           #查看網卡信息(全部)

~]# ifconfig eth0 up      #啟動網卡eth0

~]# ifconfig eth0 192.168.1.111 netmask 255.255.0.0  #設置ip和子網掩碼(臨時設置)

echo:

SYNOPSITS:

    echo [SHORT-OPTION]… [STRING]…

OPTIONS

-n 不進行換行
-e

讓轉義符生效;使用-e選項若字符串中出現以下字符,則特別加以處理而不會將它當成一般文字輸出:

\n:換行

\t:插入table

例:

blob.png

blob.png

blob.png

tty:

    tty – print the file name of the terminal connected to standard input

    顯示出連接到當前標準輸入的終端設備文件名

blob.png

w來查看有多少個登錄

    物理終端:/dev/console

    虛擬終端:/dev/tty# [1,6]

    串行終端:/dev/ttyS# [1,6] 這里#號表示數字,這里有閉區間1-6個

    偽終端:/dev/pts/#

startx:

    啟動圖形化界面

export:

    用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量

    ~]# export        #查看環境變量

    ~]# aaa=wcy       #變量賦值

    ~]# export aaa    #或者 exoprt aaa=wcy

    ~]# unset aaa     #取消變量

pwd:

    顯示當前用戶的工作目錄

SYNOPSIS

     pwd [OPTION]…

例:

blob.png

history

    查看歷史命令記錄

保存路徑:

/root/.bash_history 

SYNOPSIS    

      history [-c] [-d offset] [n]

or history -anrw [filename]

or history -ps arg [arg…]

-c 清空歷史命令
-d offset 刪除指定命令歷史
-r 從文件讀取命令至歷史列表中
-w 把歷史列表中的命令追加至歷史文件中
# 顯示最近的#調命令

例:

blob.png

調用命令歷史列表中的命令

    !#再一次執行歷史列表中的第#條命令

    !?。涸俅螆绦猩弦粭l命令

    !STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令

調用上一條命令的最后一個參數

    快捷鍵:ESC,.(ESC加上一點)

    字符串:!$

控制命令歷史記錄方法:

    環境變量:HISTCONTROL

        ignoredups:忽略重復命令(連續且重復時,只顯示一個)

        ignorespace:忽略以空白字符開頭的命令

blob.png

shutdown、

SYNOPSIS

    shutdown [OPTION]…  TIME [MESSAGE]

-r 將系統服務關掉后重啟
-h 將系統服務關掉后關機
-k 發送警告信息,并不關機
TIME 指定系統關閉時間:可以是hh:mm(24小時制)、也可以+m(分鐘)
-c 終止關機

例:

~]# shoudown -h now    #立即關機

~]# shutdown -h +1     #一分鐘后關機

~]# shutdown  -c       #終止關機(需要新打開一個終端后輸入該命令)

~]# shoudown -h now

~]# shutdown -h 13:13  #在13.13分關機

~]# shutdown -k now "this server will shutdown"   #向所有用戶發出提示信息

poweroff、reboot、halt  

    都是關機或重啟命令

SYNOPSIS

       reboot [OPTION]…

       halt [OPTION]…

       poweroff [OPTION]…

-f 強制關機

hwclock

    查詢并設置硬件始終信息

SYNOPSIS

     hwclock [functions] [options]

DESCRIPTION

    

-r 顯示硬件時鐘信息
–set 設置硬件時間
-s 將硬件時間同步到系統時間
-w 將系統時間同步到硬件時間

例:

blob.png

blob.png

date

    顯示系統時間

SYNOPSIS

     date [OPTION]… [+FORMAT]

-s 更改系統時間
-d 顯示字符串所在時間
+%F 顯示年月日
+%T

顯示時間

+%Y 4位的年
+%y

2位的年

+%m 月份
+%d 日期
+%H 時間
+%M 分鐘
+%S
+%s 時間戳

+%w

周幾(0代表周日)
+%W 今天的第幾周(一年52周)

例:

~]# date -s "2016-11-06 16:29:01"

~]# hwclock -w

blob.png

blob.png

blob.png

5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。

內部命令:

    help COMMAND

外部命令:

1、命令自帶簡要格式的使用幫助

    #COMMADN –help

2、使用手冊:manual

    位置:/usr/share/man

    #man COMMAND

Man命令的內容:

    NAME:功能性說明

    SYNOPSIS:語法格式

    DESCRIPTION:描述信息

    OPTIONS:各選項的詳細說明

    EXAMPLES:使用示例

    AUTHOR:命令的作者

    BUGS:報告程序bug的方式

    SEE ALSO:參考

           SYNOPSIS:

              []:可選內容

              <>:必須提供的內容

              a|b|c|:多選一

              …:同類內容可以出現多個

       使用手冊:壓縮格式的文件,有章節之分

           /usr/share/man

              man1 man2 …  

    不同的章節作用:

    1:用戶命令:

    2:系統調用

    3:C庫調用

    4:設備文件及特殊文件

    5:文件格式:(配置文件格式)

    6:游戲使用幫助

    7:雜項

    8:管理工具及守護進程

    [root@localhost ~]# man 5 passwd #查看passwd命令在第5章的解釋

    注意:并非每個COMMAND在所有章節下都有手冊

[root@localhost ~]# whatis passwd   #查看passwd在哪幾章有解釋  注意:其執行過程是查詢數據庫進行的

~]#makewhatis #手動更新數據庫

man命令打開手冊后的操作方法:

翻屏:

    空格鍵:向文件尾翻一屏

    b:向文件首部翻一屏

    ctrl+d:向文件尾部翻半屏

    crtl+u:向文件首部翻半屏

    回車鍵:向文件尾部翻一行

    k:向文件首部翻一行

    G:跳轉至最后一行

    #G:跳轉至指定行(#號代表數字)

    1G:跳轉至文件首部

 

文本搜索:

    /keyword:從文件首部向文件尾部依次查找:不區分字符大小寫

    ?keyword:從文件尾部向文件首部依次查找

       N:與查找命令方向相反

       n:與查找命令方向相同

退出:

    q:quit

選項:

    -M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開它

6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

/bin:     bin是Binary的縮寫。這個目錄存放著最經常使用的命令。

/sbin:    s就是Super User的意思,這里存放的是系統管理員使用的系統管理程序。

/boot:    這里存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。(如:kernel、grub)

/dev:     dev是Device(設備)的縮寫。該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是相同的。

/etc:     這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。

/home:    用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。

/root:    該目錄為系統管理員,也稱作超級權限者的用戶主目錄。

/lib:     為系統啟動或根文件系統上的應用程序(/bin、/sbin等)提供共享庫,以及為內核提供內核模塊;這個目錄里存放著系統最基本的動態連接共享庫,其作用類似于Windows里的DLL文件。幾乎所有的應用程序都需要用到這些共享庫。

/lib64:    64位系統特有的存放64位共享庫的路徑;

/lost+found:這個目錄一般情況下是空的,當系統非法關機后,這里就存放了一些文件。

/media:   Linux系統會自動識別一些設備,例如U盤、光驅等等,當識別后,Linux會把識別的設備掛載到這個目錄下。

/mnt:     系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載在/mnt/上,然后進入該目錄就可以查看光驅里的內容了。

/opt:     這是給主機額外安裝軟件所擺放的目錄。比如你安裝一個ORACLE數據庫則就可以放到這個目錄下。默認是空的。

/selinux: 這個目錄是Redhat/CentOS所特有的目錄,Selinux是一個安全機制,類似于windows的防火墻,但是這套機制比較復雜,這個目錄就是存放selinux相關的文件的。

/srv:     該目錄存放一些服務啟動之后需要提取的數據。

/sys:     這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統 sysfs ,sysfs文件系統集成了下面3種文件系統的信息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對偽終端的devpts文件系統。該文件系統是內核設備樹的一個直觀反映。當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統種被創建。

/tmp:     這個目錄是用來存放一些臨時文件的。 可供所有用戶執行寫入操作,有特殊權限

/usr:     全局共享的只讀數據路徑。這是一個非常重要的目錄,用戶的很多應用程序和文件都放在這個目錄下,類似與windows下的program files目錄。

/usr/bin: 系統用戶使用的應用程序。

/usr/sbin:超級用戶使用的比較高級的管理程序和系統守護程序。

/usr/src: 內核源代碼默認的放置目錄。

/usr/local:安裝本地應用程序,也通常安裝第三方程序

/var:     這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日志文件。

/proc:    這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。

/sys:    sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理linux設備提供一種統一模型的接口

多數系統程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin./usr/local/bin,/usr/local/sbin

    普通命令:/bin,/usr/bin,/usr/local/bin

    管理命令:/sbin,/usr/sbin,/usr/local/sbin

共享庫:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

原創文章,作者:CC,如若轉載,請注明出處:http://www.www58058.com/57275

(0)
CCCC
上一篇 2016-12-12
下一篇 2016-12-12

相關推薦

  • RAID概述

    1、引言 RAID全稱Redundant Arrays of Inexpensive Disks / Redundant Arrays of Independent Disks,即獨立冗余磁盤陣列。RAID可以通過相關技術(軟件/硬件),將多個較小的磁盤整合成為一個較大的磁盤整體,而且能從某些方面提高數據的讀寫及數據保護。RAID分為不同…

    Linux干貨 2016-12-24
  • mysql進階篇(三種備份方法總結:lvm, mysqldump, xtrabackup)

    二進制日志詳解:     二進制日志通常作為備份的重要資源,所以再說備份之前先總結一下二進制日志的相關內容      1. 二進制日志的內容         引起mysql服務器改變的任何操…

    Linux干貨 2015-12-10
  • OpenSSL

    一、什么是OpenSSL 在電腦網絡上,OpenSSL是一個開放源代碼的軟件庫包,應用程序可以使用這個包來進行安全通訊,避免竊聽,同時確認另一端連接者的身份。這個包廣泛被應用在互聯網的網頁服務器上。其主要庫是以C語言所寫成,實現了基本的加密功能,實現了SSL與TLS協議。 OpenSSL由三部分組成:     libencryp…

    Linux干貨 2016-04-25
  • 用戶和組的四大配置文件簡介

    一. 用戶的由來 linux系統擁有的就是資源,最重要的事就是對資源的分配,資源分給誰?在linux上資源的訪問是對用戶賦予不同的權限實現,也就是說能訪問資源的單位是用戶。那用戶在獲取資源之前要實現證明自己是本用戶,這個過程稱為認證,他通過密碼和用戶名實現。在用戶登錄時會將用戶輸入的用戶名和密碼進行校驗,校驗過程就是將輸入的用戶名和密碼與linux系統上記錄…

    Linux干貨 2016-10-24
  • 第一周

       注意:請同學們不要參考我這個,怕誤導,謝謝 A.計算機組成及其功能     1.計算機的組成分:硬件和軟件         硬件:CPU,存儲設備(內存,硬盤),輸入輸出設備(鍵盤,顯示器,鼠標)  &n…

    Linux干貨 2016-12-31

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-14 11:58

    基礎知識總結的得非常好,希望你能牢記這些基礎知識。加油!

欧美性久久久久