不解之缘———我与Linux系统
2019独角兽企业重金招聘Python工程师标准>>>
初识Linux大约是在三年前一个风和日丽的下午。那时候急于成长为一名优秀的黑客。大概时不待我,那时候的圈子里正风靡着一股使用BackTrack的热潮。当然大多数人对于这个系统仅限于能够简单的在图形界面操作几下,深层次的操作倒是没有几个。于是乎,能够玩转BackTrack都会被圈子里公认的称之为大牛。而BackTrack是基于Debian的Linux系统。在这里简单介绍下BackTrack,BackTrack是圈内非常著名的黑客攻击平台,是一个封装好的Linux操作系统,内置大量的网络安全检测工具以及黑客破解软件等。
BackTrack因可以方便的破解无线网络而出名,其中内置的spoonwep2是一个非常强悍的图形化破解WEP无线网络密码的工具。
想要玩转BackTrack只有掌握过硬的Linux知识能力才可以。于是乎,圈内爆发出了一股疯狂学习Linux的热潮。学习一门全新的操作系统说起来简单做起来可一点儿都不简单。在翻阅了很多书籍教学视频之后,我发现我可能不是学习Linux的那块料。于是乎也就早早的放弃了。在去年的时候,因为开发一个WEB站点需要Linux知识。没办法我只能狠下心来再次强求自己去学习Linux,可是翻来翻去,对于大多数学习Linux的书籍感觉就像是如同天书一般的晦涩难懂。无独有偶,在学习Linux发难的某一天中,随手翻阅起了这本《Linux就该这么学》的书籍,完全没有了以前学习Linux的那般晦涩难懂。学起来顺心应手。很快,在短短的一个月里,我便掌握了Linux的基础知识。
有人会说了,一个操作系统而已,似乎跟馒头和米饭没多大差别,有这么重要吗?
回答这个问题之前,我们先来看看 Linux 与 Windows 最本质的区别在哪里。有人会说前者免费,后者需要买 (或偷)。这只是对 “free software” 的曲解。在我看来,二者最重要的区别乃是它们对自己的用户所做的假设。
对于 Linux,这个假设是:用户知道自己想要什么,也明白自己在做什么,并且会为自己的行为负责。
而 Windows 则恰好相反:用户不知道自己想要什么,也不明白自己在做什么,更不打算为自己的行为负责。
说得更直接一些,前者假定用户是负责任的聪明人,后者反之。Linux 用户不必沾沾自喜,Windows 用户先把刀放下。这些只是假设,它们的 (不是我的) 假设。
上面只是简单的对Linux和windows做了一个比较来简单阐述Linux的优点,当然Linux的优点不止这些,想要了解更多可以百度一下。
在那最初的学习阶段我首先了解了Linux的目录结构,然后从基础入手,逐渐摆脱工具党的习惯。在有一定的编程基础下,开始尝试着慢慢的在Linux里面安装编译环境,尝试着在Linux下开发。然后在编码过程中,有针对性的去寻找命令的用法,这样做可以让自己对命令牢记深刻,然后编译程序,调试程序。在这个过程自然而然你会去学习gcc、gdb、makefile。这个过程很慢,但你走完一遍,你就会学到很多东西。接着你可以尝试着折腾一下自己,可以尝试着在Linux环境下部署各种不同的服务器,试着去做点和应用有关的事情,从中发现问题,自己想办法解决,逐渐的,linux 系统就熟悉了起来。
上面只是简单的叙述作为半个老司机的我在路上的一些经验和所见所闻,未必适合所有人。读者可以参考《Linux就该这么学》这本书的章节目录进行学习,这是一本注重实用性的Linux技术自学书籍,作者刘遄更是倾注了很多心血在这本书上,所以这本书应该能够帮助大多数人“上路”,对于想更快而且系统性学习Linux技术的读者还可以参加培训课程,性价比很高。
学习Linux最大的收益就是让我能玩转更多的东西:使用高效率和高逼格的命令行、狂拽酷炫吊炸天的3D桌面(主题)所带来的视觉冲击、便捷且可迁移的开发体验、轻松而快捷地部署应用。
假如你已经对于这种高逼格的狂拽酷炫吊炸天的期待不已,那么你还在等待什么,快来一起加入我们的Linux大家庭吧。
最后给大家总结几个关键点,关于对linux系统的学习,一定要做到以下几点:计划,坚持,专注,练习!关于Linux学习前的技巧,由于自己本身能力有限的问题也就暂时只能先总结这么多了,希望对大家有所帮助。
转载于:https://my.oschina.net/ssdlinux/blog/1831417
不解之缘———我与Linux系统相关推荐
- 【Linux系统】基础总结
我不太清楚运维部门具体是做什么的,就接触过一点点运维部门! 也就是是知道他们负责管理服务器,管理网络,管理项目部署 偶尔自己需要部署,不得不接触一些linux命令.简单总结一些基础 linux系统发展 ...
- Linux系统中创建大文件,并作为文件系统使用
在LInux系统的使用过程中,有时候会遇到诸如某个磁盘分区的大小不够用了,导致其下的文件系统不能正常写入数据.亦或者是系统swap分区太小,不够用或者不满足条件而导致的其他一系列问题.如果我们系统上挂 ...
- Linux系统开发之路-中
4.Linux的安装(Windows环境下): 1)Windows环境需要借助虚拟机来安装Linux系统,这个推荐使用的软件是VMWare,官网能下载到的最新版本是Workstation Pro15. ...
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等
内网的linux系统要安装nodejs以及express等系列的框架,因为系统是局域网和互联网是物理隔离的,所以,没法像官网的安装教程那样直接install了,只能手动安装,这里已经我们自己的linu ...
- linux源码安装浏览器,Linux系统手动安装Firefox浏览器
大多数Linux发行版都以Firefox作为默认的浏览器,并可以轻松地从软件库中安装.例如: Debian/Ubuntu: sudo apt-get install firefox Fedora: s ...
- 计划任务执行php文件,linux系统下添加计划任务执行php文件方法
在web开发过程中,经常需要设定一些定期执行的任务,比如商品定时上下架.我们以php文件为例,讲解linux下的计划任务. 方法/步骤 1.打开linux系统命令行界面. 在命令行界面中输入如下命令: ...
- .tar.gz mysql 安装_mysql tar.gz 版本 linux系统的安装-Go语言中文社区
mysql下载地址: https://dev.mysql.com/downloads/mysql/ 1. 上传下载的tar.gz文件发送到linux 上传的路径: /usr/local/mysql/ ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
- 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...
最新文章
- python opencv调节图片亮度与对比度
- 移动端事件 、zepto移动端事件
- CentOS6.5安装perl5.0(tar压缩包方式),有错误you may have to set your dynamic library LD_LIBRARY_PATH
- 吉比特java开发_JVM 吉比特后台 Java 开发实习生 20 分钟一轮游 _好机友
- 字节跳动 Byte Camp 冬令营报名启动,高质量赛题带你线下备战 ICPC
- JVM-class文件完全解析-字段表集合
- Keil MDK浮点数支持不正常的解决方案
- 标记偏见_人工智能的影响,偏见和可持续性
- VC知识库五周年精华珍藏版(2CD)
- JAVA通过Jemter工具并发测试
- linux网桥内核实现分析,Linux网桥实现分析
- 软件工程_东师站_总结
- 正宇控股集团丨正宇,扬帆起航
- Dell Inspiron 5520 笔记本盲刷BIOS
- 最近所学的Json以及ajax的应用
- CentOS7中命令 ip addr 不显示IP地址的解决办法之一
- 终于倒下了!运营16年的雅虎问答,因“不受欢迎”将永久关闭
- 在ArcGIS中勾绘全流域方法
- 1 监督学习与非监督学习简介--机器学习基础理论入门
- option 82是dhcp报文中的中继代理
热门文章
- paip.QQ音乐导出歌单总结
- paip.c++ qt 目录遍历以及文件操作
- 量化人的海市蜃楼:被统计谬误支配的世界
- CTO用“汉德公式”来定责,我大写的服!
- 最懂基金经理的第三方机构猫头鹰,到底是谁?
- (转)惊鸿一瞥:人工智能,改变研究方式的力量
- 当红“元宇宙”需要冷思考,听听科幻作家、清华教授和阿里专家怎么说
- 陈弘:7月24日阿里云上海峰会存储大神
- 招聘云计算、虚拟化、前端开发、测试等工程师
- 【心电信号】基于matlab瞬时抑制心电信号IIR滤波【含Matlab源码 1533期】