第一周課程練習

一、計算機組成及其功能。

     計算機系統由硬件系統和軟件系統兩個部分組成。

     硬件系統由運算器、控制器、存儲器、輸入設備、輸出設備組成。

          運算器是計算機中進行算術運算和邏輯運算的主要部件是計算機的主體。

          控制器是計算機的指揮控制中心。

          存儲器是用來保存程序、數據、運算的中間結果及最后結果的記憶裝置。

          輸入設備是用來完成輸入功能的部 件即向計算機送入程序、數據以及各種信息的設備。

          輸出設備是用來將計算機工作的中間結果及最后的處理結果從內存送出來的設備。

二、按系列羅列linux系統發行版,并描述不同發行版聯系與區別。

   Linux的發行版:

     slackware:

          suse

          opensuse

     debian:

          ubuntu

          mint

     redhat:

          rhel: redhat enterprise linux

          CentOS:兼容rhel的格式

          fedora:redhat的測試版本

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

     1、一切皆文件;

      把操作系統內所有資源當做文件來對待。

     2、單一目的的小程序;

      單個程序只完成單獨功能。

     3、組合小程序完成復雜任務;

      模塊化程序。

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

      利于配置信息的編輯。

     5、盡量避免捕獲用戶接口;

      實現腳本編程的自動化,避免用戶輸入。

四.linux系統命令的使用格式,詳細介紹ifconfig,echo,tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。

1.命令格式:命令 + [options] + arg
      options:命令執行特性,有長、短選項:
           長選項: 用 — 后面跟完整的單詞。如 –help
           短選項: 用 – 后面跟單個的字符。如 -h
      arguments:表示命令的作用對象

2、ifconfig命令被用于配置和顯示Linux內核中網絡接口的網絡參數。

     add<地址>:設置網絡設備IPv6的ip地址;

     del<地址>:刪除網絡設備IPv6的IP地址;

     down:關閉指定的網絡設備;

     up:啟動指定的網絡設備;

     broadcast<地址>:將要送往指定地址的數據包當成廣播數據包來處理;

     IP地址:指定網絡設備的IP地址;

     device:指定網絡設備的名稱。

     1)查看系統ip地址配置。   

新建位圖圖像.bmp

     2)開啟、關閉一塊網卡

新建位圖圖像.bmp 

     3)為網卡配置ip

第一周課程練習

3、echo命令用于在shell中打印shell變量的值,或者直接輸出指定的字符串。

     echo(選項)(參數)

    -e激活轉義字符。

        \a 發出警告聲;

        \b 刪除前一個字符;

        \c 最后不加上換行符號;

        \f 換行但光標仍舊停留在原來的位置;

        \n 換行且光標移至行首;

        \r 光標移至行首,但不換行;

        \t 插入tab;

        \v 與\f相同;

        \\ 插入\字符;

        \nnn 插入nnn(八進制)所代表的ASCII字符;

     1)-e激活轉義字符,\n換行。

第一周課程練習

4、tty:查看當前終端設備。終端可分為物理終端、虛擬終端、模擬終端。

     物理終端:直接將本機的主機接上顯示器及鍵盤設備。

     虛擬終端:附加在物理終端上,以軟件的方式虛擬實現出來的終端,但額外會提供桌面環境,

     模擬終端:基于ssh協議或telnet協議等軟件遠程打開的界面。

     1)使用ssh協議登錄后使用tty可以看到正在登錄的虛擬終端

第一周課程練習

5、export命令用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。

     1)使用export命令查看當前系統環境變量HO]CFU9G`QX[8CU]N(Z}{~5.png

第一周課程練習

6、pwd命令以絕對路徑的方式顯示用戶當前工作目錄。    

     1)使用pwd命令查看

第一周課程練習

7、history命令用于顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。

    -c:清空當前歷史命令;

    -a:將歷史命令緩沖區中命令寫入歷史命令文件中;

    -r:將歷史命令文件中的命令讀入當前歷史命令緩沖區;

    -w:將當前歷史命令緩沖區命令寫入歷史命令文件中。

     1)使用history命令查看歷史命令

第一周課程練習

8、shutdown命令用來系統關機命令。shutdown指令可以關閉所有程序,并依用戶的需要,進行重新開機或關機的動作。

     -c:當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令;

     -f:重新啟動時不執行fsck;

     -F:重新啟動時執行fsck;

     -h:將系統關機;

     -k:只是送出信息給所有用戶,但不會實際關機;

     -n:不調用init程序進行關機,而由shutdown自己進行;

     -r:shutdown之后重新啟動;

     -t<秒數>:送出警告信息和刪除信息之間要延遲多少秒。

     1)十分鐘后關機。

第一周課程練習

     2)取消關機命令。

第一周課程練習

9、poweroff命令用來關閉計算機操作系統并且切斷系統電源。

     -n:關閉操作系統時不執行sync操作;

     -w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;

     -d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;

     -f:強制關閉操作系統;

     -i:關閉操作系統之前關閉所有的網絡接口;

     -h:關閉操作系統之前將系統中所有的硬件設置為備用模式。

10、hwclock命令是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。 

     –adjust:hwclock每次更改硬件時鐘時,都會記錄在/etc/adjtime文件中。

     –adjust參數,可使hwclock根據先前的記錄來估算硬件時鐘的偏差,并用來校正目前的硬件時鐘;

     –debug:顯示hwclock執行時詳細的信息;

     –directisa:hwclock預設從/dev/rtc設備來存取硬件時鐘。若無法存取時,可用此參數直接以I/O指令來存取硬件時鐘;

     –hctosys:將系統時鐘調整為與目前的硬件時鐘一致;

     –set –date=<日期與時間>:設定硬件時鐘;

     –show:顯示硬件時鐘的時間與日期;

     –systohc:將硬件時鐘調整為與目前的系統時鐘一致;

     –test:僅測試程序,而不會實際更改硬件時鐘;

     –utc:若要使用格林威治時間,請加入此參數,hwclock會執行轉換的工作;

     –version:顯示版本信息。

     1)hwclock

第一周課程練習

     2)以硬件時間為準

第一周課程練習

     3)以系統時間為

第一周課程練習

     4)測試hwclock

第一周課程練習

11、date命令是顯示或設置系統時間與日期。

     -d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;

     -s<字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號;

     -u:顯示GMT;

     –help:在線幫助;

     –version:顯示版本信息。

    日期格式字符串列表

         %H 小時,24小時制(00~23)

         %I 小時,12小時制(01~12)

         %k 小時,24小時制(0~23)

         %l 小時,12小時制(1~12)

         %M 分鐘(00~59)

         %p 顯示出AM或PM

         %r 顯示時間,12小時制(hh:mm:ss %p)

         %s 從1970年1月1日00:00:00到目前經歷的秒數

         %S 顯示秒(00~59)

         %T 顯示時間,24小時制(hh:mm:ss)

         %X 顯示時間的格式(%H:%M:%S)

         %Z 顯示時區,日期域(CST)

         %a 星期的簡稱(Sun~Sat)

         %A 星期的全稱(Sunday~Saturday)

         %h,%b 月的簡稱(Jan~Dec)

         %B 月的全稱(January~December)

         %c 日期和時間(Tue Nov 20 14:12:58 2012)

         %d 一個月的第幾天(01~31)

         %x,%D 日期(mm/dd/yy)

         %j 一年的第幾天(001~366)

         %m 月份(01~12)

         %w 一個星期的第幾天(0代表星期天)

         %W 一年的第幾個星期(00~53,星期一為第一天)

         %y 年的最后兩個數字(1999則是99)

     1)格式化輸出當前時間

第一周課程練習

     2)%j顯示今天是一年的第多少天

第一周課程練習

     3)%D顯示當前時間

第一周課程練習

     4)%z顯示時區

第一周課程練習

     5)%d顯示今天是這個月的第幾天

第一周課程練習

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

     help+COMMAND

     COMMAND+–help(-h)

     man+COMMAND

     info+COMMAND

     程序自身的幫助文檔:/usr/share/doc/COMMAND.VERSION

    1)help使用   

第一周課程練習

     2)man命令文檔章節劃分   

     man1: 用戶的命令

     man2:  系統調用

     man3: C庫調用

     man4:  設備文件及其特殊文件

     man5:  文件格式

     man6:  游戲使用幫助

     man7:  雜項

     man8: 管理工具及其守護進程。 

     man命令的操作方法:

        Space, ^V, ^f, ^F: 向文件尾翻屏;

        b, ^B: 向文件首部翻屏;

        d, ^D: 向文件尾部翻半屏;

        u, ^U: 向文件首部翻半屏;

        RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;

        y or ^Y or ^P or k or ^K:向文件首部翻一行;

        q: 退出;

        #:跳轉至第#行;

        1G: 回到文件首部

        G:翻至文件尾部

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

     /

     ├── bin -> usr/bin

     ├── boot

     ├── dev

     ├── etc

     ├── home

     ├── lib -> usr/lib

     ├── lib64 -> usr/lib64

     ├── media

     ├── mnt

     ├── opt

     ├── proc

     ├── root

     ├── srv

     ├── sys

     ├── tmp

     ├── usr

     │   ├── bin

     │   ├── etc

     │   ├── games

     │   ├── include

     │   ├── lib

     │   ├── lib64

     │   ├── libexec

     │   ├── local

     │   │   ├── bin

     │   │   ├── include

     │   │   ├── lib

     │   │   ├── lib64

     │   │   ├── sbin

     │   │   ├── share

     │   │   └── src

     │   ├── sbin

     │   ├── share

     │   ├── src

     │   └── tmp -> ../var/tmp

     └── var

    1,/:根

    2,/bin:一般命令存放目錄;

    3,/boot:系統啟動目錄,內核文件vmlinuz,引導文件,啟動加載器boot loader,grub(開機設置文件相關);

    4,/dev:任何設備與接口設備都是以文件的形式存放在此目錄,通過訪問目錄下的文件,訪問某個設備。類似有/dev/sd*,/dev/hd*,/dev/null等設備文件;

    5,/etc:配置文件存放目錄,init.d下存放了各種軟件的啟動腳本;

    6,/home用戶名:普通用戶家目錄;

    7,/lib:基本共享庫,內核模塊文件/lib/modules;

    8,/lib64:專用于x86_64系統上的輔助共享庫文件存放位置;

    9,/media:如cdrom,floppy等暫存媒體

    10,/mnt:臨時掛載目錄

    11,/opt:第三方軟件安裝目錄

    12,/proc:屬于虛擬文件系統,內存中的數據,如內核、程序進程、外部設備的狀態,網絡狀態等,處于動態變化中。

    13,/root:root用戶家目錄;

    14,/srv:service,一些網絡服務啟動后,這些服務所需要取用的數據目錄。常見的服務有關www,FTP等,不同服務在不同的子文件夾中。

    15,/sys:屬于虛擬文件系統,內存中的數據,如內核、文件系統等。

    16,/tmp:臨時存放目錄,所用用戶都能訪問,

    17,/usr:Linux系統安裝完成軟件的默認安裝目錄。

        /usr/的子目錄包括:

        1)/usr/bin/用戶可使用命令

        2)/usr/include/包含文件

        3)/usr/lib/軟件的函數庫,目標文件以及不被一般用慣用的執行文件或腳本。

        4)/usr/sbin/非系統正常運行所需的系統命令。

        5)/usr/local/本地軟件或用戶安裝的軟件目錄

        6)/usr/share/放置共享文件的目錄,其中有/usr/share/man在線幫助文檔,/usr/share/doc軟件雜項文檔說明

        7)/usr/src/一般源碼放置位置。

    18,/var:常態性變動的文件,包括緩存(cache)、登錄文件(log file)以及某些軟件運行所產生的文件。/var/的子目錄包括:

































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

(0)
kirin_13kirin_13
上一篇 2016-08-15
下一篇 2016-08-15

相關推薦

  • Linux下常用壓縮工具總結

    gzip: 1)只能針對普通文件進行壓縮,對文件夾、符號鏈接無效。 2)如果想對多個文件一起壓縮并打包,gzip是無法辦到的,需要結合tar進行 [root@mysql-master databackup]# ll 總用量 32 drwx—— 2 root root 4096&nb…

    Linux干貨 2016-12-05
  • Hadoop簡介

    我們之前已經解釋過了分布式存儲,分布式存儲有很多的解決方案,其中有個開源程序叫做HDFS,HDFS+MAPREDUCE=hadoop。 hadoop不算是單存的分布式存儲,我們之前提到的Mogilefs和Fastdfs都是分布式存儲。hadoop屬于分布式計算,MAPREDUCE是一個編程的框架,使得程序可以并行計算。 HDFS適用于存儲單個大文件,在存儲中…

    2017-03-13
  • ArchSummit 2017全球架構師峰會100余位國內外技術專家北京等你!

    ArchSummit全球架構師峰會是InfoQ中國團隊推出的面向高端技術管理者、架構師的技術大會,參會者中超過50%擁有8年以上的工作經驗。

    2017-11-13
  • shell腳本執行

    shell腳本執行 對于我們這些小白而講,shell腳本無疑是最令人頭疼的事了,我再這里講一下shell腳本運行要注意的哪些。 shell腳本就好像c++,java代碼一樣,按照從上到下然后從左到右的順序執行。就像我們日常讀書一樣。如果shell命令遇見了子進程(嵌套代碼),程序就會跟著順序進入子進程。當子進程完成后,回到父進程,并且把父進程所需要的參數提交…

    2017-06-05
  • UID SGID與chmod 777的一些問題

    先來看問題 問題來了:echo的行為返回是對的還是vi是對的? 現場分析: vi 和 echo 都被設置為SGID權限。 abc文件所在的父目錄權限是777 echo無法寫abc文件,而vi是可以的 當時被問到這個問題時,我也是一征,怎么會這樣。加之SUID,SGID在企業應用很少,如此這么久早忘了一干二凈,只是趕緊去補課~,但經過30MIN后依然沒有找到問…

    Linux干貨 2016-08-08
  • Redhat的Linux產品版本AS/ES/WS的聯系與區別

    Redhat 有兩大Linux產品系列,其一是免費的Fedora Core系列主要用于桌面版本,提供了較多新特性的支持。另外一個產品系列是收費的Enterprise系列,這個系列分成:AS/ES/WS等分支,他 們都是redhat企業級Linux,簡稱為 RHEL AS 是超級服務器版(Advanced Server),他在標準Linux內核的基礎上,做了性…

    Linux干貨 2015-03-20

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-17 16:24

    寫的很好,排版還可以在漂亮一點,加油,有沒有感覺黑屏很丑?

欧美性久久久久