linux学习第一天——Linux简介

第一天使用linux 分享

09-25

今天第一次使用linux的文本模式。由于我是从minix过来的新手,很多东西都觉得很新奇, 很Cool. 首先, linux的速度比minix快多了。ls的结果显示有颜色区分是目录,(蓝色), 连接, 脚本, 普通文件等, 一目了然.rn rn今天做了以下几件事.rn1. 编译一个新的内核. rn很多人都编译内核,其实在没有修改内核函数, 没有测试代码的情况下,编译一个新的东西其实也看不出有什么区别。不过作为第一天用linux, 还是跑一下这个流程rn rnmkdir /ok #创建一个空目录rnmount -t vfat /dev/hda2 /ok #我的第一块硬盘第2个主分区是个fat文件系统. 这样在linux下就可以拷XP下的文件了.rncd /root/mos #我作为root用户, 喜欢在/root/mos下工作:)rncp /ok/linux-2.6.22.2.tar.bz2 . #复制从一个linux内核源包(在win下从www.kernel.org下载的) 到本地目录rntar zvf linux-2.6* #解压缩这个东西rn rncd linux-2.6* #进入解压代码的目录rnmake configrnmake # 这里机器用了1个多小时.我刚好去吃饭rnmake modules_install rnmake install #这里执行一个脚本复制压缩了的vmlinux到/boot和修改/boot/grub/grub.conf, 其实手工做也是一样的.rn rn重启动后grub菜单就会多了2.6的启动项, 选它就是加载新编译的内核了rn rn2. 动态加载模块.同样是做一个没有用模块,跑跑流程.rn rnvi hellomod.c //用vi编辑模块代码, 其实就是有 一个初始化和清除的函数, 最后有这两句rnmodule(your_fun_init); rnmodule(your_fun_cleanup);rnecho "obj-m = hello.o" >Makefilernecho "make -C /root/mos/linux* SUBDIRS=$PWD modules" >gornsh go #就有结果了rninsmod hellomod.ko #加载这个"动态" 模块到内核 见到在your_fun_init()中的printk("hello modules\n"); 输出rnlsmod 可以看到许多加载了的模块,当然包括以上那个hellomod, 还有很多是驱动或者文件系统,以模块形式出现rnrmmod hellomod #卸载模块了.rn rn3.rn在linux下配置ip和网关很快,速度是即时的。rnifconfig eth0 192.168.16.100 netmask 255.255.255.1rnifconfig eth0 down #关闭网络连接rnifconfig eth0 up #启动它rn rn用ifrename 是可以为eth0 改名的...rn rn第一日的新鲜感觉有rn 很方便的ALT+F1 -F9 ? 可以切换多个虚拟终端,当进行漫长的内核编译时, 可以切过去继续工作rnvi 和emacs 和minix下的样子完全一样,但速度快很多。rn每个linux命令学起来总是要花时间,如在网上找找例子, 甚至man cmd, 见到长长mannual rn但是一担学会使用, 就比GUI界面快多了。在文本下,熟练的完成5个命令的动作, 可能只是windows一个窗口弹出, 打钩,确定的时间. 但一些命令用起来开头,确实可能要半个小时才搞清楚怎么用。rn rn文本的linux启动还是比minix慢很多, 约40秒, minix是5秒以内.退出也是.rn rn但是,确实见到, linux有一统unix技术系统的天下了。..

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试