一年多前的Linux笔记,仅以此文纪念当时的年少无知

想我一个学计算机的学生,上了大学才开始摸计算机,那时候啥都不懂,学校的课程安排我就不吐槽了。

首先,大一上学期教的课程都是马哲啥的课,唯一一门与计算机拉的上关系的课是计算机基础,教的是office的基本操作。。。

然后,大一下学期终于开始学C语言了,当时我还算比较努力,拿着现在被吐槽的谭浩强的《C语言程序设计》,学会了基本的程序设计语法,基本类型,for循环和if、switch分支语句等基本的语句,还有函数、指针、结构体、链表的基本用法。当时还用if语句硬编码写了1000多行的控制台的二八十和十六进制之间的转换程序,居然还自以为自己有点小厉害了,真是图样图深破啊!

接着,大二上学期开学把二级C过了。在好基友jakit的影响下,开始学vb6了,当时什么都不懂,不知道vb6当时都已经过时了,只听jakit说这个简单,然后就开始学了。用vb写了个简单的记事本,把系统重装了几次,来来回回把winxp、win7和win8折腾了几次。然后又在基友jakit的影响下玩了几天的php,没玩几天,觉得玩不出个所以然来,又放弃了php。

接着为了参加蓝桥杯比赛,我又重新拾起了C语言,在学校图书馆随便借了本C语言范例大全,这本书居然还是使用TC2来作为示例的,好吧,我用的是VC++6.0来写C程序的,反正也是做一些基础逻辑题,没啥影响,我做了一共60来道题吧,记得还把魔方数用代码实现了,现在已经不记得怎么解的了。那时候把单向链表、双向链表、循环链表,栈、队列、二叉树简单的数据结构学了下。

也因为自己自学过这些简单的数据结构,自以为自己很厉害,大二下学期的数据结构课没有认真听过一节课,现在想来就是渣渣一样的水平,直到现在数据结构还是我比较薄弱的知识点。这一学期为了应付某门课程设计,我还用vb6写了个学生管理信息系统,用了sql server 2008的数据库。这一学期我参加了蓝桥杯比赛湖北省赛C语言组,我失败了,连三等奖都没有拿到。我学了C语言这么久,我失望了,我很怀疑就我这渣渣水平,也能凭C语言知识找到工作吗!!!

在网上查了查程序员相关职位,发现C#、Java和php比较火。所以放弃了vb和c,而php则早就放弃了。摆在我面前的就剩下C#和Java了。C#呢,曾经浏览过一遍它的基础书。最后因为C#不跨平台,选了Java,这时我用的IDE还是JCreator,还不知道Netbeans和Eclipse这么流行,而IDEA则是听都没听过。

这时候,好基友jakit又出现了,告诉我除了windows操作系统还有linux操作系统,还给我装了ubuntu12.04,打开了另一个“视界”。这是我第一次知道windows之外的操作系统,感觉很无知吧。

从此踏上了试用各个Linux发行版的不归路。Ubuntu、Fedora、OpenSUSE、CentOS、Deepin等等,然而没有一个操作系统用了很长时间的。而在试用Linux发行版的过程中,我还用Linux上的文本编辑器KWrite写了Java版的记事本和计算器程序。

到大三上学期了,这学期尽在折腾Linux各个发行版,以CentOS7为主,比较详细的学了CentOS系列的命令,一度在考虑要不要以后做个Linux运维来着,参加了湖北省红帽杯Linux比赛,居然还进了决赛拿了优胜奖,可惜没进前六名,没有拿到三等奖以上才有的稍微值钱点的奖品。本文的Linux笔记就是这时候记录的。

红帽杯的前六名被培训机构的学生承包了,这对我打击很大。我兢兢业业学了好几个月还是比不上培训机构的学生的水平。于是又放弃了走Linux运维的路,重新拾起了Java编程,用Swing写了好几个小程序,写了Java截图、Java命令提示符、Java文件浏览器组件和Java代码编辑器。这时候也是才开始使用iteye博客不久,于是便把它们也发到iteye了。现在看来,这些Swing程序写的很粗糙,很不OOP,不过目前沉浸于JavaWeb开发方向,暂时不想花时间重构这些程序。

很快,大三下学期就到了。哦,这个时候又参加了蓝桥杯比赛湖北省赛,这次用的是Java,居然拿了湖北省赛的一等奖。我继续粗糙的学了下JavaSE,花了一个星期看了看某培训机构的SSH框架的几个视频就去前程无忧网投简历了,那时也是不知者无畏,实际水平差得很,还装得很有自信的样子,然后就去面试了。
那时候的面试记录: http://jisonami.iteye.com/blog/2205842

话说好基友jakit还是影响了我好几次的,vb、php和linux都是在他的影响下接触的,而大三就找工作估计也跟他先去找工作有点影响。唯一没有被他影响的则是我选择了Java,而他则是Java的反对派,他对php、python、perl等等语言都比较熟悉。当然,后来我也学了python、groovy和scala等别的语言,只是仅限于学,没什么实战罢了。最熟悉的还是Java,能拿出手来工作的也只有Java而已。

前两个月的工作还是比较吃力的,当时码过的代码量还是太少了。我边工作时又参加了一次蓝桥杯国家赛Java组,这次拿了个二等奖。拿到这个奖我还是很高兴的,因为我知道自己的数据结构和算法知识是比较薄弱的。六道题我做了四道题,代码写的有点多了,这四道题都是相对简单的逻辑题,剩下两道题用到比较稍微复杂的算法我就没办法做了。

接下来的半年时间里,认认真真的工作,然而尽管公司整体是JavaWeb开发,用了SpringMVC和Hibernate,然后我的工作并不需要搭建框架,而是基于现有平台开发。尽管学会了比较多知识,然而后面几个月我负责的工作是在JavaWeb上的Applet模块,事实上用的是Swing的知识。所以我决定辞职了,因为我看不到基于Swing的Applet程序在以后能有什么发展,毕竟从jdk7u20开始限制了applet使用,jdk8则限制更多了,applet算是残了。

一转眼,就到了大四下学期了,还两个月就要毕业了。偶然间整理硬盘资料(因为有多个硬盘),又看到了当年折腾Linux时做的笔记,虽然都不是什么珍贵的笔记,但保管在硬盘里也不怎么看,删了又不舍得,又担心硬盘坏了笔记丢失了,说不定什么时候可能会用到。用鸡肋来描述这些笔记再适合不过了。现在将它们在iteye的博客上发出来,用来纪念当时的年少无知吧!

以下就是曾经的笔记:(iteye只能每天发5篇文章,这几天慢慢发出来吧)

centos7的一些新特性和命令: http://jisonami.iteye.com/blog/2293603

centos7安装后修改win7引导项: http://jisonami.iteye.com/blog/2293581

centos7备份还原与grub2引导和rescue模式修改root密码: http://jisonami.iteye.com/blog/2293582

centos7开机自动登陆gdm: http://jisonami.iteye.com/blog/2293583

centos7卸载旧内核的简易办法: http://jisonami.iteye.com/blog/2293584

CentOS7开机进入emergency mode的原因和解决办法: http://jisonami.iteye.com/blog/2293585

centos7服务管理、防火墙和selinux设置: http://jisonami.iteye.com/blog/2293586

linux使用wget镜像一个网站: http://jisonami.iteye.com/blog/2293590

centos7例行性工作: http://jisonami.iteye.com/blog/2293589

centos7构建本地yum源: http://jisonami.iteye.com/blog/2293588

rhel7的yum下载rpm包的功能: http://jisonami.iteye.com/blog/2293591

centos7使用thunderbird: http://jisonami.iteye.com/blog/2293592

centos7解决ntfs文件挂载: http://jisonami.iteye.com/blog/2293595

centos7的kvm、xen、virtualbox和vmware虚拟机: http://jisonami.iteye.com/blog/2293597

手动释放linux内存: http://jisonami.iteye.com/blog/2293596

centos7使用checkinstall制作RPM包: http://jisonami.iteye.com/blog/2293599

centos7编写一个C语言的tarball软件包: http://jisonami.iteye.com/blog/2293598

centos7使用rpmbuild制作RPM包: http://jisonami.iteye.com/blog/2293600

centos7的lvm应用: http://jisonami.iteye.com/blog/2293601

centos7使用mdadm软raid: http://jisonami.iteye.com/blog/2293602

centos7安装samba服务器: http://jisonami.iteye.com/blog/2293605

centos7架设vsftpd服务器: http://jisonami.iteye.com/blog/2293609

centos7架设apache服务器: http://jisonami.iteye.com/blog/2293606

centos7搭建nfs服务器: http://jisonami.iteye.com/blog/2293607

CentOS7中配置DNS服务器: http://jisonami.iteye.com/blog/2293611

搭建局域网ftp-yum服务器: http://jisonami.iteye.com/blog/2293612

centos7的ssh远程登陆: http://jisonami.iteye.com/blog/2293610

win7命令行常用基础命令总结: http://jisonami.iteye.com/blog/2293615

win7常用运行命令(即win+R运行): http://jisonami.iteye.com/blog/2293617

win7命令行常用快捷键总结: http://jisonami.iteye.com/blog/2293616

百度贴吧发过的贴,曾妄想纯粹使用Linux,后来滚回windows
【14-10-29】 【总结】教你怎么将centos7打造成桌面系统:
http://tieba.baidu.com/p/3379447850?pid=59561572609&cid=0#59561572609

彻底脱离win平台!!!fedora20图形界面使用总结: http://tieba.baidu.com/p/3222136874?pid=55397647193&cid=0#55397647193

猜你喜欢

转载自jisonami.iteye.com/blog/2293642