`

一年多前的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
1
9
分享到:
评论
2 楼 jisonami 2016-04-25  
995998760 写道
兄弟,不错呀,我也参加过一次湖北组的蓝桥比赛,可惜只拿到二等奖



额,你也不错啊!蓝桥杯比较看运气,因为不做那两三道算法题,把逻辑题做了也能得到好名次,不小心把逻辑题做错了那名次就低了。我第一次参加的时候C语言参加的,连三等奖也没拿到,而我好几个同学其实连语法用的都不熟,居然就拿了二、三等奖。。。
我觉得自己其实水平差的很,虽有9个月工作经历,自己平时也算有点儿勤奋。但是跟培训的同学一聊,发现自己两三年的积累跟他们培训几个月的并没有什么优势,除了基础比他们扎实些
1 楼 995998760 2016-04-25  
兄弟,不错呀,我也参加过一次湖北组的蓝桥比赛,可惜只拿到二等奖

相关推荐

    狂神说Linux课堂笔记.pdf

    接着,笔记介绍了Linux的简介,指出其内核由芬兰人林纳斯·托瓦兹编写,它是一个基于POSIX和UNIX的操作系统,支持多用户、多任务以及多线程和多CPU。Linux具有强大的网络功能和稳定性,且因为其开源性质,衍生出众多...

    Linux学习笔记【博文整理系列】

    学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 博文来自http://blog.csdn.net/wklken,共12篇,类似手册,可快速练习和查阅,容易上手 文档列表: Linux笔记——vim常用操作及扩展补充...

    马哥的linux学习笔记

    这份笔记以清晰明了的语言和实例解析了Linux系统的各个方面,是学习Linux的理想资源。 Linux是一种自由和开放源码的操作系统,其内核由林纳斯·托瓦兹创建,如今已发展成为一个全球开发者共同维护的项目。Linux广泛...

    华为工程师总结Linux笔记.pdf

    Linux 入门到精通企业实战 1 Linux 基础篇 1 Linux 进阶篇 3 Linux 高级篇 4 第 1 章 Linux 快速入门 5 第 2 章 Linux 发展及系统安装 15 第 3 章 CentOS 系统管理 42 第 4 章 Linux 必备命令 72 第 5 章 Linux 用户...

    老男孩linux笔记

    老男孩linux笔记

    linux笔记笔记笔记笔记

    本文将深入探讨“Linux工作笔记”中涉及的一些关键知识点,包括select多路复用、Makefile文件、Shell脚本、DDNS(动态域名解析)、文件读写、编译内核、鸟哥私房菜Linux教程、转义字符、版本控制工具SVN以及Makefile...

    韩顺平2018Linux视频笔记

    韩顺平2018Linux视频笔记,我添加了书签

    Linux笔记全套-最新版.zip

    Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...

    Linux笔记.zip

    这份“Linux笔记.zip”文件显然包含了关于Linux操作系统的详细学习资料,特别是对命令行操作的总结。以下是根据标题、描述和标签生成的相关知识点: 1. **Linux命令**:Linux的核心在于其命令行界面,其中包含了...

    linux笔记.txt

    常规的linux笔记

    国嵌Linux笔记.zip

    【国嵌Linux笔记】 在IT领域,Linux是一个广泛使用的开源操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)于1991年创建。Linux以其稳定、安全、高效和可定制性著称,尤其在服务器、云计算、物联网(IoT)以及...

    linux笔记(尚硅谷韩顺平linux笔记)

    Linux笔记 配合我的博客使用 为我的博客Linux常用命令文本版

    Linux笔记(做的笔记)

    Linux笔记,笔记中包含Linux的知识点,但是我还没有完全整理完,后面我会补上的!

    黑马Linux笔记.zip

    这份笔记可能涵盖了从安装Linux到日常使用、系统管理、网络配置、脚本编程等多个方面,旨在帮助读者快速熟悉Linux环境,提升其在开源世界中的技能。 【标签】"Linux"是关键标签,表明该笔记主要围绕Linux操作系统...

    马哥linux手写笔记

    【马哥Linux手写笔记】是一份由知名IT教育专家马永亮,即"马哥"编撰的Linux学习资料,这份笔记以其详实、深入和实用的特点深受广大Linux爱好者和学习者的推崇。马哥在业界享有盛誉,他的教学风格以通俗易懂和实战性...

    尚硅谷Linux学习笔记(不包含shell)超级详细版

    我自己看完韩顺平老师在尚硅谷发布的新版的Linux的视频,看到了在Linux下安装Tomcat,JDK这个地方,不包含shell编程的笔记。因为以前我觉得Linux很难,所以一直想学会,这次笔记做得比较详细。另一个亮点是使用...

    Linux笔记xmind文档,linux命令整理

    Linux笔记xmind文档,linux命令整理 

    Linux学习笔记PDF文档.pdf

    Linux学习笔记PDF文档.pdf是一个详尽的资源,旨在帮助初学者和有经验的用户深入理解Linux操作系统。Linux作为开源的类Unix系统,以其稳定、安全和可定制性在全球范围内广泛应用于服务器、桌面环境以及嵌入式设备。这...

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是对笔记内容的详细概述: 1. **Linux常用命令**: Linux命令行是其强大的工具,掌握常用命令是Linux学习...

    韩顺平 LINUX 笔记全

    韩顺平 LINUX平台 课堂学习笔记 包括1,2,3,4,5

Global site tag (gtag.js) - Google Analytics