1.注意:Linux不属于编程的范畴,但属于计算机的知识。
2.Linux是什么?
Linux:一般用来做服务器端(远程的某台计算机,服务多人,区别于客户端,但两者都是计算机)的操作系统(Windows、MacOS——安装在硬件其中的软件)。
服务器端的操作系统安全性很重要,Linux最佳,虽然Windows也可以运行在服务器端,由于其属于桌面操作系统,方便开发软件,其开放权限很多,安全性不如Linux。
3.操作系统分类
①桌面操作系统:有桌面,可以提供服务,大众所使用的,如Windows、MacOS
②服务器操作系统:无桌面交互,用来为客户端服务,客户端会向其请求数据。如Linux、Windows Server(1%~2%)...。
③手机端操作系统:如Android、Ios,也属于嵌入式系统。安卓也是基于Linux的,Linux基于其核心开发出外围软件形成安卓系统。
④嵌入式操作系统:如扫地机器人,在其中运行寻路等操作、机顶盒等等。Linux也可以开发嵌入式操作系统。
4.为什么学Linux?
①理解Web流程
②可以做Linux运维工作(用命令方式进行基础运维)
③可以做嵌入式开发(智能家居等)
④为python和人工只能打下基础
5.主要学习什么?
类比Windows, 怎么创建文件夹,怎么创建文件,怎么保存文件,怎么控制文件权限,怎么运行程序,怎么安装程序,用户的创建(一般接触不到,系统内置一个管理员账户)等等。
学习Linux也是学习怎么在Linux操作系统上做上述事情,不过Linux上没有可视化的操作界面,不能使用鼠标,所以我们要学习怎么使用命令(运行dos窗口,如win+R-cmd <Windows系统>)来完成我们平时在windows电脑上很常见的操作。
命令有几千个(如创建文件夹就是可以用一个命令来完成),每个命令几十个参数(用来扩展命令),不要记忆,能记住的就记住,记不住的不用刻意去记忆,忘了就查(如直接搜Linux创建文件夹)。