课前准备:
从0开始。先安装linux系统。
下载了rhel-server-5.5-i386-dvd.iso,加载了VM光盘。在虚拟系统刷白条时按F2,进入BIOS,按+/-设置了光盘启动,但还是没有启动成功,原来还需要把光盘选项中一个状态选项 Connect Power On 选上。
2013.5.23.14:05 终于看到Linux的安装界面了!
VM6.5下的rhel-server-5.5安装顺利完成,但出了新的问题,就是X-Window下的分辨率只有640X480和600X800两种,且鼠标位置点不准,就象触摸屏严重没较准一样。
已解决!原来是由于Linux和Windows两种系统对鼠标光标位置定义有区别。解决办法如下,1、关闭Linux虚拟操作系统。2、打开"Edit virtual machine settings"选项,打开“Option"面板,找到“Guest operating system",将所选项改为”Microsoft Windows",OK!
进入第二课,Linux基本命令(一)
ls -l开头列出的10个字符比如drwxr-xr-x代表着权限和文件类型,第一个不用管,那是文件类型的标志,如普通文件是" - ",目录是d 权限为接下来的9个字符3个为一组,为rwxr-xr-x,r:读,w:写,x:执行权限,没有该权限时显示" - " 第一组rwx代表文件所有者的权限,第二组列出的是r-x,代表文件所有者所在的用户组的权限,第三组列出的r-x代表其他用户对这个文件(linux中一切都是文件,包括目录)的权限 因此drwxr-xr-x的解读就是文件所有者拥有读/写/执行的权限,所在的组中的成员拥有读/执行的权限,其他人拥有读/执行的权限 ls -l drwxr-xr-x root root .... 这个应该是你ls 那个目录的结果,后面两个root,第一个代表文件所有者是root(超级用户),第二个代表组是(root),要在文件夹中创建新文件需要有对文件夹的"写"权限 另外root是超级用户,拥有无限大的权限,无限大就是可以进行不受阻拦的任何操作,比如 rm -r / 这个危险的删除根目录的操作!!我一个学长就曾经不小心按错过,因此linux中一般设置一个普通用户来操作以避免因疏造成的严重错误 linux的学习任重而道远~~权限可是非常重要的一部分
2013.5.24.0:32
进入第三课 基本命令(二)
主要学习了vim的使用,总的感觉是原来windows中的文本编辑功能,它都有相对应的命令,且它有些功能命令,windows的文本编辑器还没有。且这一课的难度不算大,一时半会儿的也不可能太熟练,只能在以后的应用中慢慢来吧。2013.5.24.22:45
进入第四课 用户和进程操作
遇到的问题就是那个test.c的程序,第一句:#include 改成#include 然后gcc test.c OK。输入可执行文件a.out
另外那个计划任务,是一个死格式没有做实验,只是看明白了。我个人对windows里的计划任务也从来没设置过,觉得用处暂时还用不上。
2013.5.25.12:05
进入 第五课 网络基础及TFTP服务器的搭建
一、对虚拟机 网络适配器设置为 Bridged:Connected directly to the physical network 后浏览器不能正常上网了。再次设置为NAT:Used to share the host's IP address. 浏览器回复正常上网状态。
二、默认情况,执行课程中的ifconfig命令,发现提示找不到命令,然后用到前面学习的echo $PATH查看,并用PATH=的方式将root的PATH值设为当前用户的PATH后,命令可以找到并执行。
三、在第一项中出现不能上网的情况,但在应用ifconfig命令正确设置了IP地址和网关后,浏览器也可以正常上网了。
四、学会使用ifconfig。在修改域名解析时,不能保存/etc/hosts 提示为只读文件,用ls -d /etc/hosts查看了权限,为-rw-r--r--,显然对于组用户和其它用户是不能写入的,可以用root帐户做出修改,也可以修改其只读权限,但觉得不建议后者。
五、卡在了软件安装这步了。
第五课里的有个tftp服务器,但我的安装ISO里没有相应的包,所以只能下载tftp.rar,下了后发现我的Linux不能解压.rar,然后又查找到rarlinux-5.0.b4.tar.gz。这样就问题来了,.tar.gz这类文件如何安装?在google中搜到了一个安装方法,要用到./configure,但我的rarlinux-5.0.b4.tar.gz压缩包中没有如此文件,在Q群朋友们的帮助下,经过“输入命令+截图反馈”,然后make,再然后make install,命令执行完后,感觉应该安装上了,但执行rar时提示:rar:/lib/i686/nosegneg/libc.so.6:version GLIBC_2.7' not found(required by rar),google参考要求做这样一步“只需要进行下面的操作就可以了 cp rar_static /usr/local/bin/rar”
当然照着做了,提示了是否覆盖,吓了我一跳,犹豫了一小会儿(难不成这文件已经有了?),决定yes,然后 输入rar命令,显示了一大堆usage,哈哈,成功了!
总结:三步必要,1、make;2、make install;3、cp rar_static /usr/local/bin/rar
六、安装TFTP服务器和客户端没什么难度,关键是安好后怎么应用,只能自己找相关资料了。按照0号的课程安排,这节课也算暂时告一段落。
2013.5.27.15:06
七、自学tftp的应用。
在实验tftp的时候,我选择了应用tftp在windows与linux间传送文件,遇到的问题一个是在linux下,Permission denied的错误提示,解决办法是应用setup设置防火墙里有个SELinux default 项设为Disable。在与windows通讯时,总提示超时,后来把linux的防火墙关闭后正常。 http://forum.eepw.com.cn/thread/231386/1