Dan
-
1
1
-
8. systemd的新特性及awk用法
1、簡述systemd的新特性及unit常見類型分析,能夠實現編譯安裝的如nginx\apache實現通過systemd來管理
2、描述awk命令用法及示例(至少3例)
3、描述awk函數示例(至少3例) -
linux操作系統啟動流程和創建
1、簡述linux操作系統啟動流程
2、簡述grub啟動引導程序配置及命令行接口詳解
3、實現kickstart文件制作與光盤鏡像制作 -
網絡模型和iproute家族命令
1、簡述osi七層模型和TCP/IP五層模型
2、簡述iproute家族命令
3、詳細說明進行管理工具htop、vmstat等相關命令,并舉例
4、使用until和while分別實現192.168.0.0/24 網段內,地址是否能夠ping通,若ping通則輸出”success!”,若ping不通則輸出”fail!” -
第五周作業
1、簡述rpm與yum命令的常見選項,并舉例
2、自建yum倉庫,分別為網絡源和本地源
3、簡述at和crontab命令,制定 每周三凌晨三、五點10分執行某個腳本,輸出當前時間,時間格式為 2017-12-28 10:00:00
4、簡述sed常用操作命令,并舉例 -
第四周作業
第四周作業
1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。
2、編輯/etc/group文件,添加組hadoop。
3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。
4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。
5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;
7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;
8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;
9、找出/etc/passwd文件中的一位數或兩位數;
10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;
11、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;
12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;
13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息; -
第三周作業
1 列出當前系統上所有已經登陸的用戶的用戶名,注意:同一個用戶名登陸多次,則只顯示一次。
2 取出最后登陸到當前系統的用戶的相關信息。
3 取出當前系統上被用戶當作其默認shell的最多的那個shell.
4 將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
5 取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
6 列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字裝換為大寫后保存至/tmp/etc.conf文件中。
7 顯示/var目錄下一級子目錄或文件的總個數。
8 取出/etc/group文件中第三個字符段數值最小的10個組的名字。
9 將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
10. 請總結描述用戶和組管理類命令的使用方法并完成以下練習:
(1)創建組distro, 其GID為2016
(2)創建用戶mandriva, 其ID號為1005,基本組為distro
(3)創建用戶mageia, 其ID號為1100,家目錄為/home/linux
(4)給用戶mageia添加密碼,密碼為mageedu
(5)刪除mandriva, 但保留其家目錄
(6)創建用戶slackware, 其ID號為2002, 基本組為distro, 附加組為peguin
(7)修改slackware的默認shell為/bin/tcsh
(8)為用戶slackware的新增附加組admins -
第一周作業
1、描述計算機的組成及其功能。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定。 -
第二周作業
第二周作業
1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
3、請使用命令行展開功能來完成以下練習:
(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
(2)、創建/tmp/mylinux目錄下的:
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run