1. 程式人生 > >馬哥Linux雲端計算架構班--第一週學習作業

馬哥Linux雲端計算架構班--第一週學習作業

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

馮·諾依曼體系

CPU、記憶體、儲存裝置、輸入裝置、輸出裝置

cpu 負責運算和處理

記憶體 負責臨時儲存

儲存裝置 負責永久儲存

輸入裝置 資訊的輸入

輸出裝置 資訊的展示

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

Linux有三大主流發行版 debian系、slackware系和redhat系

debian系一般包括:ubuntu

debian程式包的安裝方式為dpkg
ubuntu程式包的安裝方式為apt-get

slackware系一般包括:suse,opensuse

suse程式包管理器為zypper

紅帽系一般包括:redhat和fedora

redhat為yum管理

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

Linux的哲學思想

a、一切皆檔案(幾乎所有的資源都可以統統抽象為檔案形式)

b、模組化(由眾多功能單一的程式組成)

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

ifconfig 檢視網絡卡資訊

echo 命令回顯

用法:echo $PATH

tty 檢視終端

用法:tty

startx 開啟圖形化介面

export 宣告變數

pwd 列印當前路徑

history 檢視歷史資訊

shutdown 關機命令

用法:shutdown -h now

poweroff 關機命令

reboot 重啟系統

hwclock 檢視硬體時鐘

date 列印系統時間

用法:%Y 年
%m 月
%d 日
%H 小時
%M 分鐘
%S 秒

修改時間:date [MMDDhhmmYY.ss] 幾月幾號幾時幾分某年幾秒

clock

 -s --hctosys 修改硬體時間為系統時間
 -w --systohc 修改系統時間為硬體時間

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

獲取命令幫助有這樣幾種方式

a、manual手冊頁(manual手冊位於/usr/share/man)

man的用法

man command

man幫助手冊各段落的含義

Name 命令的作用
Synopsis 語法格式
description 詳細用法包括選項
examples 使用示例
author 作者
bugs bug
see also 其他參考

具體share下面manual手冊的分類為(一般1、5、8用的比較多):

1、使用者命令(普通使用者和管理員使用者都可以執行的命令)
2、系統呼叫
3、C庫呼叫
4、裝置檔案和特殊檔案
5、配置檔案格式
6、遊戲相關的
7、雜七雜八
8、系統管理員手冊

b、如果是bash內建命令,用help command也經常用

c、百度或google

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

/ 根目錄

/boot 系統引導目錄 存放引導載入器必須用到的各靜態檔案(kernel,initramfs(initrd),grub)

/bin 二進位制執行檔案存放目錄 給所有使用者使用

/sbin 二進位制執行檔案存放目錄 給系統管理員使用

/dev 存放特殊檔案或裝置檔案的目錄

/etc 配置檔案存放目錄

/home 普通使用者的家目錄

/lib 庫檔案存放目錄,還包括核心模組存放的目錄

/lib64 64為系統特有的存放64位庫檔案的目錄

/mnt 裝置臨時掛載點

/media 裝置掛載目錄

/opt 第三方軟體安裝目錄

/tmp 臨時檔案存放目錄

/usr 軟體安裝目錄

/var 動態可變化的存放目錄

/proc 基於記憶體的,虛擬檔案系統 使用者為核心及程序儲存相關資訊 一般多為核心引數

/sys 也是一種訪問核心的虛擬檔案系統,比/proc好用一些

/srv 存放服務類程式用到的中間資料