1. 程式人生 > >linux課程作業---2018年12月16日

linux課程作業---2018年12月16日

                                        Linux個人學習計劃
                                                                           ——N35 高志強

根據個人情況,我給自己指定了如下計劃。
一、 學習目標
在一定的時間內學習到linux的基礎知識,最好能運用到自己的工作中。雖然目前用linux的環境比較少,工作間隙,還是可以多學一些東西以備不時之需,有機會的話可以走上更喜歡的工作崗位。
二、 具體學習步驟
1 儘量按照學習進度,抓緊時間看完所有視訊教程。視訊可能很多,需要時間去收看、做筆記、熟悉相關知識。儘可能按照進度來,督促自己多抽出時間學習。
2 看視訊堅持做筆記,並經常熟悉學習內容。
3 搭建自己的學習平臺,把學習到的內容,在模擬環境中熟悉,完成相關的操作作業。
4 堅持完成老師留的作業,避免學習沒有目的性,及時總結自己的心得。
5 對有疑問的地方在群裡請教老師.
三 學習時間

  1. 堅持每天至少收看視訊1小時
  2. 堅持做課堂筆記,哪怕進行截圖,也需要把課堂的內容熟悉一下;
  3. 前期以基礎知識為主,由於基礎比較薄弱,需要的時間會多一些。本期課程規定時間約半年,本人計劃用1.5-2倍的時間學完,畢竟內容還是很多的。

▲就業班/全程班#的寶寶們看這裡:
1、描述計算機的組成及其功能。
答:計算機系統主要分為硬體系統和軟體系統。硬體系統包括主機(如CPU,記憶體儲器),外部裝置(外部儲存器、輸入裝置、輸出裝置、其他裝置等);軟體系統包括系統軟體(作業系統、程式語言處理系統、資料庫管理系統、服務程式等),應用軟體(通用應用軟體、專用應用軟體等)。

2、按系列羅列Linux的發行版,並描述不同發行版之間的聯絡與區別。
答:linux發行版本:
slackware:SLES NOVELL公司產品
OpenSuse桌面
Debian:ubuntu,mint 由debian維護社群釋出
Redhat: RHEL 企業版,收費昂貴
CentOS :相容RHEL的格式,免費版
中標麒麟:中標軟體
Fedora版
Archlinux:輕量簡潔
Gentoo:
LFS:自制linux
Android: kernel+busybox java虛擬機器 有Google公司釋出
Linux發行版的名稱和版本號是由發行版的維護者決定的。

3、描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述。
答:開源:Open Source,軟體和原始碼提供給所有人,自由分發軟體和原始碼,能夠修改和建立衍生作品。
1 .一切都是一個檔案。Linux內所有都是檔案,哪怕硬體的存在也以檔案形式存在。
2小型,單一用途的程式。在linux上有很多程式,程式的功能比較單一。
3 連結程式,共同完成複雜的任務。Linux系統通過連結程式,指令碼,把簡單程式組合起來,共同完成複雜任務。

  1. 避免令人困惑的使用者介面。Linux系統以字元介面為主,通過命令的方式與輸入輸出裝置進行互動操作。
  2. 配置資料儲存在文字中。

4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。
答:ifconfig:用於配置和顯示Linux核心中網路介面的網路引數;
echo:用於在shell中列印shell變數的值,或者直接輸出指定的字串,如echo “hello”;tty: 用於列印標準輸入的檔名稱
startx: 用來啟動X Window;
export: 用於將shell變數輸出為環境變數,或者將shell函式輸出為環境變數;
pwd: 以絕對路徑的方式顯示使用者當前工作目錄;
history: 用於顯示指定數目的指令命令,讀取歷史命令檔案中的目錄到歷史命令緩衝區和將歷史命令緩衝區中的目錄寫入命令檔案;
shutdown:關機命令;
poweroff:關機命令;
reboot:系統重啟命令;
hwclock:是一個硬體時鐘訪問工具,它可以顯示當前時間、設定硬體時鐘的時間和設定硬體時鐘為系統時間,也可設定系統時間為硬體時鐘的時間。
Date:顯示或設定系統時間和日期。

5、如何在Linux系統上獲取命令的幫助資訊,請詳細列出,並描述man文件的章節是如何劃分的。
答:linux系統上獲取命令的幫助資訊至少有三種,分別是使用help、man、info命令。
使用方法如下: 1 命令 –help ;2 man 命令 ; 3 info 命令。使用三個命令獲得資訊不完全相同,各有優缺點。
使用man後,可以獲得如下內容:1 NAME:簡短的指令、資料名稱說明;2 SYNOPSIS :簡短的指令下達語法簡介;3DESCRIPTION:較為完成的說明;4 OPTIONS:針對SYNOPSIS部分中,有舉例的說有可用選項說明;5 COMMANDS:當這個程式(軟體)在執行的時候,可以再次程式(軟體)中下達的指令;6 FILES:這個程式或資料所使用或參考或連結到的某些檔案;7 SEE ALSO:可以參考的,跟這個指令或資料有相關的其他說明;8 EXAMPLE:一些可以參考的範例。

6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
答:linux發行版的基礎目錄有如下:
/ 根目錄
/usr 類似Windows和program files 目錄,二級層級儲存使用者的只讀資料,包含多使用者主要的公共檔案以及應用程式;
/bin 存放在單使用者模式下可用的必要命令二進位制檔案,所有使用者都可用;
/boot 儲存核心、模組映像等啟動用檔案;
/dev 儲存裝置檔案;
/etc 儲存系統、服務的配置目錄與檔案;
/home 存放個人主目錄;
/tmp 臨時檔案目錄;
還有很多目錄和檔案不太熟悉。