1. 你是怎么学习掌握 *nux系统的?
真正开始接触Linux是在2010年, 本来是学网络的, 到公司也是干网络相关的工作,可是第一天进入公司,
就被领导带去机房安装redhat系的操作系统,顿时焉了,没玩过!
后来才知道,公司线上百分之95都是redhat系Linux, 于是, 被迫硬着头皮开始学习Linux.
从安装系统到开始敲简单的命令, 安装各种软件, 一把屎一把尿将Linux喂大的.
刚开始也就会这些,后来到各种软件部署,应用部署,基本上只能应付日常的工作.
知其然不知其所以然是最让人抓狂的,于是就开始系统的看书,入门的书,也就是网络上非常流行的'鸟哥的Linux私房菜',
这书对系统学习Linux基础真心不错.
慢慢的开始去学习相关的原理, 深入的了解各种命令的用法, 软件的配置, 以及应用的总体架构等,慢慢的去深入,
学Linux想一步登天,一日千里基本上是扯蛋的.
总之, 学这玩意儿真心得有一个好的环境, 再者就是多实践, 然后多思考.
2. 学习 *nux基础命令以及编程有什么比较有效的方法?
说到编程,先说说shell脚本吧,那也是刚开始学shell的时候, 有过一次让我这辈子也忘不了的经历, 就是尼玛在脚本使用rm -rf /$TEMP , 可这个变量写错了,
本来应该是 $TEMP 的,写成了 $TMEP ,然后,执行,然后就没有然后了...感觉不对劲, ctrl+c, 已经晚了,当时系统还没挂,又鬼使神差的执行了 reboot,
彻底game over , say bye-bye了, 删掉了200多个G的测试数据库, 还好是测试机,可以从其他测试机恢复相关的数据.
有过这么一次经历, 让我对shell乃至其他语言中凡是涉及到删除动作的地方我会变得异常谨慎!
扯远了,回到正题.会两种语言(bash shell/python)
先说shell,刚开始也就只会使简单的命令简单的参数,一堆命令组装在一起,嘿,那也是一个脚本!
1. Linux命令吧, 常用的无非就是那些, 刚开始还会去网上搜索各种命令的用法,到后来一般都会过渡到去看命令手册的,比如官方文档,man等
2. 编程有效的方法? 我觉得这还是得一步一个脚印儿,先入门,多练习,先实现自己的需求,再去优化代码和考虑效率等其他问题.比如一个问题能用一个命令搞定的,不用两个命令
3. 系统的看完一本书,比如(abs)
4. 大致提升一个档次了之后去学习一些细节方面的地方.
5. 来CU论坛切磋, 这是一个能让人'一日千里'的地方,而且效果灰常显著!(08年注册,曾经只看帖不回帖,现在会经常回回帖,学到了不少)
python:
我就觉得python比较好看,有种赏心悦目的感觉,然后就学了.兴趣是最好的老师.
看书是少不了的, 系统的看完一本书就能写东西了.接着就可以往高处走了
反正入门了啥都不是难事儿.
目前用Python做一些自动化的事情
毕竟不是码农, 运维的干活, 所以对所谓的编程只能说这么多.
3. 你使用 *nix系统做过什么好玩的事情?
好玩的事儿?还真没有,用linux,都是工作所需哇, 工作, 它不是个好玩的事! 哈哈
PS: Linux 就这个范儿 , 这本书还是很喜欢的, 看过几章, 作者写的很风趣! 冲这本书回的这个贴!    |