linux第一週作業

  1. 描述計算機的組成部分及功能


    現代計算機設備的組成部分:

       運算器、控制器、存儲器、輸入設備、輸出設備

           CPU  

                               CPU:運算器、控制器

                               CPU指令:指令集

                                            特權指令:os纔有權限運行特權指令

                                            普通指令;

          bus:總線

          memory:編址存儲設備   

          I/O:與外部部件交互

             磁盤:

                網卡

cpu=控制器+運算器

主板=I/O總線,輸入輸出系統

存儲器=內存+硬盤

I/O設備:輸入--鍵盤,鼠標

      輸出--掃描儀,顯示器



             


2. 按系列羅列linux的發行版,並描述不同發行版之間的聯繫與區別。

 

Linux的發行版:

           slackware:

                      suse

                              sle

                              opensuse

           debian:

                          ubuntu

                                     mint

           redhat:

                          rhel:redhat enterprise linux

                               18個月發行一個版本

                          centos:兼容rhel的格式

                          fedora

                               6個月發行一個版本


3.描述linux的哲學思想,並按照自己的理解對其進行解釋性描述。

1.一切皆文件

      把幾乎所有的資源,包括硬件設備組織爲文件格式; 

2.由衆多單一目的小程序組成;一個程序只實現一個功能,而且要做好;

       組合小程序完成複雜任務;

3.儘量避免跟用戶交互;

        目標:實現腳本編程;以自動完成某些功能;

4.使用純文本文件保存配置信息

        目標:一款使用的文本編輯器即能完成系統配置工作;


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

一、ifconfig:查看和配置網絡設備。

ifconfig [interface]ifconfig interface [aftype] options | address ...

格式:ifconfig

得到網絡設配及配置信息 如ip地址,網卡mac地址

二、顯示當前的shell

                #echo $SHELL

/bin/bash


三、tty

查看當前的終端設備:tty

/dev/pts/0


四、startx   

啓用圖形界面


五、export:設置全局變量


六、pwd:顯示當前路徑


七、history:命令歷史記錄

                                -a:追加本次回話新執行的命令至.bash_history

                                -d:刪除命令歷史中的指定命令

                               -c:清空命令歷史

                         !#:調用命令歷史中的第#條命令

                                 String:調用歷史中最近一個以string開頭的命令

                                  !! 使用上一個命令

 

八、shutdown:

 shutdown

                   shutdown[option]…..TIME[MESSAGE]

                         -r:reboot

                         -h:halt

                        

                          -c:cancel


九、poweroff 關機,切斷電源


十、reboot 重啓電腦


十一、 hwclock:顯示硬件時鐘

             -s, --hctosys

             -w, --systohc


十二、date:

date [OPTION]... [+FORMAT]:顯示

                                FORMAT:格式符號

                                  %D

                                  %F

                                  %T

       date [MMDDhhmm[[CC]YY][.ss]]:設置

                                  MM:月份  DD:日期  hh:小時 mm:分鐘

                                   CCYY:四位年份 YY:兩位 .ss:秒鐘


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

內部命令:

                    #helpCOMMAND

外部命令:

                    (1)#command --help

                        #command -h

                     (2)使用手冊(manual)

                        #man command

                     (3)信息頁

                        #info command

                     (4)程序自身的幫助文檔

                        readme

                        install

                        changelog

         

 手冊頁: /usr/share/man

                         man1-man8

                         man1:用戶命令

                         man2:系統調用

                         man3:庫調用

                         man4:設備及特殊文件

                         man5:配置文件格式

                         man6:遊戲

                         man7:雜項

                         man8:管理類的命令

          

6.請羅列linux發行版的基礎目錄名稱命名法則及公用規定。

linux的文件系統:

  根文件系統(rootfs

      root file system

根據LSB公用規定製定的命名法則, FHS :file system hearacy standard

       /etc/var, /usr, /root, /home, /dev           

/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(boot loader, grub)都存放於此目錄;

/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,os啓動即會用到的程序;

/sbin:管理類的基本命令,不能關聯至獨立分區,os啓動即會用到的程序;

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

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

/etc:配置文件目錄(純文本文件);

/home/USERNAME:普通用戶家目錄

/root:管理員的家目錄

/media:便攜式移動設備掛載點;

/mnt:臨時文件系統掛載點;

/dev:設備文件及特殊文件存放位置

             b:block device:隨機訪問

             c:charater device:線性訪問

/opt:早期第三方應用程序的安裝位置

/srv:系統上運行的服務用到的數據

/tmp:臨時文件存放位置

/usruniversal shared read only data

           bin:保證系統擁有完整功能而提供的應用程序

           sbin

           lib

           lib64

           includec程序的頭文件存放位置(header file);

           share:結構化的獨立數據,例如docman

           local:第三方應用程序安裝位置

                   binsbin,liblib64shareetc

/varvariable data files

   cache:應用程序緩存數據目錄

   lib:應用程序狀態信息數據

   local:專用於爲/usr/local下的應用程序存儲可變數據

   lock:鎖文件

   log:日誌目錄及文件

   opt:裝用與爲/opt下的應用程序存儲可變數據

   run:運行中的進程相關的數據,通常用於存儲進程的pid文件

   spool:應用程序數據池

   tmp:保存系統兩次重啓之間產生的臨時數據

  

/proc:用於輸出內核與進程信息相關的虛擬文件系統

/sys:用於輸出當前系統上硬件設備相關信息的虛擬文件系統

/selinuxsecurity enhanced linux ,selinux 相關的安全策略等信息的存儲位置


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章