作者neoneon (红茶を饮む程度の能力)
看板NCTU-Teacher
标题Fw: [心得] SA 计算机系统管理
时间Mon Jul 11 23:46:51 2016
※ [本文转录自 neoneon 信箱]
作者:
[email protected] ("爱宕有机奈米负离子猫")
标题: [心得] SA 计算机系统管理
时间: Sun Jul 10 08:26:23 2016
作者: shaform (回不去的旅程) 看板: NCTU-Teacher
标题: [心得] SA 计算机系统管理
时间: 2011/01/20 Thu 21:40:03
网志好读版:
http://wp.me/pJ4X-gx
-----------------------------------------------
⊕课名⊕
计算机系统管理
▲教授▲
陈颖平
(实际是助教上课)
★修课年度★(请加注开课单位 如:大三通识、XX系选修、XX所)
99上 资工选修
£教了什麽£(课程大概内容。或是额外学会了什麽东西。)
课程大概就是 FreeBSD 各种运用:
安装 FreeBSD 、编译核心
使用者管理、怎麽架 FTP,怎麽在 Windows 和 FreeBSD 间分享资料夹
写脚本过滤文字资料、安装网页伺服器、架 blog、NFS 档案系统分享
还有一些 OS 的基础知识
unix 档案系统、process 的概念、开机程序、硬体
所有的讲解档都在课程网站上:
http://www.cs.nctu.edu.tw/~liuyh/course/sysadm/
几乎所有内容在 FreeBSD Handbook 上都有更详尽的介绍:
http://www.freebsd.org/doc/handbook/index.html
◆上课方式◆(投影片、团体讨论、老师教学风格)
实际是由几个助教上课,使用投影片上课
整堂课的重心其实是在作业上。
正如课程网页上的占分比例暗示,是一门重实作的课:
Midterm: 15 ~ 20%
Final: 15 ~ 20%
Excercises + HWKs: 60 ~ 70%
Presentation and research strength: 0 ~ 10%
▼考试作业▼
考试的部分,有期中考和期末考,都是 open book
大家都把上课讲义全印了出来
个人也印了好厚一叠,期末全变成计算纸。
期中考题大多是简答题
期末的时候,考题竟都是选择和填充
还有个占分100的心得、意见呢!
这学期的作业有 5 个,
除了基本分外,几乎每个作业都有额外加分
所谓的只要肯做,就有分数
第一个作业是要安装 FreeBSD 作业系统,并且
编译 kernel,然後再透过 ports 从原始码安装
图形介面的桌面环境
这个作业实际上是最容易遇到问题,也花费最多时间的
可以想像为什麽要把这样的作业放在期初,
因为後期大概不会有那麽多的时间可以花在同一科上
可是或许也因为这样,期中时吓跑不少人吧...
第一个作业吃掉了我的许多周末,
因为某个要求要使用实体机比较容易达成,所以我是直接灌在电脑上
即使在暑假时,就有透过2009年的课程网页先预习过安装 FreeBSD (那时我是安装在虚拟机上)
真正做时,还是遇到了意想不到的问题...(见最後的心得)
第一个作业交出去之後,我马上用虚拟机 (VirtualBox)
再重灌了一个 FreeBSD,事实也证明这个作法是正确的
第二个作业是架 FTP,还有用 samba 设定分享给 windows 的资料夹
还有神奇的 ZFS 档案系统,和自动监控资料夹帮你载 BT
这份作业要求大多要在网路上搜寻一阵,才能找到写法。
第三个作业是 shell scripting
写一个搜寻 wikipedia 并撷取文章的脚本
还有分析 ip 登入资讯的脚本等等
看完了讲义之後
最主要的就是要熟悉 awk
这份网页给我帮助很大:
http://www.grymoire.com/Unix/Awk.html
接下来考验的就是写程式的能力了~"~
第四个作业主要就是架 blog 还有 HTTPS 的建置
大部分在 FreeBSD Handbook 上都有详尽解释,只要照做即可
小部份当然还是要 Google
第五个作业是 NFS+NIS
就像资工系计中的工作站一样,要在不同机器登入都共享同一个家目录 (NFS)
然後可以用一样的帐号登入多台机器 (NIS)
这份作业需要三台机器,是由1~3个人共同完成
这里几乎全部的步骤只要照 Handbook 和上课简报即可完成
只是因为我和组员住在不同宿舍,要跨网段比较困难
最後实在赶不及,所以决定全部都放在一个网段里才赶出来。
¥其他¥(是否注重出席率or严禁迟到?需要的基础?)
基本上是不会点名
分数似乎还满甜的
就算没有做完全部的 bonus 也能拿高分
¢最後想说的话¢
这门课真的要花不少心思,由於会接触到很多新指令
不太可能全部都记起来,一定要一直查他的 manual pages (man)
而一开始编译核心时,偶尔会遇到很奇怪的问题
非得使用搜寻引擎,才能在茫茫网海中捞出解法
作业有的要求是上课讲义不会写的
也是要使用 Google 才有答案
这大概就是为何配分中有个 research strength 吧
以一位友人在版上问的问题为例( CS-SysAdm 版 #16G6O2J ,以下文章代号皆为此版代号)
他的问题是,使用了 /etc/fstab 设定在开机时自动挂载 ntfs 格式的 windows
硬碟,却因为不明原因无法开机了。
这问题一时之间也看不出解法,於是我就使用了 Google 来搜寻答案:
(注意在中文版界面和英文版界面的搜寻结果可能会不一样,
此例中我想搜寻的是英文资料,故使用的是英文版本)
一开始我下的关键字是「freebsd fstab ntfs cannot boot」
虽然确实找到一些看似有用的讯息,但实际看过一遍,似乎都不是解答
於是我又试了「freebsd mount ntfs cannot boot」
再试了「freebsd ntfs fstab 」
终於找到关键文章,在「mount ntfs (windows) file system in /etc/fstab fails at boot」
文章中提到的,很可能就是问题所在。
虽然网路上已经有不少笑话文章来说明搜寻的重要性
ex.为什麽一定要我帮你 Google?
http://tinyurl.com/4d7bbxz
不过说正经的,透过搜寻引擎,我们可以把整个网路资源纳为己用
个人以为,搜寻能力,确实是很重要很核心的能力
这里有篇使用 Google 的教学,或许会有帮助
http://www.googleguide.com/
我其实是哪种遇到问题会很坚持要找出解答的人
一开始作业1的时候,我遇到了非常奇怪的问题 ( #169UI6B )
为了解决这个问题,我用不同方法重灌系统两三次
对记忆体做了详细检查,还另外用 ubuntu 测试编译核心
想尽各种方法,查遍网路资料
最後重割硬碟才终於解决
想当年我还小的时候啊,曾经因为不能执行某个很有趣的小游戏(小朋友其打交1)
想说会不会是下载的来源有问题,就一直在网路上搜寻各种下载点,
整整找了一整天,最後才终於承认是自己电脑的问题囧
或许那些幼稚的曾经也多少对我的搜寻能力有点小小帮助吧 orz
虽然这门课的作业确实有点重,但也因为这些作业,
使得 SA 比任何一门课都更能测试与磨练解决问题以及学习的能力。
有心想修的同学可以透过课程网页开始自行预习和做作业,相信一定会有不少收获。
SA 2010
http://www.cs.nctu.edu.tw/~liuyh/course/sysadm/
SA 2009
http://www.cs.nctu.edu.tw/~liuyh/course/sysadm2009/
References:
《UNIX and Linux System Administration Handbook》:9780131480056
http://www.admin.com/
这本书是这堂课教科书的最新版,学期初就向浩然推荐这本书,最後终於进了。
个人是没有看完,觉得如果没有特别接触过 unix/linux 的话,
把这本当故事书看过一遍或许可以稍微对 SA 这堂课有较大概的认知。
不过这本书在作业上或是考试都不是绝对必要的,个人经验,它在期中考也不过是帮到我一题罢了。
《Beginning Linux Programming》:9780470147627
http://tinyurl.com/6e5tmjy
这本书有一章提到 Shell Programming,我看了好多年,
结果一直到修了 SA 才真正写了 shell script,
由此可知学分的驱策力还是有帮助的。
《Learning the vi and Vim Editors》:9780596529833
http://tinyurl.com/4dxagto
虽然他和 SA 没有直接相关,不过在操作 FreeBSD 的时候常常会使用 command line,
这时一个好的文字编辑器常可以替你节省很多时间,
个人喜欢使用 Vim,所以推荐这本书。
《The Complete FreeBSD》:978-1571762467
这本书满旧的,但是它是我唯一找到内附大量 man pages 的书。
期中期末 Open book 首选用书。(只可惜他旧到内容可能不符现状的地步
FreeBSD Handbook
http://www.freebsd.org/doc/handbook/index.html
非常非常重要,从第一份作业,甚至到最後的 Term Project,这里几乎都有细详解说
Awk - A Tutorial and Introduction
http://www.grymoire.com/Unix/Awk.html
FreeBSD 8 LAMP Install for WordPress
http://tinyurl.com/4ph49t8
HOWTO: Setup a Pure-FTPd server with virtual users
http://forums.freebsd.org/showthread.php?t=591
x11vnc: a VNC server for real X displays
http://www.karlrunge.com/x11vnc/
好用的远端桌面工具
&谁适合修这门课&
根据课纲讲法
Are you willing to devote yourself to exercise?
Yes! Please come
Are you newbie in this area?
Yes!? It?s ok, Please come
Do you take more than 3 major courses?
Yes!??? It is quite dangerous, but I can not stop u
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: shaform
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: linux1.cs.nctu.edu.tw
☆ 次世代BS2 ☆ 可申请个人板 150MB 相簿
http://pic.bs2.to 交大资讯人 250MB
推 Lance0312:推荐这篇文章 01/20 21:55
推 kougousei:推荐这个大神 m(_ _)m 01/20 21:56
推 darkgerm:推荐这个大神!! 不过我讲义都印双面…现在只能烧掉取暖 01/20 22:01
汪 PkmX:大神修起来心得就是不一样 01/20 22:05
推 LyHsueh:推荐这篇文章 01/20 22:11
推 mike1026915:推荐这篇文章 01/20 22:21
球 xraylol:泪推这篇文章 01/20 22:22
→ xraylol:我就是那个所谓的newbie 修课前请三思._. 01/20 22:35
推 francis87192:推荐这篇文章 01/20 22:53
推 dogsbear:推荐这篇文章 01/20 22:59
推 skrhbk:推荐这篇文章 01/20 23:01
推 gxlkhhc:传说中的SA... 01/20 23:42
推 erase2004:推荐这位大神 =w= 01/20 23:43
推 mTvTm:推荐这篇文章 01/20 23:58
推 advanding100:推荐这篇文章 01/20 23:59
推 keishei:推荐这篇文章 01/21 00:24
推 haku9609:泪推 01/21 00:25
推 b6683421:推荐这篇文章 01/21 01:01
推 Justin258:推荐这位超强大的大神同学 m(_ _)m 01/21 01:06
推 deepwoody:强者 01/21 01:07
推 jarhys:推荐这篇文章 01/21 01:26
推 mTwTm:推荐这篇文章 01/21 01:58
推 kvchung:分数去年是 只要作业bonus都写完 期中期末7/8x 成绩也有99 01/21 02:29
推 Suzumiya:推荐这篇文章 大神(worship) 01/21 08:35
推 darkgerm:可是我期中期末没有7/8x= = 01/21 09:11
推 always112358:推荐这篇文章 01/21 14:52
推 gxlkhhc:楼上上大神大概9x 01/21 15:33
推 tenny:推荐这篇文章 01/21 23:12
推 ken77921:推荐这篇文章 01/21 23:47
推 tonytony1100:讲义里都是满满的笔记怎麽烧掉QAQ 01/22 02:22
推 brightben:推荐这篇文章 01/24 10:26
推 happy8155:推荐这篇文章 02/01 16:35
推 CMturtle:推荐这篇文章 02/06 15:36
作者从 linux1.cs.nctu.edu.tw 修改文章於 2011/02/26 Sat 08:20:17
作者从 linux1.cs.nctu.edu.tw 修改文章於 2013/01/01 Tue 10:27:23
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: neoneon (106.105.175.48), 07/11/2016 23:46:51