很多同学知道学习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
为了让数据的处理更加方便以及专业,数据库的使用也是要掌握的: