linux 读后感
自己在安装linux的过程中,遇到了一些问题,我的台式机没有光驱,笔记本的光驱也坏了。
。
加上我的台式机上已经装了win7系统,想装双系统,于是选择了在windows下硬盘安装centOS,昨晚毕业一周年聚餐,回来路上下雨了,洗完澡已经是10点半,本想看本书的20章了解一些引导之类的知识,但发现第20章有许多内容跟前面的章节有关,而我才看到第4章,于是放弃,直接开始装系统,当时自己打定主意不装完不睡觉,结果直接就装到凌晨三点半才装完。
。
。
不过还是蛮有成就感。
。
过程中也遇到了许多很白痴的错误,把这个记录下来,一方面怕自己再忘了,一方面希望能够帮助之后装这个的童鞋。
首先在网上之前就搜到了一篇很详细的教程,非常详细的教程,很感谢这位兄弟,但是在过程中,自己还是遇到了一些问题:1)把CentOs5.5的镜像放在计算机的一个文件系统为fat32的分区中(不能是欲安装centos的分区)。
当然也可放在优盘、移动硬盘中,只要文件系统是fat32就行,因为linux不识别ntfs。
这是遇到的第一个问题,我的所有硬盘都是ntfs格式的,而且我格式化磁盘的时候发现格式化都没有fat32的选项。
想了好几个办法,比如下partition magic软件,结果发现win7下不能运行该软件。
。
然后发现我的一个2G的U盘可以被格式化为fat32格式,于是果断备份文件并格式化,把已经下好的镜像文件CentOS-5.8-i386-bin-1of7(这个是接下来要讲的白痴问题。
。
)放置到U盘中,然后按照教程的操作,解压grub中的文件和镜像中的相应文件到C盘根目录。
之后就遇到了另一个问题。
2)教程要求找到C盘根目录下的boot.ini文件,在文件最后添加一句话:c:\\\\grldr=CentOS 。
但是我在我的C盘根目录下找不到这个文件。
。
于是google之,然后找到另一个人在win7下用grub装ubuntu的心得,他直接新建了个这个文件。
。
。
于是我依葫芦画瓢,在根目录下新建boot.ini,然后添加了该语句。
重启电脑,依照教程图片以及《私房菜》书中的说明一步步设置分区以及引导装载程序、网络、时区、root密码等。
等到最后安装的时候,安装了一小部分之后,发现出现一个错误missing ISO 9660 Image的错误。
。
无法安装,于是选择reboot来abort安装。
3)继续上网查找该错误。
发现很多人遇到同样问题,都说是要把所有镜像放到一个目录下。
我就纳闷了,我就一个镜像啊,然后再仔细看一下我的镜像文件,然后就发现自己脑残了,我那个iso镜像文件名说的很明白,是1of7,说明还有6个其他镜像啊。
。
然后开始到官网下剩下的6个镜像,这一来就已经两点多了。
。
4)现在还有一个问题,就是U盘只有2G的空间,总共7个镜像加起来有4G多,U盘无法装下,必须用电脑或者移动硬盘才有足够空间,但是移动硬盘和电脑硬盘格式化时都没有fat32选项,又找不到合适的分区软件,网上有人说直接格式化就可以,那为什么我的不可以
于是继续google该问题,发现原来超过35G的硬盘是不能被格式化为fat32的。
。
。
。
于是果断在磁盘管理中分出一个20G的卷,再格式化其为fat32格式,接着把下好了的7个镜像放置其中。
重启,在安装选项选择硬盘安装,选择放置镜像的磁盘,然后一路设置,最后开始安装,期间去客厅看英格兰vs意大利,看完半场之后装好了,于是点击完成并重启进行第一次设置,设置仍然是按照《私房菜》的教导,最后完成,一看时间,已经快凌晨4点了。
。
这次安装linux的经历说明,遇到问题不要害怕,网上能找到几乎所有的答案,要善于利用教程,还有很重要的一点,我很久之前就下好了镜像,一直不敢开始,反而浪费了大量时间做无效的工作,在计算机学习上,只有不断地实践、实践,才能学到东西,记住这一点,加油
Linux书籍推荐(解惑)
我最近刚买了一本书 就是 Fedora和Red Hat Enterprise Linux实用指南(第6版) 上下册的太贵了198元我看到了137页感觉这本书还是适合像我这种入门的人学习我手上还有几本书 unix\\\/linux系统管理技术手册(第四版) linux从初学到精通(电子工业出版社)
对linux的认识
linux最学的是Linux基础知识,学完基础知识才算入之后还要学习综合架构、Shell、数、云计算以及网络安全方面的知识,以下是linux基础部分要学习的内容:1. 计算机硬件、组成原理、操作系统基础、Linux起源、核心介绍及Linux安装实战入门2. Xshell远程网络连接Linux、基础优化、远程连接网络基础、Xshell连接故障排错、核心基础命令讲解3. Linux系统核心通配符体系、三剑客(grep,sed,awk)核心正则表达式精讲及企业级案例实战模拟精讲4. Bash核心符号、快捷键、通配符详解5. Linux目录、FHS\\\\挂载、文件属性、核心目录精讲6. Linux文件及目录管理核心知识和命令精讲(第二关)7. Linux企业级基础优化(工作中可直接使用8. Linux文件及目录权限精讲及多个企业案例模拟9. Linux重要核心命令回顾与深入精讲(第三关)
学习linux系统,看那几本书比较好
《鸟哥的Linux私房菜 基础学习篇(第三版)》,鸟哥著一本大而全的LINUX入门指点,主要讲解Linux一些命令,Linux的实际操作及Linux基础理论。
很适合Linux初学者学习。
《嵌入式 Linux 应用开发完全手册》,韦东山著这本书综合了常见的嵌入式开发经验技巧,以及常见的嵌入式系统应用,系统移植,调试及异常处理等,内容非常丰富,是中文 Linux 领域难得的一本好书。
嵌入式处理器种类繁多,韦老师着重讲了目前国内最常用的ARM系统,实用性很强,是国内嵌入式程序员不容错过的一本工具书。
《UNIX环境高级编程》(第2版),史蒂文斯著《UNIX环境高级编程》是 Unix\\\/ Linux 程序员案头必备的一本书籍。
可以说,Linux 程序员如果没有读过这本书,就好像基督教徒没有读过圣经一样,是很难让人理解的。
这本书概括了 Linux 编程所需的一切理论框架、主要系统函数、多进程编程、乃至 Linux 网络通信。
《Linux设备驱动开发详解:基于最新的Linux 4.0内核》,宋宝华著随着通信、电子行业的迅速发展,全世界每天都会生产大量芯片,设计大量新电路板,也因此,会有大量设备驱动需要开发。
本书主要对驱动编程所涉及Linux内核最底层机理的讲解。
也是即Linux设备驱动开发详解第二版畅销后,作者又进行第三版的编著。
《Linux 设备驱动程序》,科波特著《LINUX设备驱动程序》就是网上说的“LDD”,经典之作,必备书籍。
国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码分析比较多,基于2440的,对linux外围驱动有很全面的讲解。
《深入理解 Linux 内核》(第三版) ,博韦等著学习 Linux ,就要学习 Linux 的精华。
而 Linux 的精华,则在于 Linux 的内核。
本书以 Linux 2.6 版架构为基础,分门别类地向初学者介绍了 Linux 内核的架构、编程思想、以及功能模块。
在本书的指导下学习,对于你读懂 Linux 操作系统的精华部分,会取得事半功倍的效果。
-------------------学习linux shell 下的编程有什么用? 我是刚开始学linux的,现在开始学了一些shell下的编程,是比较初步的,觉得不是很难,但是不知道学了到底能在那些方面运用?有谁能给指点一下工作或者读书等)需要学习linux的人,需要系统的学习一下,最好有一本好的书来学习。
linux是世界各地的黑客们写出来的开源系统,对于热爱学习计算机技术(算法、数据结构、编程、操作系统……)的人来说,linux是一个天堂。
我个人就是完全因为兴趣而捣鼓linux,和工作不沾边。
有几种不同的学习:a)使用->需要学习linux的一些历史、各种命令、桌面的操作、shell的知识b)编程->学习linux的接口c)系统管理->学习一些管理员需要掌握的命令d)内核、源码->先要学好操作系统原理,然后慢慢钻研。
linux是一个很奇怪的东西,因为你知道的越多,你的问题就越多。
如果你将来用的上,那么学习linux自然有用。
如果用不上,学习linux的作用在于折腾你的精力、开拓你的思维、视野、提高自学能力。
从你付出的机会成本的角度来说,学习linux不合算,因为你应该把有限的时间用来学习对你更重要的东西,而不是不沾边的linux。
除非把linux当作一种爱好。
所谓“衣带渐宽终不悔,为伊消得人憔悴”。
自然是另一番感受。
当你用shell编写个自己能用上的脚本 你就知道有用拉而且还老有成就感拉比如你需要搜索全盘文件,把大写名字改为小写,这样的程序用几行shell就能写,但是无论C还是其它语言都非常麻烦,手工修改就更麻烦。
明白shell程序设计的用处吗,任何一种语言都有他自己的适用领域-------------------linux shell 学习分类:读书笔记首先恭喜你,看了这个文章,推荐两本书,Linux shell 脚本攻略, shell脚本学习指南 ^_^ 。
shell脚本学习指南大概很多人都看过,但是看完之后对于shell能干什么,可能并不十分清楚,而linux shell 脚本攻略则以一个个任务的形式,用脚本解决。
而且有详细的解释。
相当于cookbook。
包含了各个方面,基础的,网络的,系统管理的。
但是对于基础知识的介绍,可能需要读者查看相关书籍,所以shell脚本学习指南可以拿来翻翻。
以下是个人的一点粗浅认识,不一定对。
关于shelllilnux与windows不同之处在于提供了很多工具。
而且多个命令之间用管道|连接,可以实现一系列任务,这在windows应用程序界限很明显的地方是很难实现的。
linux的shell提供了很多工具。
工具就相当于函数,但是与我们编程语言的函数不同在于,并不需要写一个入口函数来调用它,而多个工具可以一起使用。
find,sed,awk,grep等命令都可以称为工具。
find 查找grep 也是查找sed 可以实现一些替换等awk 相当与编程语言,在awk ' '包含里面进行简单编码,实现相应的功能 还有很多工具,具体要查看书籍。
而一行一行的命令不适合批处理,不适应管理自动化。
所以需要脚本。
脚本就是把一堆命令写在一起。
在#!\\\/bin\\\/bash 指明这是个脚本。
具体参见书籍。
关于linux shell 脚本攻略前面几章介绍基础知识,以及应用。
后面的对于网路的操作,引入了curl,wget,利用了服务提供商的rss feed。
其它的与前面的编程一样,都是文本替换啥的。
(这里显示出shell的好用之处,不必专门写一个程序来操作,不用自己写很多函数,且多个操作结合方便,灵活)。
后面介绍了归档,压缩,加密工具。
最后两章是一些系统运维的知识,查看系统磁盘状态,查看进程使用cpu的情况等等。
要用的时候细看。
看了很久了,有点忘记了,以后看书,再详细记录一些知识点。
现在都忘光了。
提供一个方向罢。
p130 pattern 用于匹配字符串\\\\1 代表匹配到的第一个子串 后向引用对结果进行分组,利于后向引用p26 使用反引用或者$()来存储命令,如cmd_output =$(ls | cat -n) 或者 cmd_output=`ls | cat -n`
关于Linux的问题 谢谢
1. 用root用户登录linux。
2. vi \\\/root\\\/stu_name(把你同学的名字都写上,每个名字一行,用拼音或者英文)3. for i in `cat \\\/root\\\/stu_name`;do useradd $i -p 111111;done (添加账户并给每个账户设置密码111111)完了。