1. 程式人生 > >N33-Week 1-向日葵

N33-Week 1-向日葵

如何劃分 sla 文件 啟動 避免 打印機 cli lock 法則

1、描述計算機的組成及其功能
功能:計算機(computer)是一種能接收和存儲信息,並按照存儲在其內部的程序對海量數據進行自動、高速地處理,然後把處理結果輸出。
組成:系統由硬件(Hardware)系統和軟件(Software)系統組成
(1)硬件系統由主機和外部設備組成:
主機裏包括中央處理器(CPU)和內部存儲器:
a.CPU裏包含運算器ALU(加減乘除運算)和控制器CU(起到協調作用)
b.內部存儲器(主存儲器)包含ROM(只讀性存儲)和RAM(易失性存儲);
外部設備包含輸入設備、輸出設備、外部存儲器和其他設備:
a.輸入設備:鍵盤、鼠標、掃描器
b.輸出設備:顯示器,打印機,繪圖儀
c.外部存儲器:輔助存儲器,硬盤、軟盤、光盤、磁帶
d.其他設備:調制解調器
(2)軟件系統由系統軟件和應用軟件組成,
系統軟件如:Linux和Windows等,應用軟件如:QQ聊天工具等。

2、按系列羅列Linux的發行版,並描述不同發行版之間的聯系與區別
Linux發行版分為三大分支:debian,slackware,Redhat

(1)debian:Ubuntu,mint
(2)slackware:SUSE Linux Enterprise Server(SLES)、OpenSuse桌面
(3)Redhat:RHEL:RedHat Enterprise Linux每18個月發型一個新版本,CentOS:兼容RHEL的格式,中標麒麟:中標軟件,Fedora:每6個月發行一個新版本

(4)ArchLinux:輕量簡潔
(5)Gentoo:極致性能,不提供傳統意義的安裝程序
(6)LFS:Linux From scratch 自制Linux
(7)Android:kernel+busybox(工具集)+java虛擬機

3、描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述
(1)一切都是一個文件(包括硬件):Linux裏分區,硬盤等都是以文件形式表現;
(2)小型,單一用途的程序:Linux裏有很多功能單一且穩定的小工具;
(3)鏈接程序,共同完成復雜的任務:將多個小工具組合起來完成任務(編程或腳本編寫);
(4)避免令人困惑的用戶界面:Linux通常用的是命令行方式展示較為穩定,圖形界面展示並不穩定,會導致數據不清晰不準確

(5)配置數據存儲在文本中:文本格式便於配置修改。

4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述
(1)ifconfig:顯示ip地址,查看網絡
(2)echo:顯示字符 echo [-neE][字符串]
-E(默認)不支持\解釋功能
-n 不自動換行
-e 啟用\字符解釋功能
顯示變量
echo "$VAR_NAME" 變量會替換
echo ‘$VAR_NAME‘ 變量不會替換
示例:echo -e ‘456789\r123‘ 將123替換了456 輸出結果是123789
(3)tty:顯示終端設備名稱 tty [OPTION]...
-s, --silent, --quiet:不會打印任何信息
(4)startx:開啟圖形終端界面 startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]
(5)export 變量名="值"
(6)pwd:顯示當前目錄 pwd [OPTION]..
-L, --logical:(默認)顯示當前目錄
-P, --physical:顯示當前真實目錄
(7)history:命令行歷史:history[-c][-d offset] [n] history:-anrw [filename] history -ps arg[arg...]
-c:清空命令歷史
-d offset:刪除歷史中指定的第offset個命令
n:顯示最近的n條歷史記錄
-a: 追加本次會話新執行的命令歷史列表至歷史文件
-r: 讀歷史文件附加到歷史列表
-w: 保存歷史列表到指定的歷史文件
-n: 讀歷史文件中未讀過的行到歷史列表
-p: 展開歷史參數成多行,但不存在歷史列表中
-s: 展開歷史參數成一行,附加在歷史列表後
(8)shutdown:關機或重啟 shutdown[OPTION]...TIME[MESSAGE]
-r:reboot 重啟 -c:cancel 取消關機
TIME:無指定,默認相當於+1
now:立刻,相當於+0
+m:相對時間表示法,幾分鐘之後,例如:+5
hh:mm:絕對時間表示法,指明具體時間
示例:shutdown -r now:立即重啟
(9)poweroff:關機
(10)reboot:重啟
-f:強制重啟,不調用shutdown
-p:切斷電源,關機
(11)hwclock:顯示硬件時鐘
-s,--hctosys 讀取硬件時間覆蓋系統時間
-w,--systohc 讀取系統時間覆蓋硬件時間
(12)date:顯示和設置當前系統時間
+%s 顯示秒 +%F=+%Y-%m-%d +%T=+%H-%M-%S
示例:date -d "-1 day":顯示昨天日期
date +%A 顯示英文星期幾
date +%w 顯示數字星期幾。

5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的
獲取命令的幫助信息:
(1)查看man手冊頁:man [章節] keyword
(2)列出所有幫助:man -a keyword
(3)搜索man手冊:man -k keyword 列出所有匹配的頁面,使用whatis數據庫
(4)相當於whatis:man -f keyword
(5)打印man幫助文件的路徑:man -w [章節] keyword
man文檔的章節:
(1)用戶命令(2)系統調用 (3)C庫調用 (4)設備文件及特殊文件(5)配置文件格式 (6)遊戲 (7)雜項 (8)管理類的命令
(9)Linux 內核API 。

6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
基礎目錄:
/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載啟(bootloader,grub)都存放於此目錄;
/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
/sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
/lib:啟動是程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules);
/lib64:專用於X86_64系統上的輔助共享庫文件存放位置;
/etc:配置文件目錄;
/home/username:普通用戶家目錄;
/root:管理員家目錄;
/media:便捷式移動設備掛載點;
/mnt:臨時文件系統掛載點;
/dev:設備文件及特殊文件存儲位置:(b:block device,隨機訪問),(character device ,線性訪問);
/opt:第三方應用程序的安裝位置;
/srv:系統上運行的服務用到的數據;
/tmp:臨時文件存儲位置;

版本號的命名規則:
Linux發行版的名稱和版本號是由發行版的維護者決定
例如版本號:3.10.0-693.el7.86_64
3:主版本號 10次版本號 0末版本號 693編譯版本號 el7 廠商版本
版本名由5部分組成:主版本號,次版本號,末版本號,編譯版本號,廠商版本
版本號的次版本號(第二位數字),可以確定Linux內核版本的類型:奇數是開發版本,偶數是穩定版本

N33-Week 1-向日葵