菜鸟学习计划浅谈之Linux系统 原

  人这一生都是在不断地学习,不断地进步中度过的,刚开始学习任何一门知识的时候,我们都习惯性的称自己为菜鸟,觉得自己对这方面的知识欠缺,水平很low,我也是如此。但我擅长总结,对于自己学习的新知识,总结学习中的学习经验心得,慢慢提升自己,才能从一个菜鸟升级到大虾。虽然这个过程是艰辛的,但是任何成功都缺不了坚持和付出,没有人可以不劳而获,怎样才能使平凡的自己变得不平凡,那就是要努力。这段时间我一直在学Linux,那么今天,我就谈谈我一个Linux菜鸟的学习心得。
  
  首先说说我为何要学习Linux。其实,接触到Linux也是一个偶然的机会,说实话,我之前对计算机并不是很感冒,觉得会一些基本的操作就好了,没必要懂得很多,懂得很多的都是计算机行业的专业人士,我又不是专门学习计算机的,但上了大学后,我发现身边的人对于计算机玩都挺熟练的,他们说的好多应用我都不懂,瞬间觉得自己好菜,好像什么都不懂似的。于是开始学习一些电脑的知识,这个时候我的一个好朋友就极力推荐我学习Linux,他给我说了好多Linux的用处及好处,可惜当时的我还是觉得这个太高大上了,我就把基本操作搞熟练了就行了,当时也就没放在心上,直到前段时间电脑上要弄一个程序,我自己搞不定,就找同学帮忙,他就用Linux系统帮我弄的,这时候我才知道它的用处,也想起来之前就有朋友推荐,自己怎么就没学习呢,要是之前认识到它的大用处,听从朋友的意见去学习,现在也就不用麻烦同学了。于是我就上网查Linux相关的知识,先对其有个大致的了解,又去问精通Linux的同学,怎么去高效的学习。他极力向我推荐了刘遄老师的《Linux 就该这么学》这本书,他说他就是通过这本书入门的,上边的知识点很全面,并且通俗易懂,现在已经达到大虾级别了。于是,我去图书馆借到了这本书,确实如同学描述,内容很是全面透彻,这让怕学新东西的我出奇的没有望而却步,而是很期待去学习。
  
  确定了要好好学习,我就抱着必学成的心态去制定学习计划,一天拿出两个小时去学习Linux知识,把每个板块规划好。比如,今天学习板块部署虚拟环境安装Linux系统 ,明天学习板块新手必须掌握的Linux命令,后天学习管道符、重定向与环境变量,周末再来个一周学习总结。下一周再开始新的学习课程,周末再总结一周所学,如此循环往复,知识自然而然的就记得很深刻了。而且,我不仅仅停留在理论知识学习阶段,而是每学完一个板块或者几个板块后,我会真正的去应用到实际操作中,把理论知识应用到实际,达到学以致用的效果。由于我不能把每天所有的时间都拿去学习Linux,所以,整个学习过程可能持续的久些,但是每天不能断,要保持每天最起码两个小时的学习时间,而且是完整的两个小时,不能学一会儿玩一会儿,那样下来,结果会不好,思绪容易被打乱,会是事倍功半的效果。学习是一个坚持的过程,不能中间遇到问题就放弃或者就逃避,要去积极的解决,解决了才有动力去进行下一个板块。经过几个月的理论学习加实际操作练习,现在的我已不算是一个菜鸟了,我可以掌握基本的性能操作了,遇到问题也可以自己去解决了,这让我很有成就感。而且,给我增加了很大的动力去学习新的知识,让我朝着更积极的方向发展,我不会再一遇到问题就选择逃避了,增加了自信心。真的是这样,学到的东西越多,自信心就越强,整个人就变得越来越好。

var result = new HttpRequester("https://www.bsylept.com") // 使用 GET 方式请求 https://weihanli.xyz
.Execute(); // 返回 responseText
System.Console.WriteLine(result);

// 使用 POST 方法请求 https://www.baishenyvip.com .weihanli.xyz/Account/LogOn
var loginResult = new HttpRequester(www.michenggw.com"https://www.dasheng178.com .weihanli.xyz/Account/LogOn", HttpMethod.Post)
.WithHeaders(new Dictionary<string, string>()
{
{ "X-Requested-With", "XMLHttpRequest" },
}) // 设置请求头
// .AjaxRequest(true)
// 设置 Referer,在做爬虫时会比较有用,还可以通过 WithProxy("proxyUrl") 设置代理
.WithReferer("https://accounting.weihanli.xyz/Account/Login?ReturnUrl=%2F")
// 手动设置 UserAgent,默认会随机设置一个 UA
.WithUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36")
.WithFormParameters(new Dictionary<string, string>()
{
{"Username","liweihan" },
{"Password", "112233" },
{"RememberMe","false" }
}) // 设置 post 的 form 参数
// 获取返回的 responseText,并 json 反序列化为一个强类型的Model
.Execute<WeihanLi.Common.Models.JsonResultModel<bool>>();

System.Console.WriteLine(loginResult.ToJson());

// 上传文件示例
var uploadFileResponse = new HttpRequester(www.yongshi123.cn"https://graph.baidu.com/upload", HttpMethod.Post)
.WithFile($@"{System.Environment.GetEnvironmentVariable("USERPROFILE")}www.dfgjpt.com\Pictures\4e6ab53e383863ed4d15252039f70423.jpg", "image", new Dictionary<string, string>()
{
{ "tn","pc" },
{ "from","pc" },
{ "image_source","PC_UPLOAD_SEARCH_FILE" },
{ "range","{\"page_from\": \"searchIndex\"}" },
}) // 设置上传文件,并设置其它 form 参数信息
.WithReferer("https://baidu.com/") // 设置 referer
.WithUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36")
.ExecuteForResponse(www.meiwanyule.cn); // 获取一个 HttpWebResponse 对象,可以使用 StatusCode/ ResponseHeader 等信息
System.Console.WriteLine(www.dfgjpt.com$"Response status:{uploadFileResponse.StatusCode}, result:{uploadFileResponse.ReadToEnd()}");
More#
除了 Header/Referer/UserAgent 之外,还可以设置 Proxy,设置 Cookie,Ajax 请求 等信息,而且还可以直接 PostJson 示例如下:

Copy
new HttpRequester("requestUrl", HttpMethod.Post)
.WithProxy("proxyUrl") // 使用代理 //.WithProxy("url", "userName", "password") // 配置带密码的代理
.WithCookie(cookie) //带 Cookie 访问 //.WithCookie("url", cookie) // 只用指定路径的 cookie
.WithJsonParameter(entity) // post 一个 json 对象,content-type 会自动设置为 `application/json`
.AjaxRequest(true) // 设置该请求是 Ajax 请求
.Execute();
  
  学习是一个坚持的过程,也是一个循序渐进的过程,任何知识都需要慢慢的从入门学习到熟练的掌握过程,心急是不行的;学习也需要好的方法和习惯的,好的学习方法和习惯可以达到事半功倍的效果。学习任何知识或者是新事物都要认真集中精力,绝不能三天打鱼两天晒网,那样不仅学不好,还会打击学习的积极性,长此以往,会使整个人的自信心降低。所以,如果决定学习某种知识,就全心全意投入吧,制定好的学习计划,明确学习的目标,朝着这个目标前进,加油!

原文地址:https://www.cnblogs.com/qwangxiao/p/10545620.html

时间: 2024-10-11 17:12:29

菜鸟学习计划浅谈之Linux系统 原的相关文章

菜鸟学习计划浅谈之Linux系统

人这一生都是在不断地学习,不断地进步中度过的,刚开始学习任何一门知识的时候,我们都习惯性的称自己为菜鸟,觉得自己对这方面的知识欠缺,水平很low,我也是如此.但我擅长总结,对于自己学习的新知识,总结学习中的学习经验心得,慢慢提升自己,才能从一个菜鸟升级到大虾.虽然这个过程是艰辛的,但是任何成功都缺不了坚持和付出,没有人可以不劳而获,怎样才能使平凡的自己变得不平凡,那就是要努力.这段时间我一直在学Linux,那么今天,我就谈谈我一个Linux菜鸟的学习心得. 首先说说我为何要学习Linux.其实,

浅谈大型web系统架构

动态应用,是相对于网站静态内容而言,是指以c/c++.php.Java.perl..net等服务器端语言开发的网络应用软件,比如论坛.网络相册.交友.BLOG等常见应用.动态应用系统通常与数据库系统.缓存系统.分布式存储系统等密不可分. 大型动态应用系统平台主要是针对于大流量.高并发网站建立的底层系统架构.大型网站的运行需要一个可靠.安全.可扩展.易维护的应用系统平台做为支撑,以保证网站应用的平稳运行. 大型动态应用系统又可分为几个子系统: 1)Web前端系统 2)负载均衡系统 3)数据库集群系

浅谈 unix, linux, ios, android 区别和联系

浅谈 unix, linux, ios, android 区别和联系 网上的答案并不是很好,便从网上整理的相对专业的问答,本人很菜,大佬勿喷 UNIX 和 Linux ??UNIX 操作系统(尤尼斯), 是一个强大的多用户.多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由 KenThompson.Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发.目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX 规范的

浅谈渗~透系统,简单安装Kali Linux

渗~透测试是什么?渗~透测试并没有一个标准的定义,渗~透测试是通过模拟恶意黑~客的攻~击方法,来评估计算机网络系统安全的一种方法,这个过程包括对系统的任何弱点,技术缺陷,漏洞的主动分析,这个分析是从一个攻~击者的角度来进行的.*渗~透的作用评估网络或者系统的一种方法发现网络或者系统漏洞修复提升网络或者系统的安全性 渗~透和攻~击的区别渗~透:内部到外部攻~击:外部到内部 渗~透测试(黑盒测试和白盒测试)黑盒测试:发现漏洞利用漏洞攻~击网络或系统白盒测试:发现漏洞分析漏洞修复漏洞 渗~透测试的特点

小菜鸟从0基础开始学Linux系统

随着当今信息时代的迅速发展,Linux凭借其诸多优势从操作系统中脱颖而出,受到越来越多电脑用户的青睐.Linux是一个集安全.稳定.自由等众多优点于一身的操作系统,不可思议的是这么好的系统还是免费的!不仅有免费的系统,还有免费的电子书籍来学习!一般人我不告诉,我看的是<Linux就该这么学>,如果说大家熟知的Windows是高端大气上档次,那么Linux则是低调奢华有内涵了. 1.安全Linux可以说是一个具有先天病毒免疫功能的操作系统,首先因为系统本身漏洞就比较少,而且就算出现了漏洞也因为有

浅谈《Linux就该这么学》

就在去年十月份的时候,偶尔在Linux技术群了看到别人分享的<Linux就该这么学>,好奇的就点进去看看,当时看完首页,突然发现刘遄老师说到心坎里去了,于是就仔细看了看红帽认证的讲解以及后面章节的内容,让我发现这本书写的非常详细,包括每一步实验的截图,第一感觉非常不错,就果断收藏了.这是我首次看到RHEL7的书籍并且开放给每一位读者,这是我非常喜欢之处,也许这就是开源精神的伟大. 目前<Linux就该这么学>这本书已经吸引越来越多的Linux技术爱好者,同时也应证了刘老师所说的话:

python学习之路1_安装linux系统并桥接网络

本人由于刚毕业找到的工作需要python方面的知识而且python也是现在IT人士必会的语言之一,特此记录下下学习历程. 我学习python准备在VMWERA10.0中安装linux系统来学习,当然如何用虚拟机安装linux系统网上教程一大堆,这里我主要遇到过的坑是如何安装完linux系统后桥接到internet上.特此记录下,希望能帮助少许跟我遇到同样问题的小伙伴. 首先打开电脑或笔记本的网络和共享中心->更改适配器设置,进入网络连接,在此要注意,重点是查看自己网线插口名称或wifi名称.我的

Linux学习-1-安装虚拟机与linux系统

学习linux第一步先要安装环境,虚拟机有几种选择,暂时先使用VMvare Workstation8.0或9.0版本 安装无难度,安装完毕后配置虚拟机,(这里补充一下,虚拟机网卡配置选择桥接模式)将centos系统盘的ISO文件载入虚拟机光驱,起动. 这时有些机器可能会出错无法启动,原因是虚拟机无法安装64位的系统,需要在本机的bios里更改下设置,步骤:1,重启你的电脑:          2,一直按F10,选择语言(English),进入到BIOS设置界面:          3,按方向键选

Linux学习笔记(一)——Linux系统概要及基本操作

一.  Linux系统概要 本章的主要内容是对Linux系统的结构和各组件的功能做一个简单的介绍,涉及到Linux系统各组件的相关概念.为了更好的了解Linux系统,首先对Linux系统的基本概念做一个简单的介绍. 1.1           Linux系统组成 Linux系统由四部分组成,各组件在Linux系统中既相对独立由相互联系,每个组件实现相对独立的功能,如果将各组件分开,就不是一个完整的Linux系统.各组件协调工作才能构成一个完整的Linux系统. Linux系统主要分为下面四部分: