第一周博客作業

   本文介紹計算機的組成及其功能 、Linux各版本的聯系與區別、Linux的哲學思想、Linux系統上命令的使用格式及介紹部分命令、如何在Linux系統上獲取幫助信息以及Linux發行版的基礎目錄名稱以及規定。

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

1)什么是計算機?

想了解計算機的組成,首先得了解計算機的含義。計算機其實是:接收用戶輸入指令與數據,經過中央處理器的數據與邏輯單元運算處理后,以產生或存儲成有用的信息。

2) 計算機的組成部分

計算機系統分為硬件系統和軟件系統。硬件系統包括輸入單元、 輸出單元、CPU內部的控制單元、算數邏輯單元與主內存五大部分。軟件系統分為系統軟件和應用軟件。

3) 功能介紹

  硬件系統:
    - 輸入單元:輸入設備是給計算機輸入信息的設備。它是重要的人機接口,負責將輸入的信息(包括數據和指令)轉換成計算機能識別的二進制代碼,送入存儲器存儲。例:鍵盤、鼠標等。
    - 輸出單元:輸出設備是輸出計算機處理結果的設備。在大多數情況下,它將這些結果轉換成便于人們識別的形式。例:屏幕、打印機等。- 控制單元:主要協調各組件與各單元間的工作。是發布命令的決策機構,協調和指揮整個計算機系統的操作。
    - 算數邏輯單元:主要負責程序運算與邏輯判斷。是計算機對數據進行加工處理的部件,包括算數運算(加,減,乘,除等)和邏輯運算(與,或,非,異或,比較等)。
    - 內存:直接與CPU相連,是計算機中的工作存儲器,計算機當前正在運行的程序與數據必須存放在主存內。

  軟件系統:系統軟件分為:操作系統,語言處理器,高級語言系統,服務性系統。應用軟件分為:應用軟件,用戶軟件。

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

Linux的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本。前者以著名的Redhat(RHEL)為代表,后者以Debian為代表。以下介紹幾種常用的Linux發行版本。

  • RedHat:RedHat公司一直是Linux業界的主導力量,其系列包括以生產應用為中心的產品線RHEL(Redhat Enterprise Linux)、依托Linux社群開發的Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。
    CentOS收集了RedHat為遵守各種許可證協議而必須公布的源代碼,把這些源代碼整理成一個類RHEL但卻免費的完整發行版本,在各方面都和RHEL等同

  • Debian:Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。而Ubuntu特點是界面非常友好,最適合做桌面系統的Linux發行版本。

  • Gentoo:Gentoo是所有Linux 發行版本里安裝最復雜的,但是又是安裝完成后最便于管理的版本,也是在相同硬件環境下運行最快的版本。

  • SUSE:兩種相關的發行版本:一種是openSUSE,只包含自由軟件;另一種是SUSE Linux Enterprise

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

  • 一切皆文件

    系統內的所有資源都是以文件的表現形式存在的。包括硬件設備。

  • 由眾多功能單一的程序組成,一個程序只做一件事,并且做好

    組合的各種小程序彼此獨立,代碼簡單,目的明確,最終能實現復雜任務

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

    一個程序一但開始運行,就不需要用戶進行任何操作

  • 使用文本文件保存配置信息

    使用簡單的文件編輯器,就可以完成配置

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

1.1命令的使用格式

]#COMMAND OPTIONS ARGUMENTS

COMMAND:命令分為兩類

  • 內置命令(builtin):由shell程序的自帶的命令.

  • 外部命令:獨立的可執行程序文件,文件名即命令名。OPTIONS:指定命令的運行特性

    選項有兩種表現形式:

    • 短選項:例:-l,-d
      有些命令的選項沒有-;使用多個短選項可以合并

    • 長選項:例:–word
      長選項不能合并(注意:有些選項可以帶參數,稱為選項參數)
      ARGUMENTS:命令的作用對象。有些命令可以同時帶多個參數,多個之間以空格分開

1.2.ifconfig

  • 查看系統的ip地址以及及可以手動的啟動、觀察與修改網絡接口的相關參數

    用法示例如下:

  • [root@localhost ~]# ifconfig----查看系統的ip地址
    eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.0.129  netmask 255.255.255.0  broadcast 192.168.0.255inet6 fe80::20c:29ff:fe04:25f4  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:04:25:f4  txqueuelen 1000  (Ethernet)
    RX packets 642  bytes 56556 (55.2 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0TX packets 546  bytes 74516 (72.7 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    [root@localhost ~]#ifconfig {interface} {up|down}---觀察某個接口及啟動關閉接口
    [root@localhost ~]#ifconfig {interface} {options}
                                 interface:網絡卡代號,如:eno16777736,eth0等
                                 options:包括ip address, netmask, brocast

1.2.echo

  • 回顯命令

    用法示例如下:

    [root@localhost ~]# echo $SHELL----查看SHELL的類型/bin/bash
    
    [root@localhost ~]# echo $PATH----- 自左而右地查找用戶鍵入的命令字符串的命令文件的路徑/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    
     echo [SHORT-OPTION]...[STRING]...-----回顯
               -n:不進行換行
               -e:讓轉義符生效,轉義符如:\n:換行,\t : 制表符
    
    [root@localhost ~]# echo -n "hello everyone"
    hello everyone[root@localhost ~]# [root@localhost ~]# echo -e "hello \neveryone"
    hello 
    everyone

1.3.tty

  • 查看當前的終端設備

    [root@localhost ~]# tty/dev/pts/3

1.4.startx 啟動圖形化界面

1.5.export 顯示和設置環境變量值

1.6.pwd

  • 顯示當前目錄
    用法示例如下:

    [root@localhost ~]#pwd [option]
                             -P----顯示出確實的路徑,而非使用連結 (link) 路徑。
    [root@localhost ~]# cd /var/mail[root@localhost mail]# pwd/var/mail
    [root@localhost mail]# pwd -P/var/spool/mail
    [root@localhost mail]# ls -ld /var/maillrwxrwxrwx. 1 root root 10 11月  8 09:07 /var/mail -> spool/mail

1.7.history

  • shell進程其會話中保存此前用戶提交執行過的命令

    用法示例如下:

    [root@localhost ~]#history [-c] [-d 偏移量] [n]    
                                     n:要列出最近的 n 筆命令列表    
                                     -c: 清空命令歷史列表    
                                     -d: 刪除指定命令歷史
    [root@localhost ~]#history [-a][-r][-w] [文件名]    
               文件名不指定的話,一般為~/.bash_history   
               -a:將目前新增的 history 指令新增入 histfiles 中    
               -r:從文件讀取命令歷史至歷史列表中    
               -w:把歷史列表中的命令追加至歷史文件中

1.8.shutdown

  • 關機或重啟命令

    用法示例如下:

    [root@localhost ~]#shutdown [OPTIONS...] [TIME] [WALL...]
        OPTIONS:
            -h:halt 關機
            -r:reboot 重啟
            -c:cancel 取消關機或重啟
         TIME:
             now:立刻
             hh:mm:幾點幾分
             +m 幾分鐘后
         WALL:message

1.7reboot 重啟命令

1.8hwclock

  • 顯示或設定硬件時鐘
    用法示例如下:

    [root@localhost ~]#hwclock [-s] [-w]
           -s, --hctosys:以硬件為準,把系統調整為與硬件時間相同       
           -w,--systohc: 以系統為準,把硬件時間調整為與系統時鐘相同

1.9date

  • 顯示或設置系統時鐘
    用法示例如下:

       date [option]...[+FORMAT]                
                       FORMAT:格式符                  
                       %F:以年月日的形式顯示                  
                       %T:以時分秒顯示
       [root@localhost ~]# date +%F    
       2016-11-12    
       [root@localhost ~]# date +%T    
       18:40:47
       [root@localhost ~]#date [MMDDhhmm[cc]YY][.ss]------設置日期時間

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

  • 對于內部命令,可以用:
    help COMMAND

  • 對于外部命令,可以用:

    (1)命令自帶簡要格式的使用幫助。COMMAND –help

    (2)使用man手冊,其存放位置在/usr/share/man/

    (3)info COMMAND:獲取命令的在線文檔

    (4)程序自帶幫助文檔:usr/share/doc/APP-VERSION

  • man章節劃分

    常見的幾個數字的意義是這樣的:

    blob.png

  

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

/bin:所有用戶可用的基本命令程序文件
    /sbin:供系統管理使用的工具程序
    /boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等
    /dev:存儲特殊文件或設備文件
          設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備)
    /etc:系統程序的配置文件,只能為靜態
    /home:普通家目錄的集中位置,一般每個普通用戶的家目錄默認為此目錄下用戶名同名的子目錄,/home/USERNAME
    /root:管理員的家目錄;可選
    /lib:為系統啟動或根文件系統上的應用程序(/bin,/sbin等)提供共享庫。以及為內核提供內核模塊
          libc.so.*:動態鏈接的c庫
          ld*:運行時鏈接器/加載器
          modules:用于存儲內核模塊的目錄
    /lib64:64位系統特有的存放64位共享庫的路徑
    /media:便攜式設備掛載點,cdrom等
    /mnt:其它文件系統的臨時掛載點
    /opt:附加應用程序的安裝位置,可選路徑
    /srv:當前主機為服務提供的數據
    /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄可供所用戶執行寫入操作;有特殊權限
    /usr: user hierarchy,全局共享的只讀數據路徑
           bin,sbin
           lib,lib64
           share:命令手冊和自帶文檔等架構特有的文件的存儲位置           local:另一個層級目錄
            x11R6:X-window程序的安裝位置
            src:程序源碼文件的存儲位置
    /usr/local:local hierarchy,讓系統管理員安裝本地應用程序,也通常用于安裝第三方程序
    /var: 存儲常發生變化的數據的目錄

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

(0)
N25_PierceN25_Pierce
上一篇 2016-12-04
下一篇 2016-12-04

相關推薦

  • RAID特性詳解,及RAID創建詳細操作

    寫在前面–命令總覽:創建RAID:mdamd  -C [-l級別  -n盤數量  -cchunk  -a是否詢問] 查看RAID: mdadm –D   停止RAID:mdadm –S  管理RAID:-f標記損壞  -r刪除  -a添加 watch&nbs…

    Linux干貨 2016-02-14
  • linux計劃任務

    linux計劃任務、周期性任務執行 未來的某時間點執行一次某任務:at,batch 周期性運行某任務:crontab 執行結果: 會通過郵件發送給用戶, 存放在/var/spool/mail/UserName ~]# ss -tnl 或者 ~]# netstat -tnlp  查看是否有25號端口打開,來判斷本機的郵件服務是否正常打開 本地電子郵件…

    Linux干貨 2016-09-19
  • 關于磁盤管理的例子

    今天來說一個關于磁盤管理的例子,通過這個例子也順便了解一下此例子涉及到的一些相關命令、文件。 練習:創建一個2G的文件系統,塊大小為2048byte, 預留1%可用空間,文件系統ext4,卷標為TEST,要求此分區開機后自動掛載至/test目錄,且默認有acl掛載選項 思路:1.在/etc/fstab中定義開機自動掛載信息    &nbs…

    Linux干貨 2017-08-19
  • 馬哥教育網絡班21期-第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白字符; 3、刪除/tmp/rc.sysinit文件…

    Linux干貨 2016-08-05
  • 20160804課堂練習

    grep正則表達式課堂練習 1、找出ifconfig命令結果中本機的所有IPv4地址 # ifconfig | head -2 | cut -dt -f2 | cut -dn -f1 | tail -1 2、  查出分區空間使用率的最大百分比值 # df | cut -c56-58 | sort -n | tail -1 3、  查出用戶…

    Linux干貨 2016-08-05
  • 計算機的組成及其功能。

    一、計算機的組成及其功能。 計算機,是現代一種用于高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。 1、運算器(Arithmetical and Logical Unit):計算機中執行各種算術和邏輯運算操作的部件。運算器的基本操作包括加、減、乘、除四則運算,與…

    Linux干貨 2016-10-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-09 20:55

    總結的很好,有例子有說明,加油

欧美性久久久久