
  很多同学知道学习Linux很重要,但是不知道从哪里入手,于是买了本Linux书便继续不知所措。想当年我也是在懵逼与困惑中学习的Linux,现在回想起来真是一把辛酸泪。这里有几个经验分享给大家,希望大家能早日摆脱迷茫:
  ① Linux有什么好处。有人说学Linux可以学会用命令行,但是我Windows不用命令行点几下鼠标一样可以实现相同的功能啊,为什么要整那么麻烦呢?凭个人的经验,在以下几个场景Linux的作用是不可替代的:
  (1) 适合Python编程,很多环境在Windows下安装各种问题,但是在Linux下就十分方便;
  (2) 适合网络安全测试,比如kali,抓包、渗透测试,pjWiFi密码等等;
(3) 适合做深度学习,调用GPU很方便。
  当然,Linux也有一些缺点,比如没有微信、QQ什么的,经济允许的话大家可以买一台Mac,能够兼顾Linux和Windows的优点。
  ② 弄清楚自己为什么要学习Linux。cs的学习过程是自顶而下的,它不像学习语数外一样是一个慢慢积累的过程,只有在实践中马上需要用到,当你焦头烂额的时候,才有动力反逼自己去源源不断的学习。Linux是专业领域的工具,并不适合所有人,如果你只是感觉Linux很牛逼很极客,看别人用Linux很炫酷,那么我建议你现在不要学习Linux、而是把时间花在更感兴趣的事情上(比如谈个恋爱什么的)。
  ③ 摆脱Windows的舒适圈,卸载Windows,置于死地而后生。如果你舍不得Windows里的游戏,那么我建议你研究一下怎么装双系统(用虚拟机的话还是要用Windows启动,而且会很卡)。
弄懂以上三件事以后,就可以沐浴更衣,焚香净手,开始学习Linux啦!
Linux初学之bash命令和远程连接
  初学的时候只要会这几个命令就行了,ls、cd、mv、cp还有ssh,分别是查看目录下文件、更改当前目录、移动、复制和远程连接,刚开始不建议大家使用rm命令(删除文件)。
(进阶) Linux – 高级bash脚本编程
  然后就是要学会用sudo apt-get install下载软件,默认使用的是国外的源,速度是很慢的,这里推荐大家换成国内源:
  之后稍微进阶一些,学会用vim编辑文本:
  最后再配置一下免密ssh连接,基本上Linux就入门啦:
Linux之系统管理
  Linux和Windows不同,没法点点鼠标就完成所有的操作,但有些操作又是使用操作系统时必不可少的,下面学习一下一些常用的系统管理技巧:
代码管理:Git和Docker
  下面学习一下版本控制工具git和环境控制工具docker:
数据库:Mysql
为了让数据的处理更加方便以及专业,数据库的使用也是要掌握的:
